PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Speicherbedarf Suse vs. Knoppix



Unforgiven11
06.02.07, 20:20
Hallo!

Ich habe mir gestern mal spasseshalber Knoppix 5.01 auf Festplatte installiert, kde gestartet und da mal mit free -m die Speicherauslastung anzeigen lassen und mir wären fast die Augen rausgefallen: keine 200mb! Bei meiner Suse10.2 unter kde zeigt er mir da das dreifache. Was lädt denn Suse noch alles mit? Ich mein, ist das der Kernel oder daemons oder wo kommt das alles her? Kann ich das irgendwie abspecken? (Ich lasse mit vmware eine winxp-Maschine laufen und brauch allen Speicher der geht.)

Ganz zu einer anderen Distribution zu wechseln kommt dank yast (noch) nicht in Frage. Würde mich auch über Vergleichszahlen freuen.

Gruß

Martin

drummermonkey
06.02.07, 20:29
Hallo!

Ich habe mir gestern mal spasseshalber Knoppix 5.01 auf Festplatte installiert, kde gestartet und da mal mit free -m die Speicherauslastung anzeigen lassen und mir wären fast die Augen rausgefallen: keine 200mb! Bei meiner Suse10.2 unter kde zeigt er mir da das dreifache. Was lädt denn Suse noch alles mit? Ich mein, ist das der Kernel oder daemons oder wo kommt das alles her? Kann ich das irgendwie abspecken? (Ich lasse mit vmware eine winxp-Maschine laufen und brauch allen Speicher der geht.)

Ganz zu einer anderen Distribution zu wechseln kommt dank yast (noch) nicht in Frage. Würde mich auch über Vergleichszahlen freuen.

Gruß

Martin
Schau doch einfach mal in YAST was du an DIensten nicht benötigst. Da lässt sich bestimmt schon ne Menge einsparen.
Ansonsten:
Was genau zeigt denn free -m?
Bin leider grad unter windows,k ann also nicht nachschauen, aber du musst bedenken das im Optimalfall bei nem System das länger läuft kaum bis kein Speicher frei sein sollte,da man seinen Speicher sonst definitiv überdimensioniert hat :-)
Es wird nämlich immer soviel wie es geht gecached, da ja Zugriffe im Speicher um ein vielfaches schnller sind (sowohl zugriffszeit als auch Datendurchsatz) als Zugriffe auf die Festplatte.

Gruß
Roman

Unforgiven11
06.02.07, 20:43
Schau doch einfach mal in YAST was du an DIensten nicht benötigst. Da lässt sich bestimmt schon ne Menge einsparen.
Ansonsten:
Was genau zeigt denn free -m?


Hallo!

free -m zeigt mir bei Mem unter used schon kurz nach dem Start der Susi meist so um die 600mb an. Woher weiss ich denn welche Dienste ich nicht benötige und vor allem wie erkenne ich wieviel Speicher die einzelnen Dienste verbrauchen?

kreol
06.02.07, 22:52
top


Kreol

bla!zilla
07.02.07, 07:17
Linux nutzt den Arbeitsspeicher aus. Unbenutzter Arbeitsspeicher ist sinnloser Arbeitsspeicher. Bei der Ausgabe von free -m wirklich drauf achten was benutzt wird und was als Buffer oder Cache dient.

Unforgiven11
07.02.07, 16:07
was ist denn der Unterschied zwischen benutztem ram und buffer/cache? Das ist mir nicht so ganz klar...

ThorstenHirsch
07.02.07, 16:26
Buffer/Cache ist quasi frei.

Dono
07.02.07, 16:27
im cache können Sachen sein, die man gerade nicht braucht, welche aber auch nicht stören und beim nächstenmal schon im ram sind, wie schön.

Wo geht der Speicher hin: Beispiel firefox
ps aux | grep firefox
spock 8015 0.0 0.0 3796 1404 ? S 12:26 0:00 /bin/sh /usr/bin/firefox
spock 8020 0.6 2.3 202716 74340 ? Sl 12:26 1:56 /usr/lib/firefox/firefox-bin
spock 8801 0.0 0.0 2876 764 pts/9 S+ 17:22 0:00 grep firef

vzs 3796 rss 1404 naja ...

