linux speicherbenutzung check in details

1761
User4283

Ich kann die Speicherbelegung nicht finden, aber oben werden die folgenden Ergebnisse angezeigt.

Tasks: 90 total, 2 running, 88 sleeping, 0 stopped, 0 zombie Cpu(s): 21.1%us, 1.4%sy, 0.0%ni, 74.0%id, 2.4%wa, 0.0%hi, 1.0%si, 0.0%st Mem: 8313376k total, 7969976k used, 343400k free, 185496k buffers Swap: 4096564k total, 92k used, 4096472k free, 7511688k cached  PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND  28213 apache 15 0 48964 33m 3264 R 56.6 0.4 0:07.64 httpd  25170 mysql 23 0 156m 39m 4688 S 37.3 0.5 83:34.76 mysqld  1469 root 10 -5 0 0 0 S 0.3 0.0 28:40.90 kjournald  25981 root 15 0 10192 2936 2352 S 0.3 0.0 0:00.69 sshd  1 root 15 0 2156 644 552 S 0.0 0.0 0:05.31 init 

und kostenlos zeigt das Folgende.

 total used free shared buffers cached Mem: 8118 7764 354 0 181 7335 -/+ buffers/cache: 247 7870 Swap: 4000 0 4000 Total: 12119 7764 4354 

Kann mir bitte jemand wissen, wie ich die Verwendung von Speicher finden kann, der von top und kostenlos gezeigt wird.

0
Ich meine das nicht auf eine beleidigende Weise, da wir alle irgendwo anfangen müssen, aber dies ist eine wirklich grundlegende Frage, die außerhalb des Bereichs von Server Fault liegt. mattdm vor 13 Jahren 0

3 Antworten auf die Frage

0
Ency

Ich bin mir nicht sicher, was Sie wollen, aber ein paar Tipps:

cat /proc/meminfo vmstat 1 
0
Andy Smith

Von http://www.linuxforums.org/articles/using-top-more-efficiently_89.html:-

VIRT : Virtual Size of the task. This includes the size of process's executable binary, the data area and all the loaded shared libraries. RES : The size of RAM currently consumed by the task. Swapped out portion of the task is not included. SHR : Some memory areas could be shared between two or more task, this field reflects that shared areas. The example of shared area are shared library and SysV shared memory. 

(bearbeitet von falscher Antwort - danke @mattdm)

Das ist nicht was VIRT bedeutet. (Und da RES einen Shared Memory enthält, ist es auch nicht unkompliziert.) mattdm vor 13 Jahren 0
@mattdm Das weiß ich, aber wie du sagst, ist es nicht unkompliziert ... ansonsten könnte ich genauso gut den Abschnitt aus der Manpage eingefügt haben ;-) `RES` ist der` Der nicht ausgelagerte physikalische Speicher ein Aufgabe hat verwendet ... aber nehmen Sie Ihre Meinung zu `VIRT`. Andy Smith vor 13 Jahren 0
Der Teil über VIRT = getauscht ist der Hauptteil, weil das völlig falsch ist ..... mattdm vor 13 Jahren 0
Auf der Manpage: `Die Gesamtmenge des von der Task verwendeten virtuellen Speichers. Es enthält sämtlichen Code, Daten und gemeinsam genutzte Bibliotheken sowie ausgelagerte Seiten und Seiten, die zugeordnet, aber nicht verwendet wurden. "Ich kann falsch lesen, aber der Ausdruck" ausgelagerte Seiten "ist definitiv drin. Andy Smith vor 13 Jahren 0
Als Antwort auf die ursprüngliche Frage könnte http://www.linuxforums.org/articles/using-top-more-efficiently_89.html hilfreich sein. Andy Smith vor 13 Jahren 0
0
Iain

Der Speicher wird vom Linux-Kernel als Plattenpuffer verwendet. Das ist normal und nichts, worüber man sich Sorgen machen muss. Sollten für laufende Prozesse Speicher erforderlich sein, wird dieser aus den Puffern zur Verfügung gestellt. Werfen Sie einen Blick auf linuxatemyram.com für weitere Informationen.