Säikeistäminen on nykyaikaisen käyttöjärjestelmän rinnakkaisen suorituksen ohjelmallinen abstraktio. Monisäikeisessä ohjelmasuorituksessa tapahtuu seuraavaa: RAM-osoiteavaruus ja avoimet tiedostot jaetaan säikeiden kesken, jotta yleiskustannukset voidaan minimoida ja prosessoriaikaa käyttää tehokkaammin. Kaikki tämä tekee monisäikeisestä suorituksesta tehokkaan ja hyödyllisen mekanismin. Voit tarkastella säikeitä ps-
ja top-komentorivityökaluilla
. Katsotaan seuraavaksi, miten tämä tehdään Linux-käyttöjärjestelmässä.
Linux tarjoaa kaksi tapaa debugata monisäikeisiä prosesseja suorittamaan tiettyä toimintoa. Toinen on se, kun prosessi luo omia kopioitaan haarautumismekanismin avulla ja sitten nämä prosessit kommunikoivat socketien tai IPC:n kautta. Т. Käyttäjä saa prosesseja, jotka vievät resursseja ja tietyn määrän muistia. Seuraava tapa on varata säikeitä yhden prosessin sisällä. Näin yhden prosessin kaikilla säikeillä on yksi säieryhmätunniste sekä yksilöllinen tunniste. Toisin sanoen niillä on pääsy kaikkiin emoprosessin resursseihin ja ne vievät vähemmän muistia.
Tässä ohjelmassa prosessisäikeet aktivoidaan yhdellä komennolla - T.
Seuraavalla tavalla näet kaikki prosessisäikeet PID:llä Chromiumin osalta:
$ ps -T -p
SPID-sarakkeessa näkyy säikeen tunnus ja CMD-sarakkeessa säikeen nimi.
Top-apuohjelman avulla on helppo tarkastella säikeitä reaaliajassa. Tätä varten sinun on ajettava top-apuohjelma -H-vaihtoehdolla
. Säikeiden näyttö on mahdollista ottaa käyttöön tai poistaa käytöstä suoritusaikana H-näppäimellä:
$ top -H
Jos haluat tarkastella vain halutun prosessin säikeitä, käytä:
$ top -H -p pid
Kuten näet, topin käyttö on melko yksinkertaista.
Kätevin apuohjelma säikeiden katseluun on kuitenkin HTOP. Se on ncurcesin tärkein interaktiivinen prosessikatseluohjelma. Sen avulla voit tarkkailla säikeitä reaaliajassa puun muodossa.
Tätä varten sinun on otettava säikeiden näkymä käyttöön htopissa: avaa ohjelma ensin, siirry valikkoon painamalla F2 ja valitse sitten Setup (Asetukset) -kohdasta Display Options (Näyttöasetukset). Rastita nyt Kolmen näkymä ja Näytä mukautetut säikeiden nimet. Siinä kaikki, voit tallentaa asetukset painamalla F10:
Siinä kaikki. Näin voit tarkastella säikeitä puunäkymässä erikseen kunkin prosessin osalta. Tässä näet taas Chromium-selaimen säikeet: