Я также услышал хорошие вещи о powertop.
Однако Вы могли также посмотреть на iotop (найденный на более новых дистрибутивах). iotop также помогают Вам определить то, что программы пишут в диск.
(Также обычно полезно видеть, сколько io данный процесс делает.)
Удачи.
ntvdm.exe (виртуальная машина DOS) вызывается всякий раз, когда пользователь пытается загрузить 16-битный (Win16) образ. 16-разрядное приложение MS-DOS эмулируется в ntvdm.exe, поэтому вы не можете увидеть, что это за приложение на самом деле. Проще всего выяснить, кто из пользователей запускает старую программу DOS, и сказать им, чтобы они остановили ее.
Другое решение - Диспетчер системных ресурсов Windows , который можно использовать для более равномерного распределения использования ЦП. среди всех вошедших в систему пользователей или всех запущенных процессов.
У меня была такая же проблема с процессом ntvdm.exe. Когда я запускал программу C ++ на моем сервере Windows 2003, она занимала 50% процессора. Мне нужно предоставить доступ к более чем 50 тонким клиентам на этом сервере. После установки «TAME DOS» я могу запускать C ++ на всех моих тонких клиентах с использованием процессора только 0% - 1%.