Vītņošana ir programmas abstrakcija paralēlai izpildei mūsdienu OS. Veicot programmu izpildi vairākās dzīslās, notiek sekojošais: RAM adreses telpa un atvērtie faili tiek koplietoti starp dzīslām, lai samazinātu pieskaitāmās izmaksas un efektīvāk izmantotu CPU laiku. Tas viss padara daudzpavedienu izpildi par efektīvu un noderīgu mehānismu. Vītnes var apskatīt, izmantojot ps
un top
komandrindas rīkus. Tālāk apskatīsim, kā to izdarīt operētājsistēmā Linux.
Linux nodrošina divus veidus, kā atkļūdot daudzpavedienu procesus, lai veiktu kādu konkrētu darbību. Viens no tiem ir, kad process izveido savas kopijas, izmantojot fork mehānismu, un pēc tam šie procesi sazinās, izmantojot ligzdas vai IPC. Т. Lietotājs saņem procesus, kas aizņem resursus un noteiktu atmiņas apjomu. Nākamais veids ir pavedienu piešķiršana viena procesa ietvaros. Šādā veidā visiem viena procesa pavedieniem būs viens pavedienu grupas identifikators, kā arī unikāls identifikators. Tas nozīmē, ka tiem būs piekļuve visiem vecākā procesa resursiem un tie aizņems mazāk atmiņas.
Šajā programmā procesu pavedieni tiek aktivizēti ar vienu komandu - T.
Šādi var apskatīt visus procesa pavedienus ar Chromium PID:
$ ps -T -p
Slejā SPID ir redzams pavediena ID, bet CMD - pavediena nosaukums.
Izmantojot top utilītu, ir viegli apskatīt pavedienus reālajā laikā. Lai to izdarītu, palaidiet top ar opciju -H
. Ar H taustiņu ir iespējams ieslēgt vai izslēgt pavedienu rādīšanu izpildes laikā:
$ top -H
Ja nepieciešams skatīt tikai vēlamā procesa pavedienus, izmantojiet:
$ top -H -p pid
Kā redzat, top lietošana ir diezgan vienkārša.
Tomēr visērtākais rīks pavedienu skatīšanai ir HTOP. Tas ir galvenais ncurces interaktīvais procesu skatītājs. Ar tās palīdzību jūs varat vērot pavedienus reālajā laikā koka formā.
Lai to izdarītu, hTOP jāiedarbina pavedienu skatīšana: vispirms atveriet programmu, atveriet izvēlni, nospiežot F2, pēc tam sadaļā Iestatīšana izvēlieties Rādīšanas opcijas. Tagad atzīmējiet Trīs skati un Rādīt pielāgotus pavedienu nosaukumus. Tas ir viss, un varat nospiest F10, lai saglabātu iestatījumus:
Tas ir viss. Šādā veidā jūs varat skatīt pavedienus koka skatā katram procesam atsevišķi. Šeit atkal varat skatīt Chromium pārlūkprogrammas pavedienus: