Что такое процессы windows в диспетчере задач

Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie

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

Здесь отображаются все запущенные программы и фоновые процессы. Колонки показывают, сколько ресурсов они потребляют:

  • ЦП (процессор) — загруженность в процентах. Если одно приложение сильно нагружает процессор, его можно закрыть. Или
  • Память — сколько оперативной памяти использует программа. Если памяти мало, стоит закрыть тяжелые приложения.
  • Диск — активность работы с диском. Если диск загружен на 100%, возможно, проблема с жестким диском или программами, активно читающими/записывающими данные.
  • Сеть — скорость передачи данных. Можно выявить, какая программа потребляет интернет.

Как использовать:

  • Если компьютер тормозит, смотрю, что грузит процессор или диск.
  • Закрываю зависшие или ненужные процессы. Для этого использую функцию «Снять задачу» — она появится, если кликнуть правой кнопкой мыши на любую задачу в списке.
  • Контролирую потребление памяти.

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

Графики загрузки системы:

  • ЦП — частота, загруженность, температура (в новых версиях). Очень полезно, если у вас перегревается компьютер или ноутбук. Можно посмотреть, какие процессы греют систему. Не всегда виноваты именно программы — может, просто пришла пора менять термопасту. Но знать об этом полезно.
  • Память — сколько занято, сколько доступно. Как мы все знаем, «железо» устаревает. И если память постоянно загружена, то надо ее увеличивать. Вот это тут и увидите.
  • Диск — активность чтения/записи. Если диск пишет или считывает очень активно, а вы вроде бы не задавали что-то «тяжелое», вроде рендеринга видео, это могут быть вирусы.
  • Сеть (Ethernet/Wi-Fi) — скорость входящего и исходящего трафика. Если сосед подключился к Wi-Fi, взломав ваш пароль, вы здесь это увидите по перерасходу ресурсов.

Итого, как использовать:

  • Если процессор или память загружены под 100%, ищу причину.
  • Если диск постоянно на 100%, проверяю фоновые процессы.
  • Если интернет медленный, смотрю, нет ли перегрузки сети.

Здесь же есть кнопка «Открыть мониторинг ресурсов», который дает еще больше деталей.

Мониторинг ресурсов

Расширенная версия вкладки «Производительность». Он нужен, чтобы более подробно посмотреть, что происходит на компьютере и почему. Разделы:

  • Обзор — суммарная информация о загрузке ЦП, памяти, диска и сети.
  • ЦП — какие процессы нагружают процессор. Если загрузка 100%, смотрю, что в списке.
  • Память — какие процессы занимают память. Удобно для выявления утечек памяти.
  • Диск — какие процессы активно работают с диском.
  • Сеть — какие программы используют интернет и на какие IP-адреса идут соединения.

Соответственно, каждая вкладка — это информация о происходящем. Можно выбрать определенные столбцы и посмотреть только на них: для этого нажимаем по заголовку правой кнопкой, далее — «Выбрать столбцы». А еще можно отметить флажком определенные процессы, по ним тогда приложение будет делать фильтрацию. Удобно, когда вам надо отследить деятельность конкретных приложений. Например, если ищете вирус.

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

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

Наконец, есть еще вкладка «Сеть». Здесь ловим майнеры, вирусы и другие вредоносные приложения, которые используют интернет. Можно посмотреть, какие порты открыты, какое состояние у брандмауэра. Если есть проблемы с подключением, обязательно смотрим «Процент потерянных пакетов» и «Задержка». Пакеты теряются из-за разных причин — от проблем на стороне провайдера до майнеров или троянов.

Но здесь же раздел TCP-подключения укажет на возможных «виновников»: он выводит список приложений, которые активно используют интернет. И если там что-то помимо понятного Chrome и Telegram, то уже стоит задуматься.

Возвращаемся в основное меню Диспетчера. Идем в «Журнал приложений». Он показывает, сколько ресурсов использовали программы из Microsoft Store.

  • CPU Time — сколько процессорного времени потратило приложение.
  • Network — сколько данных передало приложение по сети.

Не самая полезная вкладка, если у вас большинство приложений не из Microsoft Store. Но все равно стоит знать, для чего она нужна.

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

  • Состояние — включена или отключена автозагрузка.
  • Влияние на запуск — низкое, среднее или высокое.

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

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

Как использовать:

  • Если работают несколько пользователей, вижу, кто грузит систему. И чем, какой программой.
  • Если кто-то забыл выйти, могу завершить его сеанс.

