Текущи процеси Kali Linux

Статията описва команди, които могат да се използват за преглед на изпълняваните процеси на Kali Linux в текущата сесия, проверка на потреблението на RAM по процеси, натоварването на процесора, обмисляне на сортиране на процеси по приоритет и т.н.

Въведение. Най-простите команди.

Подобно на други операционни системи, Kali е многопроцесна система. И това означава, че на фона на процесите, изпълнявани в системата, има един вид софтуерен инструмент, който ви позволява правилно да разпределите натоварването оптимално по отношение на задачите, изпълнявани от Kali: той решава кой процес ще се използва от процесора и в какъв период от време. Ако програмата не реагира или потребителят иска да прехвърли мощността на процесора към конкретна задача, тези команди са незаменими.

Всичко започва със зареждане. Всеки път, когато включите Kali, виждате списък с проверени услуги, процеси и скриптове, които се изпълняват със системата. Повечето от тях са самата система: инициализиращи скриптове, демон програми (това не е ужасяващ термин, а добре установена дефиниция от UNIX системи, което означава фонов процес, скрит от очите на потребителя) ... Никога няма да ви се наложи да работите с много от тях. Друго нещо са родителските процеси, които ви позволяват да стартирате и контролирате дъщерни процеси - стартирани и контролирани от родителя. Понякога трябва да работите директно с тях. Терминал да ни помогне.

процеси

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

Новостартиралият прозорец ще покаже текущите процеси,свързани с текущия терминал (изход към конкретна задача или устройство). Винаги еbash иps. Терминалът ви казва, че в момента разглеждате текстовата обвивкаB ourne-A gainS hell (bash е обвивката, предложена от господата Bourne и Egain) и искате да видите списък на ps процесите, които са прикачени към този терминал. Прозорецът на терминала е разделен на няколко колони, където:

  • PID - номер на процес (не е по ред)
  • TTY е среда за въвеждане/извеждане на текст (всъщност това е съкращение отteletype, но е по-добре да не навлизаме в етимологията на Linux командите; въпреки че това понякога обяснява много). Сега, под съкращението TTY, самият прозорец на терминала е скрит.
  • PTS/X - псевдо терминал slave - подчинен псевдо терминал. Разликата между TTY и PTS е типът връзка към системата или компютъра. Първият е устройствата, които са директно свързани с компютъра: мишка, клавиатура, друго оборудване. PTS е това, което е свързано към компютъра чрез мрежов протокол. Но и двамата имат една и съща задача - да се свържат с вашия Kali shell, за да въведат команда за управление на компютър, работещ с операционна система. С всеки нов отворен терминален прозорец и двете стойности ще се променят:

kali

  • ВРЕМЕ - колко време системата е изразходвала за изпълнение на процеса
  • CMD - формуляр за процес

Сега нека да разгледаме всички процеси на Kali Linux. Нека напишем:

Това е моето разбиране за списъка. Както можете да видите, описанието на процесите беше разредено с друга колона и в допълнение бяха добавени нови символи. Нека да го разберем.

С PID всичко ни е ясно. Почти всички процеси под TTY обаче са изпълнени с въпросителни?. Това означава, че нито един от тези процеси не е свързан с нито един от терминалите на Kali сесията. Нова колонаSTAT показва състоянието или състоянието на процес.R - работещ,S - спящ,T - спрян,l - многопоточен и т.н. Няма да се налага обаче да виждате всички допълнителни флагове в името на пълнотата на статията, която Kali обработва, приема формата, която ще дам за справка (по азбучен ред на латинската азбука):

  • D - постоянен режим на заспиване (обикновено за I / O устройства)
  • R – работещи или готови за моментно стартиране на процеси
  • S – процес на заспиване (изчакване за спиране или прекратяване на някакво събитие)
  • T – спрян процес
  • X – блокиран процес
  • Z – „зомби процес“ (принудително спрян, но по някаква причина не е възобновен от системата)

В допълнение към тези флагове могат да бъдат доставени допълнителни флагове:

  • Но това не е всичко. Ако издадете командата:

Процесите на Kali Linux ще се появят в по-подробно описание. Тук добавихме колони за използването на процесора (CPU) и RAM (MEM) от процеса, началното време на всеки от процесите START, количеството виртуална памет VSZ и накрая RSS - абсолютната стойност на количеството памет, взета от RAM.

процеси

Процеси на Kali: „Диспечер на задачите“ Linux

Не, това не е същото като в Windows, но структурата на подаването на данни ще напомня на потребителите на Windows за диспечера на задачите. Въведете команда:

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

kali

Въпреки това, характерна особеност на скрипта е заглавката на изхода на терминала, която показва параграф с не по-малко важни параметри:

  • отгоре - начален час на задачата
  • време нагореКали в текущата сесия
  • потребител - броят потребители, които използват сесията
  • средно натоварване - средно време, което процесът(ите) е чакал да започне (десети и стотни означават, че процесорът не е зареден)
  • Задачи: изпълнявани (спящи, спрени и т.н.) – изпълнявани задачи и текущото им състояние; независимо дали е стартирано, спряно и т.н.
  • Cpu - използване на процесора (с описание колко от общия дял се изразходва за потребителски процеси us, системна система, прост идентификатор на процесор и други)
  • KiB Mem - обеми обща, използвана и неактивна памет
  • KiB Swap - количеството виртуална (по начина на Windows) суап памет, взета от HDD, когато няма достатъчно.

Ами ... По всяко време, за която и да е от командите, можете да използвате помощта или да напуснете прозореца чрез quit.