Š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
- Palaidiet mūzikas atskaņotāju “banshee”
- Pārtrauciet to ar komandu 'ctrl + z'
- 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ā |