docker容器的内存以及状态详解
作者:RR1335
通过docker stats获取容器ID,结合ps -ef获取进程PID,利用top -p PID分析内存占用,用于排查阿里云ECS实例内存过高问题,参考阿里云帮助中心相关说明进行处理
docker容器的内存以及状态
docker stats // 获得容器 id
ps -ef // 获得进程 PID
通过 PID ,执行
top -p 1700 // 获得内存的情况
对应的说明
PID
:进程的IDUSER
:进程所有者PR
:进程的优先级别,越小越优先被执行NInice
:值VIRT
:进程占用的虚拟内存RES
:进程占用的物理内存SHR
:进程使用的共享内存S
:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数%CPU
:进程占用CPU的使用率%MEM
:进程使用的物理内存和总内存的百分比TIME+
:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。COMMAND
:进程启动命令名称
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。