Редки такие дни, когда мне не приходится работать с программой Task Manager, этим маленьким приложением, которое запускается при нажатии клавиш Ctrl-Alt-Del. Тысячу раз я использовал эту программу для удаления из памяти зависших заданий, но ни разу не удосуживался повнимательнее изучить другие возможности этого инструмента. Как оказалось, я упустил очень много полезного.
В окне Processes программы Task Manager (средняя закладка) отображается список всех процессов, исполняющихся в системе. Выводятся имена процессоров, их идентификаторы (PID), данные о загрузке процессора и об использовании памяти. Вся эта информация очень полезна, но программа Task Manager позволяет получить значительно больше данных о системе.
Если в меню View выбрать режим Select Columns, то появится список дополнительных параметров, которые можно добавить в окно программы. Например, чтобы проверить, не захватывает ли время от времени какое-либо из приложений слишком много физической памяти. Добавив значение Peak Memory Usage, можно увидеть, какая из программ <отъедает> больше памяти. Если нужно узнать, сколько виртуальной памяти использует программа, добавьте счетчик Virtual Memory Size.
Так, в процессе написания этой статьи, я обнаружил, что клиентская программа для работы с электронной почтой Eudora использует 6 Мбайт RAM. В общем, в этом нет ничего страшного. Однако, после добавления в окно отображения дополнительных параметров, я увидел, что в течение последнего часа в некоторые моменты времени Eudora захватывала до 12 Мбайт физической памяти. И, что еще более интересно, я выяснил, что Eudora вызывает наибольшее число ошибок при обращении к страницам памяти (page fault). Т.е. происходит обращение к некоторым сегментам программы, которые в данный момент отсутствуют в памяти (а, значит, и Windows для их выборки вынуждена обращаться к диску).
Подобная информация полезна при поиске приложений, вызывающих утечку памяти, т.е. таких программ, которые захватывают все больше и больше памяти (как правило, это происходит продолжительное время), до тех пор, пока в системе не остается свободных ресурсов, и происходит ее отказ.
Итак, программа, Task Manager может открыть много интересного, если, конечно, вы этого захотите.
Дуглас Тумбс - Внештатный редактор Windows NT Magazine. Имеет сертификаты MCSE, Compaq ASE и Novell CNA. Соавтор книги "Mastering Windows 2000 Server" (издательство Sybex). С ним можно связаться по электронной почте по адресу: doug@netarchitect.com.