Полезная фишка, если вы админ в компании и следите за не слишком аккуратными сотрудниками.

Список всех процессов с техническими параметрами. Полезно для продвинутых пользователей. Здесь показано, сколько конкретно памяти «ест» приложение.

Как использовать:

  • Проверяю, не запущены ли подозрительные процессы.
  • Если программа зависла и не закрывается, завершаю процесс вручную.
  • Могу выдать повышенный приоритет — это важно, если у нас тяжелое приложение, которому надо дать завершить свою работу. Например, рендеринг видео.

Здесь еще будет возможность «завершить дерево процессов», то есть «убить» сразу несколько взаимосвязанных.

Фоновые процессы Windows. Тут можно включать и отключать службы. Использую так:

  • Если какая-то функция Windows не работает, проверяю, включена ли нужная служба.
  • Если служба зависла, перезапускаю ее. Например, я подключил микрофон по Bluetooth, а он не работает. Здесь можно отыскать bthserv — службу поддержки Bluetooth и запустить ее вручную.

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

Диспетчер задач — неплохой инструмент для стартовой диагностики. Он не заменит специальных программ, таких как FurMark под разгон и тест видеокарты. Или профессиональный антивирус. Но для простых случаев Диспетчера вполне хватит. Я лично его использую, если компьютер тормозит, программы зависают или что-то ведет себя странно.

Если хотите удаленно следить за домом, советую посмотреть статью — Как обезопасить дом? Рейтинг IP-камер видеонаблюдения Xiaomi.

Работа операционной системы Windows основана на работе процессов. В этой статье разберём что такое Windows процессы, их свойства, состояния и другое.

Процессы

Процесс стоит воспринимать как контейнер с набором ресурсов для выполнения программы. То есть запускаем мы программу, для неё выделяется часть ресурсов компьютера и эта программа работает с этими ресурсами.

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

Windows процессы состоят из следующего:

  • Закрытое виртуальное адресное пространство, то есть выделенная для процесса часть оперативной памяти, которая называется виртуальной.
  • Исполняемая программа выполняя свой код, помещает его в виртуальную память.
  • Список открытых дескрипторов. Процесс может открывать или создавать объекты, например файлы или другие процессы. Эти объекты нумеруются, и их номера называют дескрипторами. Ссылаться на объект по дескриптору быстрее, чем по имени.
  • Контекст безопасности. Сюда входит пользователь процесса, группа, привилегии, сеанс и другое.
  • Идентификатор процесса, то есть его уникальный номер.
  • Программный поток (как минимум один или несколько). Чтобы процесс хоть что-то делал, в нем должен существовать программный поток. Если потока нет, значит что-то пошло не так, возможно процесс не смог корректно завершиться, или стартовать.

У процессов есть еще очень много свойств которые вы можете посмотреть в «Диспетчере задач» или «Process Explorer«.

Процесс может быть в различных состояниях:

  • Выполняется — обычно все фоновые процессы будут в этом состоянии, а если процесс с окошком, то значит что приложение готово принимать данные от пользователя.
  • Приостановлен — означает что все потоки процесса находятся в приостановленном состоянии. Приложения Windows Apps переходят в это состояние при сворачивании окна для экономии ресурсов.
  • Не отвечает — означает что программный поток не проверял свою очередь сообщений более 5 секунд. Поток может быть занят работой и интенсивно загружать процессор, или может ожидать операции ввода/вывода. При этом окно приложения зависает.

В Windows существуют процессы трёх типов:

  • Приложения. Процессы запущенных приложений. У таких приложений есть окно на рабочем столе, которое вы можете свернуть, развернуть или закрыть.
  • Фоновые процессы. Такие процессы работают в фоне и не имеют окна. Некоторые процессы приложений становятся фоновыми, когда вы сворачиваете их в трей.
  • Процессы Windows. Процессы самой операционной системы, например «Диспетчер печати» или «Проводник».

Дерево процессов

В Windows процессы знают только своих родителей, а более древних предков не знают.

Например у нас есть такое дерево процессов:

Процесс_1
|- Процесс_2
  |- Процесс_3

Если мы завершим дерево процессов «Процесс_1«, то завершатся все процессы. Потому что «Процесс_1» знает про «Процесс_2«, а «Процесс_2» знает про «Процесс_3«.

Если мы вначале завершим «Процесс_2«, а затем завершаем дерево процессов «Процесс_1«, то завершится только «Процесс_1«, так как между «Процесс_1» и «Процесс_3» не останется связи.

Например, запустите командную строку и выполните команду title parrent чтобы изменить заголовок окна и start cmd чтобы запустить второе окно командной строки:

>title parrent
>start cmd

Измените заголовок второго окна на child и из него запустите программу paint:

>title child
>mspaint

В окне командной строке child введите команду exit, окно закроется а paint продолжит работать:

>exit

После этого на рабочем столе останутся два приложения, командная строка parrent и paint. При этом parrent будет являться как бы дедом для paint.

Запустите «Диспетчер задач», на вкладке «Процессы» найдите процесс «Обработчик команд Windows», разверните список и найдите «parrent«. Затем нажмите на нём правой копкой мыши и выберите «Подробно»:

Подробности по процессу parrent

Вы переключитесь на вкладку «Подробно» с выделенным процессом «cmd.exe«. Нажмите правой кнопкой по этому процессу и выберите «Завершить дерево процессов»:

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

Потоки

На центральном процессоре обрабатываются не сами процессы, а программные потоки. Каждый поток, это код загруженный программой. Программа может работать в одном потоке или создавать несколько. Если программа работает в несколько потоков, то она может выполняться на разных ядрах процессора. Посмотреть на потоки можно с помощью программы Process Explorer.

Поток содержит:

  • два стека: для режима ядра и для пользовательского режима;
  • локальную памятью потока (TLS, Thread-Local Storage);
  • уникальный идентификатор потока (TID, Thread ID).

Приложение может создать дополнительный поток, например, когда у приложения есть графический интерфейс, который работает в одном потоке и ожидает от пользователя ввода каких-то данных, а второй поток в это время занимается обработкой других данных.

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

  • svchost.exe — главный процесс для служб Windows.
  • dllhost.exe — отвечает за обработку приложений, использующих динамически подключаемые библиотеки. Также отвечает за COM и .NET. И ещё управляет процессами IIS.
  • lsass.exe — отвечает за авторизацию локальных пользователей, попросту говоря без него вход в систему для локальных пользователей будет невозможен.

Волокна и планирование пользовательского режима

Потоки выполняются на центральном процессоре, а за их переключение отвечает планировщик ядра. В связи с тем что такое переключение это затратная операция. В Windows придумали два механизма для сокращения таких затрат: волокна (fibers) и планирование пользовательского режима (UMS, User Mode Scheduling).

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

Потоки UMS (User Mode Scheduling), доступные только в 64-разрядных версиях Windows, предоставляют все основные преимущества волокон при минимуме их недостатков. Потоки UMS обладают собственным состоянием ядра, поэтому они «видимы» для ядра, что позволяет нескольким потокам UMS совместно использовать процессор и конкурировать за него. Работает это следующим образом:

  • Когда двум и более потокам UMS требуется выполнить работу в пользовательском режиме, они сами могут периодически уступать управление другому потоку в пользовательском режиме, не обращаясь к планировщику. Ядро при этом думает что продолжает работать один поток.
  • Когда потоку UMS все таки нужно обратиться к ядру, он переключается на специально выделенный поток режима ядра.

Задания

Задания Windows (Job) позволяют объединить несколько процессов в одну группу. Затем можно этой группой управлять:

  • устанавливать лимиты (на память или процессорное время) для группы процессов входящих в задание;
  • останавливать, приостанавливать, запускать такую группу процессов.

Посмотреть на задания можно с помощью Process Explorer.

Диспетчер задач

Чаще всего для получения информации о процессе мы используем «Диспетчер задач». Запустить его можно разными способами:

  • комбинацией клавиш Ctrl+Shift+Esc;
  • щелчком правой кнопкой мыши на панели задач и выборе «Диспетчер задач»;
  • нажатием клавиш Ctrl+Alt+Del и выборе «Диспетчер задач»;
  • запуском исполняемого файла C:\Windows\system32\Taskmgr.exe.

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

В полном режиме на вкладке «Процессы» виден список процессов и информация по ним. Чтобы получить больше информации можно нажать правой кнопкой мышки на заголовке и добавить столбцы:

Диспетчер задач - Добавление столбцов с информацией

Чтобы получить еще больше информации можно нажать правой кнопкой мышки на процессе и выбрать «Подробно». При этом вы переключитесь на вкладку «Подробности» и этот процесс выделится.

На вкладке «Подробности» можно получить ещё больше информации о процессе. А также здесь также можно добавить колонки с дополнительной информацией, для этого нужно щелкнуть правой кнопкой мыши по заголовку и нажать «Выбрать столбцы»:

Выбор столбцов с информацией о процессах на вкладке «Подробности»

Process Explorer

Установка и подготовка к работе

Более подробную информацию о процессах и потоках можно получить с помощью программы Process Explorer из пакета Sysinternals. Его нужно скачать и запустить.

Некоторые возможности Process Explorer:

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

Запустите Process Explorer:

Process Explorer

Далее нужно настроить сервер символических имен. Если это не сделать, при двойном щелчке на процессе, на вкладке Threads (потоки) вы получите сообщение о том, что символические имена не настроены:

Предупреждение о не настроенных символических именах

Для начала скачиваем установщик «Пакет SDK для Windows 10».

Устанавливать все не нужно, достаточно при установки выбрать «Debugging Tools for Windows«:

Установка SDK для Windows 10

Для настройки символических имен перейдите в меню Options / Configure / Symbols. Введите путь к библиотеке Dbghelp.dll, которая находится внутри установленного «Пакета SDK для Windows 10» по умолчанию:

  • C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\Dbghelp.dll.

И путь к серверу символической информации:

  • srv*C:\Symbols*http://msdl.microsoft.com/download/symbols

При этом:

  • C:\Symbols — путь к кеширующей локальной папке;
  • http://msdl.microsoft.com/download/symbols — сервер microsoft.
Настройка символический имен в Process Explorer

Некоторые основные настройки Process Explorer:

  • Смена цветового выделения — Options / Configure Colors.
  • Выбор колонок с информацией о процессах — View / Select Columns.
  • Сортировка процессов — нужно щелкнуть на заголовке столбца Process, при первом щелчке сортировка будет в алфавитном порядке, при втором в обратном порядке, при третьем вернется в вид дерева.
  • Просмотр только своих процессов — View / снять галочку Show Processes from All Users.
  • Настройка времени выделения только что запущенных процессов и завершённых — Options / Difference Highlight Duration / введите количество секунд.
  • Чтобы исследователь процесс подробнее можно дважды щелкнуть на нем и посмотреть информацию на различных вкладках.
  • Открыть нижнюю панель для просмотра открытых дескрипторов или библиотек — Vies / Show Lower Panel.

Потоки в Process Explorer

Потоки отдельного процесса можно увидеть в программе Process Explorer. Для этого нужно дважды кликнуть по процессу и в открывшемся окне перейти на вкладку «Threads»:

Process Explorer (потоки процесса)

В колонках видна информация по каждому потоку:

  • TID — идентификатор потока.
  • CPU — загрузка процессора.
  • Cycles Delta — общее количество циклов процессора, которое этот процесс использовал с момента последнего обновления работы Process Explorer. Скорость обновления программы можно настроить, указав например 5 минут.
  • Suspend Count — количество приостановок потока.
  • Service — название службы.
  • Start Address — начальный адрес процедуры, который начинает выполнение нового потока. Выводится в формате:«модуль!функция».

При выделении потока, снизу показана следующую информация:

Изучение активности потока

  • Идентификатор потока.
  • Время начала работы потока.
  • Состояние потока.
  • Время выполнения в режиме ядра и в пользовательском режиме.
  • Счетчик переключения контекста для центрального процессора.
  • Количество циклов процессора.
  • Базовый приоритет.
  • Динамический приоритет (текущий).
  • Приоритет ввода / вывода.
  • Приоритет памяти.
  • Идеальный процессор (предпочтительный процессор).

Есть также кнопки:

Устройство Windows. Изучение активности потока, изображение №3

  • Stack — посмотреть стек процесса;
  • Module — посмотреть свойства запущенного исполняемого файла;
  • Permission — посмотреть права на поток;
  • Kill — завершить поток;
  • Suspend — приостановить поток.

Задания в Process Explorer

Process Explorer может выделить процессы, управляемые заданиями. Чтобы включить такое выделение откройте меню «Options» и выберите команду «Configure Colors», далее поставьте галочку «Jobs»:

Более того, страницы свойств таких процессов содержат дополнительную вкладку Job с информацией о самом объекте задания. Например приложение Skype работает со своими процессами как за заданием:

Process Explorer — вкладка Job

Запустите командную строку и введите команду:

>runas /user:<домен>\<пользователь> cmd

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

В новой командной строке запустите блокнот:

>notepad.exe

Далее запускаем Process Explorer и находим такое дерево процессов:

Устройство Windows. Задания, изображение №3

