首頁 >運維 >Docker >如何查看docker佔用多少內存

如何查看docker佔用多少內存

尚
原創
2020-03-31 15:36:5225650瀏覽

如何查看docker佔用多少內存

查看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

如何查看docker佔用多少內存

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:進程啟動指令名稱

如何查看docker佔用多少內存

更多相關教學,請關注PHP中文網

docker教學欄位。

以上是如何查看docker佔用多少內存的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn