Как да видите активните процеси в Ubuntu

Процесите в Linux играят фундаментална роля във всички действия, които трябва да бъдат изпълнени, тъй като позволяват кои услуги, приложения и роли да се изпълняват правилно. Когато даден процес проявява някакъв вид грешка, е вероятно това да задейства много други задачи, които да бъдат засегнати, което води до отрицателно въздействие в много други области. Понякога може да се случи, че открием процеси, които спират внезапно и които трябва да намерим, за да можем да го завършим. Следователно е полезно да знаем как да видим процесите, които се изпълняват и по този начин да изберем кои искаме да убием, за да избегнем по -нататъшни неуспехи.

Като администратори на Linux системи трябва да използваме интегрираните инструменти за управление на процесите и чрез терминала ще бъде възможно да се покаже работещ процес, да се промени нивото на приоритетите, да се премахнат процесите и повече действия по тях.

Обикновено, когато искаме да видим процесите, работещи в Linux, използваме командата "top", която генерира пълен списък на процесите с подробности като:

  • PID на процеса.
  • Потребител, който има процеса.
  • Използване на процесор, памет и други.

Увеличете

Solvetic ще обясни други методи, тъй като можем да валидираме и управляваме процесите в Linux.

1. Управлявайте процесите, използвайки PS в Ubuntu


Командата ps (състояние на процеса - състояние на процеса) е една от най -често срещаните, тъй като тази команда изброява процесите, работещи в реално време.

Етап 1
Основното изпълнение на ps е както следва:

 ps -аукс 

Увеличете

Стъпка 2
В резултат на това получаваме следните стойности:

  • Потребител с процеса.
  • PID на процеса.
  • Използване на процесор и RAM.
  • TTY.
  • Начален час на процеса.
  • Активно време и повече.

Стъпка 3
Друг вариант за използване на ps е следният:

 sudo ps -a 

Увеличете

Стъпка 4
Можехме да видим процесите на конкретен потребител:

 sudo ps -U Solvetic 

Увеличете

Стъпка 5
В случай, че системата има твърде много процеси, е възможно да се използват по -малко и повече команди като тръба за показване на процеса на един екран наведнъж.

 ps -aux | още sudo ps -aux | тях
Стъпка 6
Възможно е също да търсите определен процес, като използвате следния синтаксис:
 ps aux | grep "процес" 

Увеличете

Стъпка 7
Някои от параметрите, които да използвате с командата ps, са:

-ДА СЕПоказва всички процеси (на всички потребители в системата).

-да сеПоказва всички процеси на даден [tty].

-дПоказва всичко, освен лидерите на сесията.

-иПоказване на всички процеси.

TТой показва всички процеси на текущия терминал.

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

gПоказва всички процеси, включително водещи групи.

rПоказване само на текущите процеси.

хПоказва процесите в BSD стил (без обработка на [TTY]).

2. Използвайте командата PGREP в Ubuntu

Етап 1
Командата pgrep е помощна програма, която взема регулярен израз от командния ред и отговаря за връщането на идентификатора на процесите, чието име съвпада с посочения регулярен израз, неговият синтаксис на използване е:

 pgrep процес 
Стъпка 2
Когато се изпълни, резултатът ще бъде PID на процесите, свързани с търсенето:

Увеличете

Стъпка 3
Ако искаме да изброим както PID, така и името на процеса, добавяме параметъра -л:

 sudo pgrep -l процес 

Увеличете

3. Използване на командата top и htop в Ubuntu


Както споменахме, те са най -използваните команди за цялата тема за управление на процеси в Linux, тъй като както отгоре, така и htop изброяват процесите в реално време с поредица от атрибути за анализ.

Етап 1
Основният синтаксис на top е да се изпълнява:

 Горна част
Стъпка 2
В резултат на това ще получим всички процеси с техните атрибути:

Увеличете

Стъпка 3
Нещо важно за тази топ команда е тази жизненоважна информация за администраторите като:

  • Количество потребители.
  • Брой задачи в реално време.
  • Колко процеси са в хибернация или са спрени.
  • Използване на памет и диск и др.

Стъпка 4
Когато използвате горната команда, ще видим обобщена информация за системата, както и списък на задачите, управлявани в момента от ядрото на Linux, нещо, което трябва да имате предвид е, че цялата обобщена информация на системата може да бъде конфигурирана от потребителя. Някои от параметрите, които да използвате с top, са:

-да сеСортирайте по използване на паметта.

-bПартиден режим.

° Симе на командния ред / програма.

-динтервал на забавяне със стойности като -d ss.tt.

-ХКонци.

-чпомощ отгоре.

-iНеактивни процеси.

-МОткрива единици памет.

-мВИРТ / ИЗПОЛЗВАН.

-нБрой итерации.

-сБезопасен режим.

-илиАнализ от потребителя. Например:

 top -u решаващ 

Увеличете

Стъпка 5
Сега командата htop е безплатен (GPL) ncurses-базиран преглед на процеси за Linux системи. Неговата работа е идентична с горната в горната част, но разликата е, че ще бъде възможно да се движите вертикално и хоризонтално, за да визуализирате всички процеси, които се изпълняват в системата. Появяват се свързаните командни редове. За да го използвате, просто стартирайте htop:

Увеличете

Стъпка 6
Там виждаме процесите по интерактивен начин и някои от параметрите, които можем да използваме са:

-d -закъснениеЗабавяне между актуализациите, в десети от секундата.

 -d -закъснение 

-C-без цвят-без цвятСтартирайте htop в монохромен режим.

 -C-няма цвят-няма цвят 