Как видим, процесс cmd и notepad это процессы связанные с каким-то заданием. Если дважды кликнуть по любому из этих процессов и перейти на вкладку Job, то мы увидим следующее:

Process Explorer — вкладка Job

Тут видно что эти два процесса работают в рамках одного задания.

Вернуться к оглавлению

Если понравилась статья, подпишись на мой канал в VK или Telegram.

Company

Company

  • Администрирование и поддержка Oracle
  • Администрирование и поддержка SQL Server
  • Администрирование и поддержка PostgreSQL
  • Аутсорсинг DevOps
  • Управление Kubernetes
  • Настройка Kubernetes
  • Установка и настройка ClickHouse
  • Аудит логов в ClickHouse
  • Подключение кластеров Kafka
  • Установка и настройка Kafka

  • Процессы ОС Windows и соответствующие проблемы

В этой статье мы расскажем о проблемах, сопутствующих ОС Windows, и средствах диагностики этих неполадок, которые используют специалисты «ДБ-сервис».

Основные процессы ОС Windows

В актуальных версиях Windows процессы принято делить на три группы:

  • Процессы приложений. Процессы прикладных программ, как встроенных в ОС, так и внешних.
  • Фоновые процессы. Процессы, не имеющие собственных окон и протекающие непрерывно. Среди них могут быть и запущенные ОС (службы), процессы внешних программ (антивирусы, сборщики аналитики и т.д.)
  • Процессы Windows. Процессы операционной системы, отвечающие за ее функционирование.

Из-за чего возникают проблемы ОС Windows?

Существует много причин возникновения неполадок в ОС Windows. В контексте процессов, влияющих на работу СУБД, в качестве проблемы мы рассмотрим аномальное число всех процессов, а также чрезмерное количество работающих скриптов PS или командной строки.

Слишком много процессов

В норме число процессов в Windows не должно превышать 100. Если это значение достигает 1000, это может говорить о наличии неполадок или каких-то серьезных изменениях в системе. В этом случае необходимо проверить, что это за процессы.

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

Количество запущенных процессов (conhost.exe) или (powershell.exe) слишком велико

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

Причина, как правило, кроется в том, что скрипты стали выполняться слишком долго, в силу чего висят запущенными в памяти, наслаиваясь друг на друга.

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

Первое, что необходимо сделать в этом случае — идентифицировать источник проблем. Далее необходимо проверить сервер и БД на предмет общей деградации производительности.

В случае невозможности самостоятельного проведения диагностики — следует передать данные специалистам по поддержке и администрированию баз данных, например — инженерам «ДБ-сервис». Помните, что ответ на вопрос «как запустить процесс Windows и ничего не сломать» — не всегда является тривиальным.

Как диагностировать проблему?

Существует несчетное число инструментов для диагностики проблем с процессами ОС. В этой статье мы не будем рассматривать сторонние утилиты, а сосредоточимся на только стандартных средствах Windows.

Диспетчер задач Windows (Task Manager)

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

1. Вкладка «Processes». Как видно на скрине ниже, в ней содержится основная информация о процессах и показатели производительности.

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

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

2. Вкладка «Details». Как видно из скрина ниже, в этой вкладке содержится более подробная информация о процессах.

Командная строка

Командная строка в Windows — это программа, которая эмулирует поле ввода в пользовательском интерфейсе. Для управления процессами в командной строке есть две утилиты:

  • Tasklist. Показывает список процессов на локальном или удаленном компьютере. Для каждого процесса выводит имя образа, PID, имя сессии, номер сеанса и объем занимаемой памяти.
  • Tasklist. Помогает завершить любой процесс.

Как посмотреть процессы в Windows с помощью этих утилит? По умолчанию информация выводится в виде таблицы, однако ключ /fo позволяет задать вывод в виде списка или в формате CSV, f ключ /v показывает более подробную информацию о процессах.

Например, команда Tasklist /v /fo LIST выведет подробное описание всех процессов в виде списка.

Список можно уточнить: для этого нужно использовать ключ /fi, который позволяет использовать фильтры для вывода данных. Например команда Tasklist /fi «username eq dmitry.b» /fi «memusage le 40000» выводит список процессов пользователя dmitry.b, которые потребляют не больше 40 Мб памяти.

Полную справку по командам Tasklist и Taskkill можно получить, введя их с ключом /?.

PowerShell

Еще один важный инструмент диагностики — PowerShell. Речь идет о конгломерате командлетов, с помощью можно управлять процессами на локальном или удаленном компьютере.

