Процесс с низким приоритетом (хороший 19) получает больше процессорного времени, чем обычный процесс (хороший 0)

У меня есть сервер под управлением Ubuntu server 14.04 64bit, и у меня «интересная» проблема с ним. У меня есть 2 пользователя, которые запускают несколько программ одновременно - d и m. Процессы пользователя "m" не являются критичными по времени, и поэтому выполняются с "хорошим" значением, равным 19. Процессы пользователя "d" являются критичными по времени, и, следовательно, выполняются со стандартным "хорошим" значением, равным 0. Дело в том, что процессы пользователя "m" все еще получают больше процессорного времени, чем процессы пользователя "d".

Кроме того, несмотря на всю нагрузку на процессор, один из процессоров (3 на снимке) практически не используется.

Я не могу воспроизвести проблему на идентичной машине, на которой работает сервер Ubuntu 10.04 64bit (я знаю, я должен был уже обновить).

Я прилагаю снимок запущенного htop, чтобы проиллюстрировать проблему. Может ли кто-нибудь помочь мне с этим?

htop screenshot

Заранее спасибо.

PS - Скриншот уменьшается при загрузке и становится слишком маленьким, чтобы его можно было прочитать. Здесь - ссылка на полноразмерный файл.

5
задан 19 May 2015 в 13:43

1 ответ

Хорошо, таким образом, кажется, что я нашел ответ. При выполнении iotop заставил меня понять то, что продолжалось - он сообщал о pyrad заданиях как о взятии 100%-го ввода-вывода, который означал, что задания были эффективно вводом-выводом и не зависящие от ЦП.

После того, как прохождение в серверную, где ни о каких ошибках не сообщали относительно дисплея HUD, вводя iDRAc контроллер, показало ухудшенный массив RAID5.

Теперь, когда массив фиксируется, все вернулось к нормальному функционированию.

Невнимательный, спасибо всем за Ваши предложения и время.

0
ответ дан 19 May 2015 в 13:43

Другие вопросы по тегам:

Похожие вопросы: