Все способы:
- Способ 1: «Диспетчер задач»
- Способ 2: «PowerShell»
- Способ 3: «Командная строка»
- Способ 4: Сторонние приложения
- Вопросы и ответы: 0
Способ 1: «Диспетчер задач»
Для просмотра процессов и управления ими в Windows 10 предусмотрено штатное приложение «Диспетчер задач». Его использование является самым простым, удобным и наглядным способом получения сведений о запущенных в системе системных и сторонних процессов.
- Откройте «Диспетчер задач» из контекстного меню «Панели задач» или любым другим удобным вам способом.
Подробнее: Способы открыть «Диспетчер задач» в Windows 10
- Список процессов, а если точнее, их названий, доступен для просмотра в одноименной вкладке: в ней будет указан уровень загрузки ЦП, ОЗУ, диска и сети для каждого процесса.
- Если слева от имени процесса располагается импровизированная стрелка, значит, процесс содержит один и более подпроцессов. Кликните по стрелке, чтобы просмотреть подпроцессы.
Просмотреть процессы в «Диспетчере задач» можно также на вкладке «Подробности». Здесь, помимо исполняемого файла процесса, для просмотра доступны такие данные, как его идентификатор, состояние, владелец, используемый объем памяти и название.
Способ 2: «PowerShell»
Вывести список запущенных процессов можно также с помощью консоли «PowerShell». Способ хорош тем, что позволяет получать дополнительные данные о процессах и гибко сортировать их при необходимости.
- Откройте консоль «PowerShell» от имени администратора из контекстного меню кнопки «Пуск».
- Введите в консоли команду
Get-Process
и нажмите клавишу ввода.
В результате вы получите список процессов с указанием таких свойств, как количество дескрипторов ввода («Handles»), выгружаемый и невыгружаемый размер данных процесса «(PM(K) и NPM(K))», объем используемой процессом памяти («WS(K)»), процессорное время («CPU(s)») и идентификатор («ID»). Имя процесса будет указано в столбце «ProcessName».
Способ 3: «Командная строка»
Для получения списка процессов сгодится и классическая «Командная строка», однако в этом случае вы получите несколько меньший объем свойств процессов.
- Откройте «Командную строку» от имени администратора через поиск или другим известным вам методом.
Подробнее: Открытие «Командной строки» в Windows 10
- Выполните команду
tasklist
.
В результате, помимо названий процессов, вы получите следующие сведения: идентификаторы, имя сессии, номер сеанса и объем ОЗУ, потребляемый каждым процессом.
Способ 4: Сторонние приложения
Если вы хотите получить о запущенных процессах максимум деталей, лучше использовать специализированные сторонние программы, например Process Explorer — мощный бесплатный инструмент управления процессами.
Скачать Process Explorer с официального сайта
- Скачайте исполняемый файл утилиты procexp.exe или procexp64.exe и запустите.
- Если до этого программа никогда не запускалась, вам будет предложено принять лицензионное соглашение.
- В результате в левой колонке приложения будет выведен список всех запущенных на компьютере процессов. Если нужно просмотреть свойства процесса, кликните по нему два раза мышкой.
Одним лишь просмотром процессов и их свойств возможности Process Explorer не ограничиваются. С помощью этой небольшой портативной программы вы можете принудительно завершать работу процессов, изменять их приоритет, создавать дампы памяти, выявлять связанные динамические библиотеки, а также выполнять другие операции.
Наша группа в TelegramПолезные советы и помощь
When your computer is running slowly, most users open the Task Manager to examine if there is a program or service that is using too much CPU or Memory resources and close it. Using this data, you may immediately identify and resolve issues related to system speed and performance. If you don’t know how, don’t worry as we will teach you how to view running processes in Windows 11. You will learn how to open Task Manager, CMD, or PowerShell for the same. Thereafter, you will be able to act accordingly.
Table of Contents
You can find running process on Windows 11 in various ways.
Note: Keep in mind that in some scenarios, the methods described here may not detect every process that is running on Windows PC. If a dangerous software or virus is designed to hide its processes, you may be unable to view them altogether, as shown.
Hence a regular antivirus scan is very much recommended.
Method 1: Use Task Manager
Task manager is your one-stop destination to know what is going on inside your computer. It is divided into several tabs, with the Processes tab being the default tab that always appears when Task Manager is launched. You can halt or terminate any app that is not responding or using too many resources from here. Follow these steps to open Task Manager to view running processes in Windows 11:
1. Press Ctrl + Shift + Esc keys simultaneously to open Windows 11 Task Manager.
2. Here, you can view running processes in the Processes tab.
Note: Click on More details if you are unable to view it.
3. By clicking on CPU, Memory, Disk & Network, you can arrange the said processes in the consumption order from highest to lowest to understand better.
4. To close an app or process, select the app you want to kill and click on End task to stop it from running.
Also Read: How to Fix Windows 11 Taskbar Not Working
Method 2: Use Command Prompt
To view running processes on Windows 11, you can use Command Prompt too.
1. Click on the Search icon and type Command Prompt. Then click on Run as Administrator
2. Click on Yes in the User Account Control prompt.
3. In the Administrator: Command Prompt window, type tasklist and hit Enter key.
4. The list of all running processes will be displayed as depicted below.
Also Read: How to Open Registry Editor in Windows 11
Method 3: Use Windows PowerShell
Alternately, follow these steps to view running processes in Windows 11 using Windows PowerShell:
1. Click on the Search icon and type Windows PowerShell. Then click on Run as Administrator.
2. Then, click on Yes in the User Account Control prompt.
3. In the Administrator: Windows PowerShell window, type get-process and press the Enter key.
4. The list of all processes running currently will be displayed.
Also Read: How to Check Software Installation Date in Windows
Pro Tip: Additional Commands to View Running Processes in Windows 11
Option 1: Through Command Prompt
Follow the steps mentioned below to find running processes in Windows 11
1. Launch Command Prompt as administrator as shown in Method 2.
2. Type the command given below and hit Enter to execute:
wmic process get ProcessId,Description,ParentProcessId
3. The list of all processes running currently will be displayed, as per PID in increasing order, as depicted.
Option 2: Through Windows PowerShell
Here’s how to find running processes on Windows 11 using the same command in PowerShell :
1. Open Windows PowerShell as administrator as shown in Method 3.
2. Type the same command and press the Enter key to get the desired list.
wmic process get ProcessId,Description,ParentProcessId
Recommended:
- How to Install Graphics Tool in Windows 11
- Ways to Speed Up Windows 11
- How to Fix Microsoft Store Not Opening on Windows 11
- How to Get Black Cursor in Windows 11
We hope you found this article interesting and helpful about how to view running processes in Windows 11. You can send your suggestions and queries in the comment section below. We would love to know which topic you want us to explore next.
The tasklist
is the Windows command we use to list running processes on a Windows system. Often operates together with taskkill to terminate a running process or processes.
Open a command prompt (CMD or PowerShell), type tasklist
, and press Enter:
tasklist
The following screenshot shows the default output of the tasklist
command. It shows the Image Name (the name of the program that launched the process), process ID (PID), and the Memory Usage of each task.
The list can be long, so you may want to pipe the output to the more
command (press Enter key to scroll through).
tasklist | more
If you want to end a process, use the taskkill command to terminate a running process using its process ID (PID) or image name.
taskkill /pid process-ID
taskkill /im image-name
For example, the following command terminates all instances of the notepad process by its image name.
taskkill /im notepad.exe
The Windows tasklist
command supports three output formats: Table (the default), List, and CSV. To change the output format, use the /fo
option, as shown in the following example:
tasklist /fo list
The following command saves the current task list into a text file in CSV format:
tasklist /fo csv > tasklist.txt
Running Tasklist Command on a Remote Computer
We can use the tasklist
command to list running tasks on a remote computer. Use the /s
and /u
options to specify the IP Address and username of the remote computer, respectively.
tasklist /s 192.168.1.100 /u user1
However, the Firewall must be configured on the remote Windows system to allow the tasklist
command. Click the link below for instructions on how to do it.
How to allow tasklist command from Windows Firewall
Command Options
The tasklist command has multiple options, which you can see by typing tasklist /?
.
Examples
Use the /V
option to display additional information, such as the program’s username and total CPU time:
tasklist /v
Show the list of dll
files used by each process:
tasklist /m
Display the services provided by each process:
tasklist /svc
Using Filters to List Tasks That Match a Given Criteria
Using the /fi
option, you can filter the command output to display the tasks that match the given criteria. The following section presents some examples.
List running processes:
tasklist /fi "status eq running"
List tasks that not responding:
tasklist /fi "status eq not responding"
List the process that has PID of 0:
tasklist /fi "pid eq 0"
List all processes owned by the user user1
:
tasklist /fi "username eq user1"
Display the services are related the svchost
process(es):
tasklist /svc /fi "imagename eq svchost.exe"
Show the processes using more than 10MB of memory:
tasklist /fi "memusage gt 10240"
You can get a list of all filters by running the tasklist /?
command.
- Администрирование и поддержка 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, ни к чему. А вот профессионалам часто нужен инструмент похлеще существующего формата диспетчера задач – с большим функционалом и с более информативным представлением данных.
0. Оглавление:
- О программе Process Explorer
- Скачивание и запуск программы Process Explorer
- Отображение данных
- Основные возможности программы
1. О программе Process Explorer
Бесплатная, минималистичная, с простым и понятным интерфейсом – программа Process Explorer от авторов веб-проекта Sysinternals.Com и есть эта самая более продвинутая альтернатива системному диспетчеру задач.
Process Explorer выдает подробнейшую справку обо всех запущенных процессах – загрузка процессора, использование памяти, идентификатор процесса, его описание, компания-разработчик. В довесок к отслеживанию запущенных процессов и их активности программа позволяет наблюдать и контролировать работу дескрипторов и загруженных процессом DLL-библиотек.
2. Скачивание и запуск программы Process Explorer
Программу Process Explorer с англоязычным интерфейсом можно скачать бесплатно на сайте Microsoft Technet.
Русифицированная версия программы для бесплатного скачивания доступна на сервере этого сайта.
Process Explorer не требует инсталляции, это портативная утилита, которая может быть настроена на сворачивание в трей при закрытии окна программы.
3. Отображение данных
Не открывая окно программы, прямо в системном трее наведением курсора мыши на значок Process Explorer можно вызвать всплывающую информацию о проценте загрузки процессора и о наиболее нагружаемом последний процессе.
Предустановленный параметр отображения данных о загрузке процессора в системном трее можно сменить и настроить отображение других системных ресурсов.
Рабочая область программы настраиваемая: окно программы может быть полностью отдано для отображения процессов в древовидной структуре.
А можно сделать активным отображение нижнего окна, где на выбор могут быть представлены либо списки DLL-библиотек, либо дескрипторы.
В отдельных случаях для удобства работы окно Process Explorer можно закрепить поверх всех остальных окон и настроить полупрозрачный вид программы.
4. Основные возможности программы
Двойной щелчок левой клавишей мыши на названии процесса запустит окно его свойств.
Контролировать запущенные процессы можно как с помощью контекстного меню, вызванном на каждом из процессов, так и с помощью меню вверху окна «Процесс».
Process Explorer позволяет завершать процессы, перезапускать их, изменять их приоритет с целью высвобождения системных ресурсов для выполнения более важных задач, осуществлять поиск информации касательного того или иного процесса в Интернете и т.д. Одним из преимуществ программы является возможность приостановки на время процессов (вместо их завершения, как это происходит в штатном диспетчере задач Windows) с последующим запуском этих процессов.
Возможность приостановки процессов может быть использована для их исследования. Приостановив на время тот или иной процесс, можно на время высвободить ресурсы компьютера для решения более важных задач, а затем возобновить этот процесс. Приостановка известных сетевых процессов поможет определить, какие другие процессы могут быть виновниками чрезмерной сетевой активности. При очевидных признаках торможения компьютера это один из способов выявления вирусного, шпионского или рекламного ПО. Приостановку процессов можно использовать, прежде чем безапелляционно приступать к решению проблемы с загрузкой жёсткого диска на 100% путём отключения тех или иных системных служб.
Process Explorer обустроена функцией определения процесса путём перетаскивания на окна запущенных приложений специальной кнопки, находящейся на панели инструментов программы. После того, как эта кнопка определит процесс приложения, он, уже будучи идентифицированным, выделится в окне Process Explorer.
В разделе меню «Вид» доступна информация о системе – это аналог вкладки «Производительность» штатного диспетчера задач Windows.
Process Explorer позволяет оперативно из своего интерфейса выключать, перезагружать компьютер, менять пользователя, а также запускать программы и службы с помощью встроенной в меню «Файл» команды «Выполнить», причём как с правами администратора, так и с правами обычного пользователя.
Программа обстроена поиском, позволяющим оперативно выявить процессы с определёнными открытыми дескрипторами или определёнными загруженными DLL-библиотеками.
Process Explorer умеет сохранять текущее состояние процессов в TXT-файл. Список всех запущенных процессов может быть выгружен в текстовый формат со всеми данными, отображающимися в окне программы.
При необходимости программа может стать частью системы Windows. Штатный диспетчер задач заменяется на Process Explorer с помощью специальной функции в самой программе, и именно окно Process Explorer впоследствии будет появляться при нажатии горячих клавиш Ctrl+Shift+Esc.