查看docker佔用多少記憶體的方法:
1、使用docker stats指令查看:
$ 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.先透過docker ps -a 找到容器的container id,再使用ps -ef 找到容器對應的進程,取得容器對應的pid後,就可以使用top、pmap、ps等查看進程記憶體的指令查看容器的內存佔用情況了。
top
top -p 5140
內容解釋
PID:進程的ID
USER:進程擁有者
PR:進程的優先級別,越小越優先被執行
NInice:值
VIRT:進程佔用的虛擬記憶體
RES:進程佔用的實體記憶體
##SHR:進程使用的共享記憶體S:進程的狀態。 S表示休眠,R表示正在運行,Z表示僵死狀態,N表示該進程優先值為負數%CPU:進程佔用CPU的使用率%MEM:進程使用的物理記憶體和總記憶體的百分比TIME :此行程啟動後佔用的總的CPU時間,即佔用CPU使用時間的累加值。 COMMAND:進程啟動指令名稱 更多相關教學,請關注PHP中文網docker教學欄位。
以上是如何查看docker佔用多少內存的詳細內容。更多資訊請關注PHP中文網其他相關文章!