1

Я использую скрипт 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 ответ1

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,87 ГБ. С другой стороны, вывод pmap показывает, что объем Resident-Set-Size Memory (RSS) составляет 1,9 ГБ, то же самое при ошибках округления. Ключевое слово здесь - RSS, объем памяти, который хранится в оперативной памяти.

12%, на которые вы ссылаетесь - это загрузка процессора.

PS: в конце концов, вы взяли эту работу в европейской лаборатории, или вы выбрали одну из двух позиций факультета?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .