查看docker占用多少內(nèi)存的方法:
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 找到容器對應(yīng)的進(jìn)程,獲得容器對應(yīng)的pid后,就可以使用top、pmap、ps等查看進(jìn)程內(nèi)存的命令查看容器的內(nèi)存占用情況了。
top
top?-p?5140
內(nèi)容解釋
PID:進(jìn)程的ID
USER:進(jìn)程所有者
PR:進(jìn)程的優(yōu)先級別,越小越優(yōu)先被執(zhí)行
NInice:值
VIRT:進(jìn)程占用的虛擬內(nèi)存
RES:進(jìn)程占用的物理內(nèi)存
SHR:進(jìn)程使用的共享內(nèi)存
S:進(jìn)程的狀態(tài)。S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值為負(fù)數(shù)
%CPU:進(jìn)程占用CPU的使用率
%MEM:進(jìn)程使用的物理內(nèi)存和總內(nèi)存的百分比
TIME+:該進(jìn)程啟動后占用的總的CPU時間,即占用CPU使用時間的累加值。
COMMAND:進(jìn)程啟動命令名稱
更多相關(guān)教程,請關(guān)注PHP中文網(wǎng)docker教程欄目。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