| Linux/UNIX Linuxverfechter finden hier Weggefährten. |
Diskussion: Output von free im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hi, bin grade mal dabei den Output von free ganzheitlich zu verstehen. Dabei hab ich auch schon viel gegooglet, ...
![]() |
| | #1 (permalink) | |||
| Senior Member Registriert seit: 26.03.06 ![]() Likes: 16 | Anzeige Hi, bin grade mal dabei den Output von free ganzheitlich zu verstehen. Dabei hab ich auch schon viel gegooglet, lese aber teilweise widersprüchliches: Code: mathias@ironman:~$ free
total used free shared buffers cached
Mem: 5783804 5749784 34020 0 32452 5486148
-/+ buffers/cache: 231184 5552620
Swap: 7812492 792 7811700
mathias@ironman:~$ Mem - total: gesamter physikalischer Hauptspeicher Mem - used: alloziierter Hauptspeicher Mem - free: total - used Mem - buffers: input und output queues für Prozesse Mem - cached: disk cache Swap - total: Summe aller swap Partitionen Swap - used: benutzer Swap Swap - free: total - used Der Wert Mem - shared steht wahrscheinlich für RAM den sich Prozesse teilen - wohl meistens in Form von Shared Libraries würde ich vermuten. Wenn das so ist irritiert mich aber der Wert von 0! Mit der "-/+ buffers/cache" hab ich noch Probleme: Zitat:
Zitat:
Zitat:
cu serow | |||
| | |
| | #2 (permalink) |
| Member of Honour ![]() | ich kann dir nur ne indirekte lösung bieten ![]() nimm Code: free -o das blendet die zeile aus ansonst schliese ich mich hiermit der frage an
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | Die buffers/cache-Zeile zeigt nur den Disk-I/O-Cache an, wobei used der von aktuell laufenden Programmen genutzte Cache ist und free der Cache, der aktuell nicht benutzt wird, aber reserviert ist. Im Prinzip ist der Wert für die Laufzeit des Systems aber irrelevant, da dieser Speicher jederzeit für Programme freigegeben werden kann.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #4 (permalink) |
| Senior Member Themenstarter Registriert seit: 26.03.06 ![]() Likes: 16 | Hi, wenn das wirklich stimmt habe ich folgendes Problem damit: Du sagtest used ist der Disk-I/O-Cache, der gerade von Programmen benutzt wird. Jetzt sollte sync ja genau diesen Cache auf Platte schreiben und damit sollte der Wert doch auf 0 fallen oder? Code: mathias@mini:~$ free
total used free shared buffers cached
Mem: 2803344 706756 2096588 0 54904 228216
-/+ buffers/cache: 423636 2379708
Swap: 3334140 0 3334140
mathias@mini:~$ sync
mathias@mini:~$ free
total used free shared buffers cached
Mem: 2803344 706756 2096588 0 54904 228216
-/+ buffers/cache: 423636 2379708
Swap: 3334140 0 3334140
mathias@mini:~$ ciao serow |
| | |
| | #5 (permalink) |
| Member of Honour ![]() | da ist ja dann aber auch der lesepuffer mit dabei`
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #6 (permalink) |
| Senior Member Themenstarter Registriert seit: 26.03.06 ![]() Likes: 16 | Hi, stimmt, der Lesebuffer wird von sync nicht geleert. Dennoch müsste der Wert doch absinken oder? Ich hab nochmal was getestet: Code: mathias@mini:~$ free -m
total used free shared buffers cached
Mem: 2737 995 1741 0 105 405
-/+ buffers/cache: 484 2252
Swap: 3255 0 3255
mathias@mini:~$ dd if=/dev/zero of=./out bs=1M count=10
10+0 records in
10+0 records out
10485760 bytes (10 MB) copied, 0.0159818 s, 656 MB/s
mathias@mini:~$ free -m
total used free shared buffers cached
Mem: 2737 1006 1731 0 105 415
-/+ buffers/cache: 485 2252
Swap: 3255 0 3255
mathias@mini:~$ sync
mathias@mini:~$ free -m
total used free shared buffers cached
Mem: 2737 1007 1730 0 105 415
-/+ buffers/cache: 485 2252
Swap: 3255 0 3255
mathias@mini:~$ cu serow |
| | |
| | #7 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | Als Schreibbuffer wird zumeist der in der Festplatte vorhandene Cache genutzt und nur äußerst selten der RAM.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #8 (permalink) |
| Senior Member Themenstarter Registriert seit: 26.03.06 ![]() Likes: 16 | Hmm ich hab das immer als doppelte Cache Architektur gesehen ... Der Festplatten-Cache ist ja auch vllt 16MB oder so und damit doch sehr klein. cu serow |
| | |
| | #9 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | Es wird ja nicht alles, was geschrieben wird, in einem Cache gehalten, gerade wenn es um große Datenmengen/Dateien geht.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #10 (permalink) | ||
| Registriert seit: 04.02.06 ![]() Likes: 0 | Zitat:
Erstmal mit meminfo (/proc/meminfo) alle werte auslesen und dann ausgeben: PHP-Code: PHP-Code: Zitat:
Falls jemand doch noch andere infos und quellen hat wäre ich auch dran Interessiert. mfg | ||
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |