Управление на процеса на Ubuntu, Ubuntu Linux блог за

Управление на процеса на Ubuntu, Ubuntu Linux блог за

В тази статия, ние ще обсъдим upravleniiprotsessami Терминал. Това ще бъде от полза най-вече за тези, които поддържат сървъра, системни администратори, както и за потребители, които искат да саморазвитие и да научат повече и повече за Linux.

мониторинг на процеса полезност се използва PS. За да се покаже на всички изпълняващи се процеси, изпълнете следната команда:

Извод може да бъде много голям, но около вас ще видите следното:

USER PID% CPU% MEM VSZ RSS TTY STAT начален час COMMAND
корен 1 0,0 0,0 34096 3536. Ss 14:16 0:01 / sbin / първоначален
корен 2 0,0 0,0 0 0. S 14:16 0:00 [kthreadd]
корен 3 0,0 0,0 0 0. S 14:16 0:00 [ksoftirqd / 0]
корен 5 0,0 0,0 0 0. S<14:16 0:00 [kworker/0:0H]
корен 7 0,1 0,0 0 0. S 14:16 0:03 [rcu_sched]
корен 15 0,0 0,0 0 0. S 14:16 0:00 [rcuos / 7]
корен 16 0,0 0,0 0 0. S 14:16 0:00 [rcu_bh]
корен 25 0,0 0,0 0 0. S 14:16 0:00 [миграция / 0]
корен 26 0,0 0,0 0 0. S 14:16 0:00 [пазител / 0]
корен 27 0,0 0,0 0 0. S 14:16 0:00 [пазител / 1]
корен 28 0,0 0,0 0 0. S 14:16 0:00 [миграция / 1]
корен 29 0,0 0,0 0 0. S 14:16 0:00 [ksoftirqd / 1]
корен 31 0,0 0,0 0 0. S<14:16 0:00 [kworker/1:0H]

Каква информация може да се види за всеки процес?

ПОТРЕБИТЕЛ - от един потребител работи на процеса.
PID - ID на процеса.
PPID - идентификацията на процеса на родител.
% CPU - дял на CPU време (в%), която е разпределена за разглеждане на процеса.
% MEM - използването на паметта, като процент.
VSZ - виртуална размер процес.
RSS - жител комплект размер (брой на 1K-страници в паметта).
TTY - терминал, от която е започнал този процес.
STAT- статус процес. Този параметър може да има следните стойности:

R - активност (бягане);
D - процес, който е в състояние да замени на диска;
Т - спря процес;
S - буден;
Z - процес зомби;
<– повышенный приоритет;
N - нисък приоритет;
L - процес има страници заключени в паметта;
+ - Намира се в интерактивен режим.

СТАРТ - процеса на стартиране.
TIME - колко процесорно време отне на процеса.
ПМС или COMMAND - команден ред старт рутинна изпълнен от процеса.

За да се покаже дървото, показваща йерархичните връзки, изпълнете следната команда:

За да филтрирате търсенето на подходящ процес, можете да използвате следната команда:

PS AUX | Впиши ръчна спирачка

В резултат на това ние виждаме, че е налице процес на работа на ръчната спирачка, която тече от DM потребител

DM 12849 0.0 0.0 17176 944 точки / 21 D + 14:58 0:00 Впиши -цвят = автоматично ръчната спирачка

В непосредствена близост до помощта на топ отбор. За разлика от к.с., което прави моментна снимка на процесите в ток, най-добре показва състоянието на процеси и дейности "в реално време". Най-горната част на дисплея можете да видите реалното време, времето, изминало след включване на системата, броят на потребителите, броя на стартираните процеси, както и на броя на процесите, които са в различни състояния, информация за използването на процесора, паметта и суап. В долната част има таблица, която описва всички процеси.

Цялата информация за процесите се обновява на всеки 5 секунди. Можете да сортирате всички процеси на PID, използвани от CPU време (по подразбиране), използването на паметта, времето за изпълнение и възраст. Превключване между режима на показване, като използвате следните клавишни команди:

Shift + N - сортиране на PID;
Shift + A - сортиране по възраст;
Shift + P - сортирани по натоварването на процесора;
Shift + M - сортиране чрез използване на памет;
Shift + T - нещо като по време на работа.

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

Какво е хубаво? Данните от този параметър mozho виждате NI отгоре команда колона. Така imdem нататък. Приоритет се задава за всеки процес по време на процеса на производство. приоритет на процеса е «хубаво» стойност, която варира от 20 (най-нисък приоритет, процесът се извършва в момент, когато нищо друго не взема процесора) до -20 (най-висок).

За да промените приоритета на новия процес, не е хубаво полезност. С други думи, ако имате нужда да тичам всеки процес / програма, можете да зададете приоритет на системата, преди да започне.

хубаво [- adnice] команда [аргументи]

където adnice - който се добавя към процеса на хубав родител стойност стойността (-20 до 19). Отрицателните стойности могат да инсталират само суперпотребител. Ако не е посочен adnice опция по подразбиране за процеса на дете е настроен хубаво, увеличена с 10 в сравнение с процеса на стойност хубава майка. Пример за приложение:

хубаво -n 15 потоп

В този пример, ние ще стартира програмата с приоритет потопа 15.

И за да промените приоритета на стартираните процеси вече съществуват renice полезност. За тази програма не е необходимо да укажете името на процеса и неговото PID. Можете да промените само приоритет на своите процеси, както и корен ще бъде в състояние да и двете понижаване и повишаване на sovereshenno всички процеси, които използват системата. Пример за приложение:

Sudo renice -1 24891

В този пример, ние увеличихме приоритета на процеса с PID 24891 1 като потребител корен.

За повече информация за всички параметри на комунални услуги можете да намерите с командата:

Ако пуснете някой potsess в терминален прозорец, а след това още в този прозорец, вие не може да работи нищо. Затова понякога е полезно да се изпълнява на процесите във фонов режим. За тази цел, символ (Ampersand). Например трябва да рекурсивно копиране на една директория в друга. За да започнете този процес в командването на фона vypolnitm:

CP-R / Начало / дм / Downloads / / Начало / дм / Data /

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

еж - означава: преден план (приоритет). След тази команда Терминал отново ще бъде заето от тази команда. За повторно направим процеса на заден план, първо трябва да го спре, като натиснете Ctrl + Z, и след това да използвате следната команда:

което означава - фон (фон). По този начин ще може да работи с няколко задачи по едно и също време на процеса kazhdmu ще бъде назначен на редица работни места. Ако се изпълни команда в терминал:

тя ще се изброят всички задачи, които са започнали в терминала. След номера на процеса показва статуса си: спря, бягане или спряно. В края на линията показва команда, която работи на процеса. За да възстановите определена работа на преден план тичам команда еж н, където п - е броят на работни места, например, еж 2.

Също така, сигнали се използват за контрол на процеса. Това ще ни помогне да убие команда, която изпраща нужния процес (PID влизането му) всеки сигнал. Например:

Тази команда "убие" грубо обработване на 3462 преди да завърши правилно и ако изпълните командата:

3462 процесът ще бъде спрян. Ако трябва да се затвори процеса на работа, изпълнете следната команда:

Често използваните сигнали убиват:

1 HUP (затвори, отскочи)
2 INT (прекъсвам, прекратяване на командата)
3 QUIT (откажат, завършване. Също като INT, но по-силен)
6 ABRT (прекъсване, прекъсване)
9 KILL (убие, прекратява процеса правилно, но със сигурност)
14 ALrM (будилник, будилник)
15 СРОК (правилно завършване на процеса)
18 CONT (продължение изпълнение на суспендира процес)
19 Терминът (суспензия изпълнение процес)