[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Linux Resourcenverwaltung
[Thread Prev] | [Thread Next]
- Subject: Re: Linux Resourcenverwaltung
- From: Raphael Eiselstein <rabe@xxxxxxxxx>
- Date: Thu, 1 Nov 2012 22:40:51 +0100
- To: uugrn@xxxxxxxxxxxxxxx
On Mon, Oct 29, 2012 at 11:11:30AM +0100, Markus Demleitner wrote: > Ich *vermute* (verifizieren liesse sich das ggf. mit tools wie iostat, > ggf. in Verbindung mit strace), dass die meiste tatsaechliche > I/O-Aktivitaet hier Schreibzugriffe sind -- logfiles, > Einstellungs-Dateien, weiss der Geier, was so Office-Krempel alles > tut. Ich habe mal den Start von libreoffice mit "strace -o ... -f" aufgezeichnet. Insgesamt finde ich hier 2152 open(), davon 2143 als O_RDONLY Auf meinem halbwegs aktuellen System benoetigt libreoffice beim Start aus dem Cache knapp ueber eine Sekunde, in diesem Sekundenintervall zeigt iostat bei mir: ---------------------------------------- avg-cpu: %user %nice %system %iowait %steal %idle 2,27 0,00 1,26 0,25 0,00 96,22 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 12,00 0,00 28,00 0 28 [dm-* entfernt] ---------------------------------------- Davor und danach nichts, d.h. kein einziges kByte. Meine Schlussfolgerung daraus ist, dass bei mir tatsaechlich alles im Cache gelandet ist und nur ein Dutzend Schreiboperationen mit einem Gesamtumfang von <30kBytes stattfindet, das waere auch mit einer mechanischen Festplatte keine uebermaessiges "roedeln". Nach ca einer Stunde uptime meines Rechners ist mein RAM wie folgt aufgeteilt: top - 22:25:00 up 54 min, 5 users, load average: 0,03, 0,12, 0,23 Tasks: 235 total, 1 running, 234 sleeping, 0 stopped, 0 zombie %Cpu(s): 2,4 us, 1,0 sy, 0,3 ni, 95,8 id, 0,5 wa, 0,0 hi, 0,0 si, %0,0 st KiB Mem: 8169520 total, 3279236 used, 4890284 free, 103792 buffers KiB Swap: 3903484 total, 0 used, 3903484 free, 1254484 cached Von 8GB sind noch weit ueber 4GB RAM vollkommen unbenutzt, vermutlich waeren also 4GB RAM insgesamt vollkommen ausreichend. Ich habe parallel KDE4, LibreOffice, Firefox und Thunderbird offen (idle). Mit 3GB RAM kann es also schon sein, dass nicht alles sinnvoll im Cache landet. Ich koennte mir vorstellen (d.h. hab es nicht verifiziert), dass beim r/o-Zugriff auf ueber 2000 Files die Access-Times modifiziert werden, mounten mit "noatime" *koennte* also was bringen. Unabhaengig von *mehr* RAM. Auch auf einem 32Bit System sollte man sich heutzutage 4GB RAM goennen (4GB DDR2 800 kosten aktuell ca 50-60â?¬), auf 64Bit sind 4GB RAM Pflicht. IMHO. BTW: Wenn man im Hintergrund permanent Daten schaufelt, dann sind *natuerlich* alle Caches irgendwann "gespuelt", d.h. man faehrt immer so als haette man gar keinen Cache. Viele Gruesse Raphael -- Raphael Eiselstein <rabe@xxxxxxxxx> http://rabe.uugrn.org/ xmpp:freibyter@xxxxxx | https://www.xing.com/profile/Raphael_Eiselstein GnuPG: E7B2 1D66 3AF2 EDC7 9828 6D7A 9CDA 3E7B 10CA 9F2D .........|.........|.........|.........|.........|.........|.........|.. -- UUGRN e.V. http://www.uugrn.org/ http://mailman.uugrn.org/mailman/listinfo/uugrn Wiki: https://wiki.uugrn.org/UUGRN:Mailingliste Archiv: http://lists.uugrn.org/