Linux / Unix procesu pārvaldība: ps, kill, top, df, bezmaksas, jaukas komandas

Satura rādītājs:

Anonim

Šajā apmācībā jūs uzzināsiet

  • Kas ir process?
  • Priekšplāna procesa vadīšana
  • Notiek fona process
  • Fg
  • Tops
  • PS
  • Nogalināt
  • JAUKS
  • DF
  • Bezmaksas

Kas ir process?

Programmas gadījumu sauc par procesu. Vienkārši sakot, jebkura komanda, kuru piešķirat savai Linux mašīnai, sāk jaunu procesu.

Ir iespējami vairāki procesi tai pašai programmai.

Procesu veidi:

  • Priekšplāna procesi: tie darbojas ekrānā un tiem ir nepieciešama lietotāja ievadīšana. Piemēram, Office programmas
  • Fona procesi: tie darbojas fonā, un tiem parasti nav nepieciešama lietotāja ievadīšana. Piemēram, Antivirus.

Noklikšķiniet šeit, ja videoklips nav pieejams

Priekšplāna procesa vadīšana

Lai sāktu priekšplāna procesu, varat to palaist vai nu no informācijas paneļa, vai arī no termināļa.

Izmantojot termināli, jums būs jāgaida, līdz būs izpildīts priekšplāna process.

Notiek fona process

Ja sākat priekšplāna programmu / procesu no termināļa, tad nevarat strādāt ar termināli, kamēr programma nav izveidota un darbojas.

Konkrēti, intensīvi dati nepieciešami daudz apstrādes jaudas, un to izpilde var ilgt pat stundas. Jūs nevēlaties, lai jūsu terminālis tiktu turēts tik ilgi.

Lai izvairītos no šādas situācijas, varat palaist programmu un nosūtīt to uz fona, lai terminālis paliek jums pieejams. Uzzināsim, kā to izdarīt -

Fg

Jūs varat izmantot komandu "fg", lai turpinātu apturēto programmu un virzītu to priekšplānā.

Šīs lietderības vienkāršā sintakse ir šāda:

fg jobname

Piemērs

  1. Palaidiet mūzikas atskaņotāju “banshee”
  2. Pārtrauciet to ar komandu 'ctrl + z'
  3. Turpiniet to ar “fg” utilītu.

Apskatīsim citas svarīgas komandas procesu pārvaldībai -

Tops

Šī lietderība informē lietotāju par visiem Linux datorā notiekošajiem procesiem.

Nospiediet tastatūras taustiņu q, lai pārvietotos no procesa displeja.

Terminoloģija ir šāda:

Lauks Apraksts 1. piemērs 2. piemērs
PID Katra uzdevuma procesa ID 1525. gads 961
Lietotājs Uzdevuma īpašnieka lietotājvārds Mājas Sakne
PR Prioritāte var būt 20 (augstākā) vai -20 (zemākā) 20 20
NI Jauka uzdevuma vērtība 0 0
VIRT Izmantotā virtuālā atmiņa (kb) 1775. gads 75972
RES Izmantotā fiziskā atmiņa (kb) 100 51
SHR Izmantotā koplietojamā atmiņa (kb) 28 7952
S

Statuss

Ir pieci veidi:

'D' = nepārtraukts miegs

"R" = darbojas

'S' = guļ

“T” = izsekots vai apturēts

'Z' = zombijs

S R
%PROCESORS % no CPU laika 1.7 1.0
% MEM Izmantotā fiziskā atmiņa 10 5.1
LAIKS + CPU kopējais laiks 5: 05.34 2: 23.42
Komanda Komandas nosaukums Photoshop.exe Xorg

PS

Šī komanda nozīmē “Procesa statuss”. Tas ir līdzīgs "Uzdevumu pārvaldniekam", kas tiek parādīts Windows mašīnā, kad mēs izmantojam Cntrl + Alt + Del. Šī komanda ir līdzīga komandai “top”, taču redzamā informācija ir atšķirīga.

Lai pārbaudītu visus procesus, kas darbojas zem lietotāja, izmantojiet komandu -

ps ux

Varat arī pārbaudīt viena procesa procesa statusu, izmantot sintaksi -

ps PID 

Nogalināt

Šī komanda pārtrauc darbojošos procesus Linux mašīnā.

Lai izmantotu šīs utilītas, jums jāzina nogalinātā procesa PID (procesa ID)

Sintakse -

kill PID

Lai atrastu procesa PID, vienkārši ierakstiet

pidof Process name

Pamēģināsim to ar piemēru.

JAUKS

Linux vienlaikus var palaist daudz procesu, kas var palēnināt dažu augstas prioritātes procesu ātrumu un izraisīt sliktu veiktspēju.

Lai no tā izvairītos, varat likt savai mašīnai noteikt procesiem prioritāti atbilstoši jūsu prasībām.

Šo prioritāti Linux sauc par Niceness, un tās vērtība ir no -20 līdz 19. Jo zemāks Niceness indekss, jo augstāka būtu šī uzdevuma prioritāte.

Visu procesu noklusējuma vērtība ir 0.

Lai sāktu procesu ar jaukuma vērtību, kas nav noklusējuma vērtība, izmantojiet šādu sintaksi

nice -n 'Nice value' process name

Ja sistēmā jau darbojas kāds process, tā vērtību var atjaunot, izmantojot sintaksi.

renice 'nice value' -p 'PID'

Lai mainītu Niceness, varat izmantot komandu 'top', lai noteiktu PID (procesa ID) un tā Nice vērtību. Vēlāk izmantojiet komandu renice, lai mainītu vērtību.

Ļaujiet mums to saprast ar piemēru.

DF

Šī lietderība ziņo par brīvo vietu diskā (cietajā diskā) visās failu sistēmās.

Ja vēlaties iepriekš minēto informāciju lasāmā formātā, izmantojiet komandu

'df -h' 

Bezmaksas

Šī komanda parāda brīvo un izmantoto atmiņu (RAM) Linux sistēmā.

Jūs varat izmantot argumentus

brīvi -m, lai parādītu izvadi MB

bezmaksas -g, lai parādītu izvadi GB

Kopsavilkums:

  • Jebkuru darbojošos programmu vai komandu, kas dota Linux sistēmai, sauc par procesu
  • Process varētu darboties priekšplānā vai fonā
  • Procesa prioritāro indeksu Linux sauc par Nice. Tā noklusējuma vērtība ir 0, un tā var svārstīties no 20 līdz -19
  • Jo zemāks ir Niceness indekss, jo augstāka būtu šī uzdevuma prioritāte
Komanda Apraksts
bg Lai procesu nosūtītu uz fona
fg Lai palaistu apturētu procesu priekšplānā
tops Sīkāka informācija par visiem aktīvajiem procesiem
ps Norādiet procesus, kas darbojas lietotājam
ps PID Piešķir noteikta procesa statusu
pidof Piešķir procesa ID (PID)
nogalināt PID Nogalina procesu
jauki Uzsāk procesu ar noteiktu prioritāti
renice Maina jau notiekoša procesa prioritāti
df Dod brīvu vietu cietajā diskā jūsu sistēmā
bez maksas Dod bezmaksas RAM jūsu sistēmā