2010-04-15 4 views
0

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

ответ

0

Я не знаю, что может быть причиной этого, но вы можете полностью обходить проблему или, по крайней мере, получить дополнительную информацию, используя команду «tasket», чтобы ограничить процессы вашего коллеги на первых четырех процессорах и до последних четырех.

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

1

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

 Смежные вопросы

  • Нет связанных вопросов^_^