我正在运行 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:最后您是选择了欧洲实验室的工作,还是选择了两个教职中的一个?