Назад | Перейти на главную страницу

Использование ЦП сервера терминалов на 100%

Я использую терминальный сервер с примерно 50-60 пользователями, и время от времени уровень использования сервера увеличивается с> 40% до 100%. Я присмотрелся, и кажется, что каждый раз, когда это происходит, один или два пользователя попадают в цикл и в конечном итоге используют <30%, тогда как остальные пользователи используют максимум 5%.

Компания, стоящая за программным обеспечением, которое мы используем, утверждает, что это связано с неадекватным оборудованием серверов (это система виртуальных машин, работающая на двух- и четырехъядерном процессоре), что для меня звучит как чушь!

Я новичок в этом уровне информационных технологий, поэтому, если я оговорился, прошу прощения. У меня нет возможности доказать это, но я считаю, что добавление большего количества аппаратной мощности не принесет мне никакой пользы, поскольку мне это кажется ошибкой в ​​их программном обеспечении, и оно будет поглощать столько (или мало) ЦП, сколько было дано.

Рассматриваемая виртуальная машина имеет 4 ядра vCPU и 12 ГБ ОЗУ и работает под управлением Windows Server 2008, 64-разрядная версия.

Заранее спасибо за вашу помощь!

Примечание: у меня такой же вопрос размещен на SO, но был указан в этом направлении, поэтому на всякий случай вот ссылка на сообщение https://stackoverflow.com/questions/17276602/termserver-cpu-at-100

В зависимости от вашей цели вы можете использовать блокировщик потоков и заблокировать программу, которая вызывает высокую загрузку ЦП, на одном или нескольких ядрах, кроме первого. Это, по крайней мере, позволит освободить одно или два ядра, чтобы ваша машина не блокировалась, а «ошибка» или что-то еще, что происходит с этой программой, может просто получать удовольствие, делая то, что она делает на своем собственном ядре.

Информация со ссылкой для скачивания внизу: http://andrewmorgan.ie/2012/05/15/introduction-threadlocker-a-community-tool-for-granular-control-of-processes/