查看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教程欄目。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