-ч -помощДостъп до помощта за htop.

 -ч -помощ 

-u --user = ПОТРЕБИТЕЛСКО ИМЕТой показва само процесите на конкретен потребител.

 -u --user = ПОТРЕБИТЕЛСКО ИМЕ 

-p ПагТази опция работи с нишки за статистика на паметта на картата на страниците.

 -p Паг 

-s --sort-keyСортирайте данните по посочената колона.

 -s --sort-key 

-v -версияПоказване на помощ за htop.

 -v -версия 

Увеличете

Стъпка 7
Освен това можем да използваме функционалните клавиши по следния начин:

F1Помогне.

F1

F2Настройка.

F2

F3Търсене.

F3

F4Филтри.

F4

F5Изглед на дърво.

F5

F6Сортиране по.

F6

F7 / F8Увеличете приоритета на процеса.

F7 / F8

F9Убийте процес.

F9

F10Излезте от htop.

F10

Стъпка 8
Например, ако използваме F2, имаме достъп до всички конфигурационни променливи:

Увеличете

4. Управлявайте процесите с KILL в Ubuntu

Етап 1
Командата kill е разработена основно за убиване на процес в конфликт, нейният синтаксис е:

 kill pid kill -signal pid
Стъпка 2
Например:
 Убийте 4220 

Увеличете

Стъпка 3
Командата kill изпраща сигнал към процес, в случай че не дефинира кой сигнал да изпрати, по подразбиране се изпраща сигнал TERM, който завършва процеса. Някои от параметрите, които трябва да използвате, са:

Покажи имеТова е името, съкратеното име или номерът на сигнала за изпращане, предшестван от тире.

 -s сигнал 

Имена на списъциПреглед на списъка с налични имена на сигнали.

 -l, --list [= жетон]

Информация за сигналаИзбройте имената и номерата на наличните сигнали в таблица.

 -L, -таблица 

Стъпка 4
Знаците, заедно с техния брой са:

  • 1 HUP
  • 2 INT
  • 3 ОТХВЪРЛЯНЕ
  • 4 БОЛЕСТ
  • 5 ТРАП
  • 6 АПРТ
  • 7 АВТОБУС
  • 8 FPE
  • 9 УБИЙ
  • 10 USR1
  • 11 SEGV
  • 12 USR2
  • 13 ТРУБА
  • 14 ALRM
  • 15 СРОК
  • 16 STKFLT
  • 17 CHLD
  • 18 ПРОДЪЛЖ
  • 19 СТОП
  • 20 TSTP
  • 21 TTIN
  • 22 TTOU
  • 23 URG
  • 24 XCPU
  • 25 XFSZ
  • 26 VTALRM
  • 27 ПРОФ
  • 28 ЛЕЧИНКА
  • 29 Анкета
  • 30 PWR
  • 31 SYS

Стъпка 5
Например, за да прекратим процес, който можем да изпълним:

 убий -15 4220 

5. Използвайте командата PKILL в Ubuntu


Командата pkill намира или сигнализира процеси въз основа на име и други атрибути.

Етап 1
Общият му синтаксис е:

 pkill [-signal] [-fvx] [-n | -o] [-P ppid,…] [-g pgrp,…] [-s sid,…] [-u euid,…] [-U uid,… ] [-G gid,…]
Стъпка 2
Командата pkill отговаря за изпращането на посочения сигнал, който по подразбиране е SIGTERM, към всеки процес, вместо да ги изброява на стандартен изход. Основното му изпълнение е:
 pkill "процес" 

Увеличете

Стъпка 3
Някои от параметрите, които трябва да използвате, са:

Разграничителен идентификатордефинира низ, използван за разграничаване на всеки ID на процеса в изхода.

 -d разделител 

Сравнете моделакара модела да се сравнява само с името на процеса.

 -F

Съвпадение на процеситесъвпада с процесите в изброените идентификатори на групи от процеси.

 -g pgrp

Реални процеси на идентификацияСамо процесите, чийто действителен идентификатор на групата е в списъка, съвпадат.

 -G gid

Списък процесИзбройте името на процеса, както и идентификатора на процеса.

Процесът е убитпоказва кой процес е бил убит.

 -направих 

Пребройте равни процесиброи съвпадащите процеси.

 -c броене 

Използвайте пълното имеизползва пълното име на процеса за мачове.

 -f пълен 

Нови процесиизберете най -новите процеси.

 -най -новото 

Древни процесиизберете най -старите процеси.

 или най -старият 

ID на двойкатаСъпоставете идентификаторите на сесията.

 -сесия 

Изберете поръчкаИзберете с посоченото име за сортиране и др.

 -x точно 

6. Използвайте командите NICE и RENICE в Ubuntu


Основната цел на командата nice е да изпълни процес или команда с по -нисък или по -висок приоритет от стандартната, докато с командата renice оригиналната стойност на nice може да бъде променена.

Етап 1
Стойностите могат да варират от -20 до 19, като 19 е най -ниският приоритет. Синтаксисът за използване е:

 renice {Priority} -p {PID} 
Стъпка 2
Например, ще идентифицираме процесите с pgrep и след това ще присвоим приоритета с renice. Както виждаме, новият приоритет е установен за избрания процес.
 pgrep VBoxClient sudo renice 934 12

Увеличете

Както виждаме, опциите за управление, администриране и контрол на процесите в Ubuntu ще бъдат сравнително проста задача благодарение на всяка от описаните команди и всяка от тях ще показва ценна информация за всяка задача за поддръжка на административно ниво.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave