Почему процесс не отображается TOP
Я запускаю скрипт Mathematica (однако этот вопрос, вероятно, не подходит для Mathematica.SE), и я знаю, что он обычно занимает много оперативной памяти и загружает мои ядра. Тем не менее, хотя pgrep MathKernel
показывает pid
Я нахожу это top
не показывает это в топовых процессах, хотя я заметил, что он занимает около 2,25 ГБ из 8 ГБ, доступных мне.
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 просто задержался?
Вовсе нет, ваша программа жива и здорова. Эта строка вашего вывода ps
**dnaneet 20837 12.2 23.3 2234944 1907404 pts/1 Sl 09:23 8:01 /share/apps/mat**
показывает, что Mathematica занимает 23,3% всей вашей памяти, или около 1,87 ГБ. С другой стороны, вывод pmap показывает, что объем Resident-Set-Size Memory (RSS) составляет 1,9 ГБ, то же самое при ошибках округления. Ключевое слово здесь - RSS, объем памяти, который хранится в оперативной памяти.
12%, на которые вы ссылаетесь, это загрузка процессора.
PS: в конце концов, вы взяли эту работу в европейской лаборатории, или вы выбрали одну из двух позиций факультета?