Windows 8: Возвращение диспетчера задач

Microsoft изменила вид нового диспетчера задач Windows 8, чтобы удовлетворить потребности не только искушенных, но и неопытных пользователей.

Райян Хавесон

У диспетчера задач длинная история одного из самых часто используемых приложений Microsoft. Он появился в ранних версиях Windows как простая утилита для закрытия и переключения между программами. За прошедшие годы и несколько версий Windows в него была добавлена новая функциональность, которая сделала его таким, как мы его знаем сейчас.

Для Windows 8 в нашей команде сделали новый вид диспетчера задач и придумали ряд новых сценариев его использования. Мы также придумали новые способы его настройки, чтобы охватить «весь спектр» — от типичных пользователей до тех, кому нужен полный контроль над происходящем на компьютере.

Диспетчер задач используется очень широко, поэтому мы знали, что любые изменения не пройдут незамеченными. Вначале у нас было немного целей, которых мы планировали достигнуть:

  • Инструмент должен быть тщательно спроектированным, продуманным и современным. Дизайн важен даже для очень технических инструментов.
  • Надо заполнить пробелы в функциональности, которые заставляли наших самых технически подкованных пользователей применять другие программы, такие как Resource Monitor и Process Explorer.
  • Требуется организовать и подчеркнуть всю массу доступных данных, сделав при этом их представлением более элегантным и прозрачным для тех, кому нужен новый уровень информации.

Как люди используют диспетчер задач

Чтобы диспетчер задач просто отлично выполнял свои задачи, мы хотели понять, как люди используют его. За прошедшие годы он стал поддерживать очень много разных сценариев. В частности, в Windows 7 диспетчер задач можно использовать для закрытия приложений, поиска подробной информации о процессах, запускать и останавливать службы, наблюдать за сетевым адаптером или даже выполнять элементарные задачи по администрированию находящихся в системе пользователей. Это немалый объем функциональности.

Хотя это и не удивительно, но было интересно обнаружить, что вкладки Applications и Process используются примерно одинаково часто. Это говорит о том, что на вкладке Applications отсутствует важная функция, что заставляет пользователей переходить на вкладку Process. Затем мы посмотрели, как люди используют вкладку Process.

Мы обнаружили, что на вкладке Process им нужна информация, которой нет на вкладке Applications (например, о типе процесса — фоновый или системный), или сведения о процессах, потребляющих больше всего ресурсов.

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

Задачи нового диспетчера задач

Собранные данные и исследования позволили нам сформулировать три основные задачи:

  • Оптимизировать диспетчер задач для выполнения самых популярных задач Основное внимание надо уделить сценариям использования вкладки Applications для поиска и закрытия отдельных приложений или перехода на вкладку Processes для сортировки по столбцу использования ресурсов и принудительного завершения некоторых процессов, чтобы вернуть занятые им ресурсы в систему.
  • Использование современного информационного дизайна для достижения функциональных целей Нужно создать инструмент, который будет тщательно продуманным и современным за счет ориентации на проектирование информации и визуализацию данных для выполнения функциональных сценариев.
  • Не нужно удалять функциональность Помимо заметных базовых сценариев, в диспетчере задач есть большое количество менее популярных сценариев использования. Мы явно поставили задачу не удалять никакой функциональности, а только усовершенствовать, дополнить и улучшить существующие функции.

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

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

Быстрое и эффективное завершение процессов

Пример многих инструментов сторонних разработчиков (или таких инструментов, как Sysinternals Process Explorer) показывает, что в диспетчер задач можно много чего еще добавить для опытных пользователей. Мы знали, что в первую очередь нам нужно было удовлетворить рядовых пользователей, потому что не хотелось создать что-то, что заставит напрягаться большинство наших пользователей.

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

При запуске диспетчера задач в Windows 8 в первый раз отображается аккуратный список работающих приложений. Мы спроектировали представление по умолчанию, чтобы оно отлично выполняло одну задачу: принудительное закрытие «плохих» приложений. Мы убрали все, что напрямую не поддерживает этот базовый сценарий.

Ценность представления по умолчанию в удалении всего лишнего. Мы убрали все, что не ориентировано на принудительное завершение, что позволило создать четко ориентированный и эффективный дизайн. Вот перечень основных изменений:

  • Вкладок больше нет, потому что они отвлекают от основного сценария.
  • Строка меню удалена.
  • Отображаются только приложения.
  • Вещей, загромождающих интерфейс, таких как статистика использования ресурсов и технические подробности, которые большинство пользователей не понимают, больше нет.
  • Удалены повторные диалоговые окна подтверждения. Если вы щелкнули «Завершить задачу», окно с вопросом «Вы уверены?» больше не открывается. Приложение просто закрывается, и делается это быстро. Поэтому нужно быть осторожным, потому что возможности восстановиться не будет.

Новый диспетчер задач намного чище и более ориентирован на выполнение задач, чем диспетчер задач в Windows 7. Это отлично подойдет для пользователей, которым мешает «зависшее» приложение, отказывающееся закрываться по щелчку кнопки Close.

Диагностика неполадок производительности

