Operētājsistēmās, kuru pamatā ir Linux un Unix, darbojas komandas gadījums ir pazīstams kā process. Katru procesu var identificēt pēc unikāla procesa ID. Linux nodrošina komandrindas rīkus, lai efektīvi uzskaitītu, pārvaldītu un pārraudzītu šos procesus.
Varat izmantot šos rīkus, lai noteiktu katra procesa prioritāti vai novietotu tos fonā vai priekšplānā, lai efektīvi pārvaldītu sistēmas resursus.
Šajā rokasgrāmatā par procesu pārvaldību operētājsistēmā Linux ir iekļauti tādi rīki kā ps, kill, renice un citas komandas, kas palīdz sistēmas administratoriem pārvaldīt un uzskaitīt procesus.
Uzskaitīšanas procesi ar ps komandu
Vecākā un visbiežāk izmantotā komandrindas utilīta, lai uzskaitītu pašlaik operētājsistēmas Linux procesus, ir ps. Pat ja augšējā komanda ir vēl viens interaktīvs un uz ekrānu orientēts veids, kā pārvaldīt un uzskaitīt sistēmas procesus, ps arī parāda papildu informāciju, piemēram, resursus, ko katrs process patērē.
Vairāku lietotāju vides dēļ katrs process operētājsistēmā Linux ir saistīts ar atsevišķu lietotāja un grupas kontu. Tādējādi konta informācija ar procesa informāciju palīdz piekļūt sistēmas resursiem, ko process var izmantot.
Piemēram, procesi, kas darbojas ar superlietotāja privilēģijām, var piekļūt vairāk sistēmas resursiem nekā parasts lietotājs, un šeit ps palīdz sistēmas administratoriem.
Šī izvade ir piemērs procesu sarakstam ar lietotājvārdiem, pagājušo laiku un saistīto atmiņas un CPU patēriņu:
Varat arī atzīmēt kolonnu STAT, kas parāda darbības procesa stāvokli. R apzīmē pašlaik notiekošo procesu un S ir miega process ar plus zīmi, kas norāda uz priekšplāna darbībām.
Jūs varat uzskaitīt visus pašreizējā lietotāja procesus šādi:
ps ux | mazāk
Lai uzskaitītu procesus visiem lietotājiem:
ps aux | mazāk
Procesu pārvaldība, izmantojot sistēmas monitoru
System Monitor nodrošina grafisku procesu attēlošanas un pārvaldības veidu. Lai palaistu System Monitor, dodieties uz Programmas > Sistēmas monitors. Pārslēdzieties uz Procesi cilni, lai skatītu visus darbojošos procesus.
Pēc noklusējuma tas parāda pašreizējā lietotāja procesus alfabētiskā secībā. Varat pārkārtot procesa sarakstu, noklikšķinot uz jebkuras kolonnas virsraksta. Turklāt jūs varat noklikšķināt uz %PROCESORS un Atmiņa virsraksti, lai skatītu procesus, kas patērē vairāk apstrādes jaudas un atmiņas.
System Monitor ļauj pārvaldīt procesus dažādos veidos, kas nozīmē, ka varat apturēt, nogalināt, turpināt, beigt un mainīt procesa prioritāti, vienkārši ar peles labo pogu noklikšķinot uz procesa nosaukuma.
Tas ir labākais rīks iesācējiem Linux lietotājiem, kuri nezina, kā strādāt ar komandrindas utilītprogrammām.
Saistīts: Kā parādīt populārāko procesu rezultātu un kārtot pēc atmiņas
Darbs ar fona/priekšplāna procesiem
Pienāk brīdis, kad jums ir jāpiekļūst Linux sistēmai tīklā, izmantojot tikai komandrindu. Tas ierobežo vairāku aktīvo programmu efektīvu pārvaldību. Bet apvalks ļauj pārvaldīt programmas, pārslēdzot tās fonā un priekšplānā.
Kā sākt fona procesu
Lai palaistu programmu, turpinot darbu čaulā, palaidiet komandu, apturiet to un novietojiet to fonā, izmantojot Ctrl+Z. Lai palaistu programmu tieši fonā, komandas beigās pievienojiet simbolu & (&) šādi:
atrast /usr > /tmp/allusrfiles &
Pierakstiet darba numuru un procesa ID. Ņemiet vērā, ka nevar izpildīt komandas, kurām nepieciešama termināļa ievade fonā.
Jūs varat izmantot darba vietas komandu, lai parādītu visas programmas/komandas, kas darbojas fonā vai tās, kuras apturējāt (izmantojot Ctrl+Z).
darba vietas
Kā atsākt priekšplāna un fona procesus
Lai turpinātu darbu, ko ievietojāt fonā, izmantojiet fg komandu, un tas izvirzīs komandu priekšplānā.
fg %
Tāpat, ja apturējāt komandas darbību fonā, varat to restartēt vēlreiz fonā, izmantojot komandu bg, kā norādīts tālāk.
bg %
Nogalināšanas procesi operētājsistēmā Linux
Tāpat kā grafiskais rīks, piemēram, System Monitor, ļauj nogalināt, apturēt un turpināt procesu, varat izmantot arī komandrindas rīkus, piemēram, nogalināt un Nogalini visus lai nosūtītu signālu uz notiekošu procesu.
Papildus vienkāršai procesa nogalināšanai, nogalināšanas komanda palīdz arī nosūtīt dažādus signālus, lai pārvaldītu procesa uzvedību.
Lai izmantotu signālu, varat izmantot vārdus vai ciparus.
kill -signalnumber
kill -signalname
Piemēram, šādas komandas nosūta SIGKILL signālu procesam ar PID 1987:
nogalināt -9 1987
nogalināt - SIGKILL 1987
Visbiežāk izmantotie procesa signāli ir:
Opcija | Apraksts |
SIGKILL (9) | Nekavējoties nogalina procesu |
SIGTERM (15) | Pārtrauc procesu |
SIGSTOP (28.19.25.) | Aptur procesu |
SIGCONT (28.19.25.) | Turpina procesu pēc tā apstāšanās |
SIGUP (1) | Liek procesam nolasīt tā konfigurācijas failu |
Ņemiet vērā, ka dažādi procesi atšķirīgi reaģē uz šiem signāliem, taču tie nevar apturēt SIGSTOP un SIGKILL signālus. Ievadiet šo komandu, lai uzzinātu vairāk par šiem signāliem:
vīrietis 7 signāls
Uzzināt vairāk: Kā pārtraukt nereaģējošos procesus operētājsistēmā Linux, izmantojot kill un pkill
Atjaunošanas procesi operētājsistēmā Linux
Linux kodols piešķir prioritāti darbības procesiem un piešķir sistēmas resursus, ņemot vērā lietotāja konta privilēģijas. Kodols ņem vērā arī citu faktoru, kas ir katra darbības procesa "jauka" vērtība.
Noklusējuma jaukā procesa vērtība ir nulle, taču jūs varat iestatīt diapazonu no -20 līdz 19. Daži fakti par iestatīšanu procesa prioritāte ar jauku un renici vērtības ir:
- Procesam ar zemu jauku vērtību ir lielāka piekļuve CPU resursiem
- Parasts lietotājs var tikai mainīt savu procesu prioritātes
- Parasts lietotājs var iestatīt vērtības tikai no -20 līdz 19, un var iestatīt tikai lielāku vērtību
- Superlietotājs var iestatīt jebkura procesa vērtību uz jebkuru vērtību, augstu vai zemu
Procesu pārvaldība operētājsistēmā Linux ir vienkārša
Vairāku lietotāju vidē ir vairāki procesi, kuriem ir nepieciešamas pietiekamas zināšanas par sistēmas resursu pārvaldību, lai novērstu vājās vietas un sistēmas ierobežojumus. Daļa no uzdevuma ietver procesu pārvaldību, palaižot tos fonā/priekšplānā, nogalinot vai mainot tos.
Varat arī uzzināt par galveno komandu utilītu, lai parādītu un kārtotu procesus, kā arī iemācītos pārtraukt nereaģējošos procesus operētājsistēmā Linux.
Kad Linux lietotne nereaģē un avarē, kā to var nogalināt? Izmēģiniet kādu no šiem trikiem, lai piespiestu iziet no programmas operētājsistēmā Linux.
Lasiet Tālāk
- Linux
- Datora procesors
- Linux komandas
- Linux Elementary

Rumaisa ir MUO ārštata rakstniece. Viņa ir nēsājusi daudzas cepures, sākot no matemātiķes līdz informācijas drošības entuziastei, un tagad strādā par SOC analītiķi. Viņas interesēs ir lasīt un rakstīt par jaunām tehnoloģijām, Linux izplatīšanu un jebko, kas saistīts ar informācijas drošību.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu