位置: IT常识 - 正文
推荐整理分享Linux系统中查看执行中的进程占用内存量的方法(linux系统中查看磁盘空间情况命令),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:linux系统中查看文件内容的命令,linux系统中查看文件内容的命令,linux系统中查看当前目录httpd的绝对路径,linux系统中查看本机IP地址命令,linux系统中查看全部进程的命令,linux系统中查看进程的命令,linux系统中查看本机IP地址命令,linux系统中查看本机IP地址命令,内容如对您有帮助,希望把文章链接给更多的朋友!
Linux中查看某个进程占用内存的情况,执行如下命令即可,将其中的[pid]替换成相应进程的PID号:
代码如下:cat /proc/[pid]/status说明/proc/[pid]/status中所保存的信息除了内存信息,还包括进程IDs、信号等信息,此处暂时只介绍内存相关的信息。
字段说明VmPeak进程所使用的虚拟内存的峰值VmSize进程当前使用的虚拟内存的大小VmLck已经锁住的物理内存的大小(锁住的物理内存不能交换到硬盘)VmHWM进程所使用的物理内存的峰值VmRSS进程当前使用的物理内存的大小VmData进程占用的数据段大小VmStk进程占用的栈大小VmExe进程占用的代码段大小(不包括库)VmLib进程所加载的动态库所占用的内存大小(可能与其它进程共享)VmPTE进程占用的页表大小(交换表项数量)VmSwap进程所使用的交换区的大小举例显示进程cron的内存信息,通过pidof cron获取进程ID,或者通过ps -aux | grep cron查找进程ID。
代码如下:$ cat /proc/1161/statusName: cronState: S (sleeping)Tgid: 1161Ngid: 0Pid: 1161PPid: 1TracerPid: 0Uid: 0 0 0 0Gid: 0 0 0 0FDSize: 64Groups: 0 VmPeak: 23792 kBVmSize: 23656 kBVmLck: 0 kBVmPin: 0 kBVmHWM: 1040 kBVmRSS: 1004 kBVmData: 260 kBVmStk: 136 kBVmExe: 40 kBVmLib: 2668 kBVmPTE: 72 kBVmSwap: 0 kBThreads: 1SigQ: 0/15442SigPnd: 0000000000000000ShdPnd: 0000000000000000SigBlk: 0000000000000000SigIgn: 0000000000000000SigCgt: 0000000000010001CapInh: 0000000000000000CapPrm: 0000001fffffffffCapEff: 0000001fffffffffCapBnd: 0000001fffffffffSeccomp: 0Cpus_allowed: 3Cpus_allowed_list: 0-1Mems_allowed: 00000000,00000001Mems_allowed_list: 0voluntary_ctxt_switches: 151nonvoluntary_ctxt_switches: 0
上一篇:草地上的罂粟和矢车菊,德国北莱茵-威斯特法伦州 (© imageBROKER/Alamy)(罂粟是不是草果)
下一篇:KB4512474安装失败怎么办(kb4507449安装失败)
友情链接: 武汉网站建设