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

обнаружение тепла, выделяемого из-за приложений

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

Обычно в мире unix вы можете использовать что-то вроде top или sar, чтобы определить, какие процессы потребляют больше всего ЦП. Это даст вам хорошее представление о том, какой процесс наиболее сильно использует процессор и выделяет больше всего тепла.

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

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

Наконец, вы должны просто принять во внимание тот факт, что современные серверы не перегреваются, если что-то не так. Я практически гарантирую, что у вас проблемы с охлаждением. Либо у вас не работает вентилятор, либо скопилась пыль, вентиляционные отверстия заблокированы и т. Д. Если воздух проходит через ваш сервер, он практически не может перегреться.

Предполагая, что это Linux, top предоставит вам количество процессов и% времени процессора, которые они потребляют.

В Windows диспетчер задач может делать то же самое.