Процессы, разделяющие ядра в системе Ubuntu - PullRequest
0 голосов
/ 15 апреля 2010

Мои коллеги и я совместно используем 8-ядерный сервер под управлением Ubuntu для наших пакетных процессов. Я имею тенденцию запускать 4 процесса одновременно, каждый из которых потребляет 100% ЦП на ядро, когда больше ничего не работает. Когда коллега запускает свои процессы (обычно около 4 за раз), он также получает 100% за. Однако, когда мы оба запускаем наш (он всегда идет первым), он все равно получает 100%, а мой, кажется, делит оставшуюся вычислительную мощность и остается в диапазоне 10-40%. Я даже обработал его процесс до более низкого значения, и оно не изменилось. Какие проблемы могут вызвать это?

Ответы [ 2 ]

1 голос
/ 30 июля 2011

htop позволяет вам разделять процессы между различными ядрами в режиме реального времени, я не проверял это полностью, но я полагаю, что вы можете назначить определенные ядра пользователей через htop. надеюсь, это поможет :)

0 голосов
/ 15 апреля 2010

Я понятия не имею, что может быть причиной, но вы можете полностью обойти проблему или, по крайней мере, получить дополнительную информацию с помощью команды 'taskset', чтобы ограничить процессы вашего коллеги первыми четырьмя процессорами и вашим. до последних четырех.

Если вы по-прежнему видите те же процентные разбивки, вы, по крайней мере, устранили приоритет и конфликты планирования между двумя группами процессов как источник проблемы.

...