So überprüfen Sie, wie viel Speicher Docker beansprucht:
1. Verwenden Sie den Docker-Statistikbefehl, um zu überprüfen:
$ docker stats CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS b95a83497c91 awesome_brattain 0.28% 5.629MiB / 1.952GiB 0.28% 916B / 0B 147kB / 0B 9 67b2525d8ad1 foobar 0.00% 1.727MiB / 1.952GiB 0.09% 2.48kB / 0B 4.11MB / 0B 2 e5c383697914 test-1951.1.kay7x1lh1twk9c0oig50sd5tr 0.00% 196KiB / 1.952GiB 0.01% 71.2kB / 0B 770kB / 0B 1 4bda148efbc0 random.1.vnc8on831idyr42slu578u3cr 0.00% 1.672MiB / 1.952GiB 0.08% 110kB / 0B 578kB / 0B 2
2. Suchen Sie zuerst die Container-ID des Containers über Docker ps -a und verwenden Sie dann ps -ef, um den dem Container entsprechenden Prozess zu finden. Nachdem Sie die dem Container entsprechende PID erhalten haben, können Sie top und pmap verwenden , ps und andere Befehle zum Anzeigen des Prozessspeichers, um die Speicherbelegungssituation anzuzeigen.
oben
top -p 5140
Erklärung des Inhalts
PID: ID des Prozesses
USER: Prozessinhaber
PR: Prioritätsstufe von Der Prozess, je kleiner er ist, desto höher ist die Priorität, die er ausgeführt wird
NInice: Wert
VIRT: vom Prozess belegter virtueller Speicher
RES: vom Prozess belegter physischer Speicher Prozess
SHR: Gemeinsamer Speicher, der vom Prozess verwendet wird
S: der Status des Prozesses. S bedeutet Schlafen, R bedeutet Laufen, Z bedeutet Zombie-Zustand, N bedeutet, dass der Prioritätswert des Prozesses negativ ist
%CPU: die vom Prozess belegte CPU-Auslastung
%MEM: die Physik Vom Prozess verwendeter Prozentsatz des Speichers und des Gesamtspeichers
TIME+: Die gesamte CPU-Zeit, die der Prozess nach dem Start belegt, dh der kumulierte Wert der CPU-Nutzungszeit.
BEFEHL: Name des Prozessstartbefehls
Weitere verwandte Tutorials finden Sie in der Spalte Docker-Tutorial des PHP-Chinesisch Webseite.
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, wie viel Speicher Docker beansprucht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!