Для получения списка процессов используется командлет Get-Process. Пример вывода результатов можно увидеть на скриншоте ниже.

Командлет Where-Object задает фильтр для выводимой информации. Для примера выведем список процессов, которые загружают процессор и отсортируем их по возрастанию нагрузки с помощью команды: Get-Process | where {$_.cpu -gt 0} | sort cpu -Descending.

С помощью PowerShell можно получить любую информацию о любом процессе. В качестве примера возьмем процесс sqlservr и выведем список его свойств командой: Get-Process -Name sqlservr | Get-Member -Membertype property.

Затем выберем интересующие нас свойства (например, имя и ID процесса, путь к файлу, используемые модули и время запуска), после чего выедем их в виде списка командой: Get-Process -Name sqlservr | Format-List name, id, path, modules, starttime.

Как отключить процессы в Windows? Если возникла необходимость завершить процесс, сделать это в PowerShell можно с помощью командлета Stop-Process. Он завершает указанный процесс по его имени или идентификатору. Однако, т. к. мы не останавливаем процессы без подтверждения со стороны клиента, даже в данном примере мы не будем ничего отключать, а передадим результат выполнения командлета Get-Process по конвейеру: Get-Process | where {$_.name -match ″Taskmgr″} | Stop-Process.

Get-Process не может показать процессы на удаленном компьютере. Чтобы осуществить это, можно воспользоваться командлетом Get-WmiObject и, например, посмотреть процессы на удаленном компьютере командой: Get-WmiObject win32_process -computername RUDC-D-DB63 | ft name, processid, description.

Частые ошибки при диагностировании проблем

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

весь комплекс работ по их администрированию в режиме 24×7

.

Резюме

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

Опыт работы: 9 лет администрирования СУБД MSSQL SERVER

Образование: ЮФУ, Диплом специалиста по специальности «Физика», Диплом магистра по специальности «Прикладная информатика», Диплом о профессиональной переподготовке по специальности «Системный инженер»

Пономаренко Георгий Олегович

Руководитель направления MSSQL

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

Давайте выясним еще одну причину, по которой пользователю иногда следует заглянуть в Диспетчер задач.

Все мы знаем, что операционная система Windows одновременно выполняет несколько (как правило, 2—3 десятка) невидимых процессов.

Некоторые из них являются системными, другие запускает сам пользователь в виде отдельных приложений, третьи помещаются в «автозапуск» установленными программами.

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

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

К сожалению, не всегда удается понять, что именно делает то или иное приложение. Так, если модуль WIN-WORD.ЕХЕ, очевидно, является текстовым редактором, то название ctfmon.ехе вряд ли что-нибудь скажет неподготовленному пользователю.

Первый вариант, который приходит в голову, конечно, погуглить, то есть в поисковую строку Google ввести запрос: ctfmon.ехе. При этом Вы можете найти информацию о том, что это необходимая составляющая пакета Microsoft Office и всегда хранится в папке C:\Windows\System32. А если Вы вдруг увидите файл ctfmon.ехе в другой какой-то папке (файлы с одинаковыми названиями могут храниться в разных папках), то вполне вероятно, что в файле с приличным названием поселился вирус.

Второй вариант для проведения анализа процессов, протекающих на Вашем компьютере – зайти на сайт ProcessLibrary.com. Скажу сразу, что сайт на английском (есть немецкий, испанский, итальянский). Если с английским не дружите, то для перевода английского текста на русский можно воспользоваться переводчиком Google (подробнее – в статье «А как у Вас с английским?»).

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

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

Упражнение по компьютерной грамотности:

Откройте на своем компьютере Диспетчер задач и проведите анализ 2-3 процессов, протекающих на вашем ПК.

P.S. Советую также прочитать:

1. Как открыть Диспетчер задач в Windows 10, снять зависшую программу, удалить из автозагрузки

2. Как работает компьютер: часть 4. Включение и выключение компьютера

3. Об устройстве процессора компьютера: часть 1

4. Оперативная память

5. О чем умалчивают программисты

Получайте актуальные статьи по компьютерной грамотности прямо на ваш почтовый ящик.
Уже более 3.000 подписчиков

.

Важно: необходимо подтвердить свою подписку! В своей почте откройте письмо для активации и кликните по указанной там ссылке. Если письма нет, проверьте папку Спам.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Super mario flash windows xp edition
  • Apple logic pro x для windows
  • Как изменить параметры электропитания windows 11
  • Как посмотреть имя администратора windows 10
  • Файл windows system32 drivers tcpip sys