Большинство новой функциональности в новом диспетчере задач отображается только при переключении в расширенное представление. Это царство опытных пользователей. Имейте в виду, что большинство рядовых пользователей не захотят обращаться к этому представлению и должны иметь возможность решить свои задачи в представлении по умолчанию. Вот что присутствует в расширенном представлении.

Heat map, или тепловая карта

Это самое большое отличие от вкладки Processes — на тепловой карте различные значения выделены разными цветами. Наши исследования показали, что чаще всего пользователи открывали вкладку Processes и сортировали процессы по использованию процессора или памяти, чтобы выявить приложения, которые потребляют больше чем нужно ресурсов. Приятная особенность тепловой карты заключается в возможности одновременно отслеживать аномальное поведение многих ресурсов (сети, диска, памяти и процессора) без необходимости сортировки данных. Это также позволяет моментально находить «горячие точки» без необходимости чтения конкретных цифр или понимания тех или иных принципов работы и единиц измерения.

Сетевые и дисковые счетчики

Многие опытные пользователи дополняют диспетчер задач другими инструментами, такими как Resource Monitor, просто потому, что в прошлом диспетчер задач не представлял информации об использовании сети и дисков различными процессами. Это было явным недостатком, потому что сильно нагруженный диск или несколько приложений, конкурирующих за пропускную способность сети часто являются основной причиной падения производительности системы. Новый диспетчер задач показывает информацию об этих ресурсах с такой же степенью подробности, что и для памяти и процессора.

Использование ресурсов

Одна из самых популярных причин низкой производительности компьютера — конкуренция за ресурс. Когда использование того или иного ресурса повышается до порогового уровня, заголовок соответствующего столбца подсвечивается, чтобы привлечь ваше внимание. Считайте это предупреждением. Это позволяет найти места, с которых надо начинать исследование в случае проблем с производительностью.

Группы

Большой проблемой текущего диспетчера задач является сложность определения, каким приложениям соответствуют те или иные процессы (принудительное закрытие приложения — довольно безопасное занятие), какие процессы являются процессами Windows (их закрытие может приводить к останову и синему экрану), а также какие относятся к разным фоновым процессам, которые возможно потребуют более тщательного изучения. Новый диспетчер задач при отображении процессов группирует их по типам, поэтому их легко различать; кроме того при необходимости можно переходить к негруппированному отображению.

Имена фоновых процессов (служб и прочего) теперь намного понятнее. Например, в диспетчере задач Windows 8 есть процесс «Print driver host for applications», который в старом диспетчере задач отображался как «splwow64.exe». Если вам все-таки нужно имя исполняемого файла, можно добавить соответствующий необязательный столбец.

Группировка окон верхнего уровня

Одна из самых путанных частей диспетчера задач была вкладка Applications, представляющая собой плоский список, содержащий все окна верхнего уровня всех процессов в системе. Список окон верхнего уровня представляет собой интересную информацию, но очень часто она сильно избыточна. Иногда нельзя «убить» одно окно без закрытия всех остальных окон данного процесса.

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

Контекстное меню интегрированного поиска

Приходилось ли вам при изучении списка процессов наталкиваться на имя типа «fussvc.exe» и гадать, что это такое? Добавление понятных имен — первый шаг на пути к решению этой проблемы (fusssvc.exe это файл службы Fast User Switching Utility). Чтобы выяснить, для чего собственно нужен этот процесс приходится искать информацию в Интернете.

Новый диспетчер задач содержит открываемое по щелчку правой кнопки интегрированное меню контекстного поиска, позволяющее сразу обратиться к вашей поисковой машине по умолчанию (ее можно задать) за подробностями и полезной информацией. Это сильно помогает при определении, делает ли фоновый процесс что-то полезное или зря тратит ресурсы.

Подробности о хосте службы

Если открыть диспетчер задач Windows 7 на вкладке Processes и выбрать команду «Show process from all users» (отображать процессы всех пользователей), вы скорее всего увидите восемь казалось бы идентичных экземпляров svchost.exe. Это имя очень часто упоминается в качестве очень неинформативных сведений.

Естественно, что часть из вас в курсе, что это процесс хоста службы и можно добавить столбец идентификатора процесса (PID), перейти на вкладку Services, отсортировать по PID, выяснить соответствие PID и понятных имен конкретных служб. Однако эту сложную операцию выполнит не каждый. Новый диспетчер задач позволяет группировать все службы по процессам, предоставляя для каждого понятное имя, поэтому сразу можно увидеть, когда экземпляр хоста службы потребляет много ресурсов.

Как видите, мы добавили очень много в новый диспетчер задач (и эта статья посвящена подробностям только первой вкладки). Диспетчер задач является отличной возможностью для дизайнеров интерфейса и исследователей поработать с менеджерами технических программ и инженерами над созданием чистого, упорядоченного и эффективного дизайна. Мы сделали диспетчер задач более удобным как для рядовых, так и для опытных пользователей.

Ryan Haveson

Райян Хавесон (Ryan Haveson) — менеджер группы программ в команде «In Control of Your PC» в компании Microsoft.