为什么TOP没有显示进程


1

我正在运行Mathematica脚本(这个问题可能不适合Mathematica.SE)但我知道它通常会占用大量内存并加载我的内核。然而,althought pgrep MathKernel则呈现出pid,我觉得top不顶过程中证明这一点,但我注意到,它是提供给我占用有关8GB的2.25GB。

pmap -x my_process_id

total kB         2243132 1907404 1892108

ps aux | grep MathKernel
dnaneet  20837 12.6 23.3 2234944 1907404 pts/1 Sl   09:23  
 8:01 /share/apps/mathematica/8.0.4/SystemFiles/Kernel/Binaries/Linux-x86-64/MathKernel   -runfirst $TopDirectory="/share/apps/mathematica/8.0.4" -script 
./dcm_10micrometer_2x -- ./dcm_10micrometer_2x

ps aux显示该过程正在进行12%(在星号中)

dnaneet  20601  0.0  0.0  68264  1660 pts/1    Ss   09:15   0:00 -bash
**dnaneet  20837 12.2 23.3 2234944 1907404 pts/1 Sl   09:23   8:01 /share/apps/mat**
dnaneet  21922  0.0  0.0  65604   948 pts/1    R+   10:29   0:00 ps -aux

这个过程是否失败并且MathKernel只是挥之不去?


1
您是否尝试top按内存使用情况排序?
凯文

你是对的,这不是一个mathematica.SE问题,但它在超级用户Unix和Linux上会更好。
凯文

@Kevin那应该不是问题。当我top,我看到的最多cpu使用率接近0%
亲爱的

@drN按内存使用情况排序; 通过使用>键切换排序字段来实现这一点
artistoex

@artistoex是的,我做到了。但是,似乎存在一个相当深刻的问题。我会在得到更多信息后立即更新。
亲爱的,

Answers:


0

这个过程是否失败并且MathKernel只是挥之不去?

完全没有,你的程序还活着。ps输出的这一行

 **dnaneet  20837 12.2 23.3 2234944 1907404 pts/1 Sl   09:23   8:01 /share/apps/mat**

表明Mathematica占你整个记忆的23.3%,或约1.87GB。另一方面,pmap的输出显示Resident-Set-Size Memory(RSS)的数量为1.9GB,在舍入错误中相同。这里的关键词是RSS,RAM存储器中保存的内存量

12%你指的是CPU的使用率。

PS:最后,你是在欧洲实验室从事这项工作,还是选择了两个教职员工中的一个?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.