Srautai yra programos abstrakcija, skirta lygiagrečiam vykdymui šiuolaikinėse OS. Vykdant programą keliomis gijomis vyksta šie dalykai: operatyviosios atminties adresų erdvė ir atviri failai dalijami tarp gijų, kad būtų sumažintos pridėtinės išlaidos ir efektyviau naudojamas procesoriaus laikas. Dėl viso to daugiagrandinis vykdymas yra efektyvus ir naudingas mechanizmas. Gijas galite peržiūrėti naudodami komandinės eilutės įrankius ps
ir top.
Toliau pažiūrėkime, kaip tai padaryti "Linux" operacinėje sistemoje.
Linux teikia du būdus, kaip derinti daugiagrandinius procesus, skirtus tam tikram veiksmui atlikti. Vienas jų - kai procesas sukuria savo kopijas naudodamas fork mechanizmą ir tada šie procesai bendrauja per lizdus arba IPC. Т. Vartotojas gauna procesus, kurie užima išteklius ir tam tikrą kiekį atminties. Kitas būdas - skirti gijas viename procese. Tokiu būdu visos vieno proceso gijos turės vieną gijų grupės identifikatorių, taip pat unikalų identifikatorių. Tai reiškia, kad jos turės prieigą prie visų pagrindinio proceso išteklių ir užims mažiau atminties.
Šioje programoje proceso gijos aktyvuojamos viena komanda - T.
Toliau nurodytu būdu galite matyti visas "Chromium" proceso gijas su PID:
$ ps -T -p
SPID stulpelyje rodomas gijos ID, o CMD - gijos pavadinimas.
Naudojant top įrankį lengva peržiūrėti gijas realiuoju laiku. Norėdami tai padaryti, turėtumėte paleisti top su parinktimi -H
. Naudojant H klavišą galima įjungti arba išjungti gijų rodymą vykdymo metu:
$ top -H
Jei reikia peržiūrėti tik norimo proceso gijas, naudokite:
$ top -H -p pid
Kaip matote, naudoti top yra gana paprasta.
Tačiau patogiausia gijų peržiūros programa yra HTOP. Tai pagrindinė interaktyvioji procesų peržiūros programa ncurces. Jos pagalba galite stebėti gijas realiuoju laiku medžio pavidalu.
Norėdami tai padaryti, turite įjungti gijų peržiūrą programoje htop: pirmiausia atidarykite programą, į meniu įeikite paspaudę F2, tada pasirinkite Display Options (rodymo parinktys), skiltyje Setup (sąranka). Dabar pažymėkite Trys vaizdai ir Rodyti pasirinktinius gijų pavadinimus. Štai ir viskas, norėdami išsaugoti nustatymus, galite paspausti F10:
Tai viskas. Tokiu būdu galite peržiūrėti gijas medžio rodinyje atskirai kiekvienam procesui. Čia vėl galite matyti "Chromium" naršyklės gijas: