为什么 TOP 没有显示进程

为什么 TOP 没有显示进程

我正在运行 Mathematica 脚本(不过这个问题可能不适合 Mathematica.SE),我知道它通常会占用大量 RAM 并加载我的核心。但是,尽管它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

这个过程是否失败了并且 MathKernel 只是徘徊不前?

完全不是,你的程序还活着。你的下面这行代码附言输出

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

显示 Mathematica 占用了整个内存的 23.3%,大约 1.87GB。另一方面,地图显示驻留集大小内存 (RSS) 的数量为 1.9GB,在舍入误差范围内相同。这里的关键词是 RSS,RAM 内存中保存的内存量

12%您所指的是CPU使用率。

PS:最后您是选择了欧洲实验室的工作,还是选择了两个教职中的一个?

相关内容