我试图通过命令行找到一种方法来查找进程使用的总内存,并且遇到了这个
top -b -n 1 | grep -i procss_name
562 procss_name 20 0 198m 128m 1548 S 0 1.7 0:00.17 procss_name
由于我需要查找内存使用的进程,有很多分叉,上面的命令看起来像
15098 procss_name 20 0 198m 128m 1344 S 0 1.7 0:00.30 procss_name
15099 procss_name 20 0 198m 128m 1500 S 0 1.7 0:00.20 procss_name
15100 procss_name 20 0 198m 128m 1460 S 0 1.7 0:00.11 procss_name
29925 procss_name 20 0 198m 129m 2832 S 0 1.7 0:02.76 procss_name
29926 procss_name 20 0 199m 127m 1044 S 0 1.7 0:00.33 procss_name
我知道198M显示虚拟内存使用情况,128M显示常驻大小,1344显示共享内存使用情况,0显示%CPU,1.7显示%mem使用情况。所以我的问题是: 所有这些值是否与分叉的特定子项相关,或者它是所有分叉子项的总和。 这是关于mem使用%,都有1.7%。这是否意味着每个孩子使用1.7%或整个过程使用1.7%?