Servus Leute,
es geht nicht um den RAM-Bedarf eines "normalen" Prozesses, der z.B. mit top feststellbar ist. Ich müßte wissen, wie viel RAM ein Dateisystem - das hier als .ko eingebunden wird - benötigt...
Vielen Dank,
prie
Wie RAM-Bedarf feststellen
Hm, jaaaa
/proc/meminfo kenn ich natürlich, nehm allerdings zwecks Einfachheit und Genauigkeit meist free -b.
Dabei gibts zwei Probleme:
- In der Laufzeit von modprobe verbrauchen auch andere Prozesse Speicher
- Ist bei Rückkehr von modprobe das Modul komplett funktionsfähig mit sämtlichen Speicherbelegungen initialisiert?
prie
/proc/meminfo kenn ich natürlich, nehm allerdings zwecks Einfachheit und Genauigkeit meist free -b.
Dabei gibts zwei Probleme:
- In der Laufzeit von modprobe verbrauchen auch andere Prozesse Speicher
- Ist bei Rückkehr von modprobe das Modul komplett funktionsfähig mit sämtlichen Speicherbelegungen initialisiert?
prie
-
- prolinux-forum-admin
- Posts: 1444
- Joined: 26. Jun 2004 21:18
- Contact:
Hi,
ein lsmod zeigt Dir ja, wieviel Platz das Modul an sich benötigt. Nur kann ich Dir leider nicht sagen, ob das auch alle Datenstrukturen beinhaltet, die der Treiber vorrätig hält, oder nur den reinen Platzbedarf für den Code des Treibers.
Ein "ls -l" zeigt mir, das reiserfs.ko auf der Platte bei mir 280615 Bytes in Anspruch nimmt. Die lsmod-Ausgabe zeigt eine Size von 250864 Bytes an. Allerdings ist zu diesem Zeitpunkt auch kein reiserfs gemountet. Vielleicht mal testen, ob sich der Wert bei lsmod bei Gebrauch des Moduls (Mounten von Dateisystemen diesen Typs) verändert...?
Jochen
ein lsmod zeigt Dir ja, wieviel Platz das Modul an sich benötigt. Nur kann ich Dir leider nicht sagen, ob das auch alle Datenstrukturen beinhaltet, die der Treiber vorrätig hält, oder nur den reinen Platzbedarf für den Code des Treibers.
Ein "ls -l" zeigt mir, das reiserfs.ko auf der Platte bei mir 280615 Bytes in Anspruch nimmt. Die lsmod-Ausgabe zeigt eine Size von 250864 Bytes an. Allerdings ist zu diesem Zeitpunkt auch kein reiserfs gemountet. Vielleicht mal testen, ob sich der Wert bei lsmod bei Gebrauch des Moduls (Mounten von Dateisystemen diesen Typs) verändert...?
Jochen
Die grösste Lüge der EDV? "Mal eben..."
Der Wert in lsmod scheint für meine Belange nicht recht zuverlässig zu sein, ich vermute, daß er nur für das "entpackte" Modul (oder so) gilt. Er ändert sich während der Laufzeit nicht, ist allerdings wesentlich unterschiedich zum einfach mit free gemessenen RAM-Bedarf.jochen wrote:ein lsmod zeigt Dir ja, wieviel Platz das Modul an sich benötigt. Nur kann ich Dir leider nicht sagen, ob das auch alle Datenstrukturen beinhaltet, die der Treiber vorrätig hält, oder nur den reinen Platzbedarf für den Code des Treibers.
prie