pmap -d 8015
8015: firefox
START SIZE RSS DIRTY PERM OFFSET DEVICE MAPPING
80000000 524K 404K 0K r-xp 00000000 08:02 /bin/bash
80083000 16K 16K 16K rw-p 00083000 08:02 /bin/bash
80087000 144K 72K 72K rw-p 80087000 00:00 [heap]
b7cfb000 236K 16K 0K r--p 00000000 08:02 /usr/lib/locale/de_DE.utf8/LC_CTYPE
b7d36000 860K 12K 0K r--p 00000000 08:02 /usr/lib/locale/de_DE.utf8/LC_COLLATE
b7e0d000 4K 4K 4K rw-p b7e0d000 00:00 [anon]
b7e0e000 1184K 436K 0K r-xp 00000000 08:02 /lib/libc-2.5.so
b7f36000 4K 4K 4K r--p 00128000 08:02 /lib/libc-2.5.so
b7f37000 8K 8K 8K rw-p 00129000 08:02 /lib/libc-2.5.so
b7f39000 16K 16K 16K rw-p b7f39000 00:00 [anon]
b7f3d000 8K 8K 0K r-xp 00000000 08:02 /lib/libdl-2.5.so
b7f3f000 8K 8K 8K rw-p 00001000 08:02 /lib/libdl-2.5.so
b7f41000 236K 68K 0K r-xp 00000000 08:02 /lib/libncurses.so.5.5
b7f7c000 28K 28K 28K r--p 0003a000 08:02 /lib/libncurses.so.5.5
b7f83000 20K 20K 20K rw-p 00041000 08:02 /lib/libncurses.so.5.5
b7f88000 24K 12K 0K r-xp 00000000 08:02 /lib/libhistory.so.5.1
b7f8e000 8K 8K 8K rw-p 00005000 08:02 /lib/libhistory.so.5.1
b7f90000 168K 52K 0K r-xp 00000000 08:02 /lib/libreadline.so.5.1
b7fba000 16K 16K 16K rw-p 0002a000 08:02 /lib/libreadline.so.5.1
b7fbe000 4K 4K 4K rw-p b7fbe000 00:00 [anon]
b7fcb000 4K 4K 0K r--p 00000000 08:02 /usr/lib/locale/de_DE.utf8/LC_NUMERIC
b7fcc000 4K 4K 0K r--p 00000000 08:02 /usr/lib/locale/de_DE.utf8/LC_TIME
b7fcd000 4K 4K 0K r--p 00000000 08:02 /usr/lib/locale/de_DE.utf8/LC_MONETARY
b7fce000 4K 4K 0K r--p 00000000 08:02 /usr/lib/locale/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
b7fcf000 4K 4K 0K r--p 00000000 08:02 /usr/lib/locale/de_DE.utf8/LC_PAPER
b7fd0000 4K 4K 0K r--p 00000000 08:02 /usr/lib/locale/de_DE.utf8/LC_NAME
b7fd1000 4K 4K 0K r--p 00000000 08:02 /usr/lib/locale/de_DE.utf8/LC_ADDRESS
b7fd2000 4K 4K 0K r--p 00000000 08:02 /usr/lib/locale/de_DE.utf8/LC_TELEPHONE
b7fd3000 4K 4K 0K r--p 00000000 08:02 /usr/lib/locale/de_DE.utf8/LC_MEASUREMENT
b7fd4000 28K 24K 0K r--s 00000000 08:02 /usr/lib/gconv/gconv-modules.cache
b7fdb000 4K 4K 0K r--p 00000000 08:02 /usr/lib/locale/de_DE.utf8/LC_IDENTIFICATION
b7fdc000 4K 4K 4K rw-p b7fdc000 00:00 [anon]
b7fdd000 4K 4K 0K r-xp b7fdd000 00:00 [vdso]
b7fde000 108K 92K 0K r-xp 00000000 08:02 /lib/ld-2.5.so
b7ff9000 8K 8K 8K rw-p 0001a000 08:02 /lib/ld-2.5.so
bfb58000 88K 20K 20K rw-p bfb58000 00:00 [stack]
Total: 3796K 1404K 236K

344K writable-private, 3424K readonly-private, and 28K shared

der Process 8015 braucht die lib wie in der Ausgabe.

so kann man Stück für Stück alles durchgehen ... viel Spaß

dragon's might
07.02.07, 16:54
Woher weiss ich denn welche Dienste ich nicht benötige?

Nun, wenn du ssh nicht benutzt muss es nicht laufen, wenn du keinen Drucker hast, muss der cupsserver nicht laufen etc. pp.