Fizetési módok Abuse

Lásd processz szálak Linuxban

06.03.2021, 20:53

A szálkezelés a modern operációs rendszerekben a párhuzamos végrehajtás programabsztrakciója. A többszálú programvégrehajtás során a következők történnek: a RAM-címtartományt és a nyitott fájlokat megosztják a szálak között, hogy minimalizálják az overheadet és hatékonyabban használják ki a CPU-időt. Mindez a többszálú végrehajtást hatékony és hasznos mechanizmussá teszi. A szálakat a ps és a top parancssori eszközökkel tekintheti meg. A következőkben nézzük meg, hogyan lehet ezt a Linux operációs rendszerben elvégezni.

Linux folyamatszálak

A Linux kétféle módon teszi lehetővé a többszálú folyamatok hibakeresését egy adott művelet elvégzéséhez. Az egyik az, amikor egy folyamat a fork mechanizmus segítségével saját példányokat hoz létre, majd ezek a folyamatok socketeken vagy IPC-n keresztül kommunikálnak egymással. Т. A felhasználó olyan folyamatokat kap, amelyek erőforrásokat és bizonyos mennyiségű memóriát foglalnak el. A következő mód a szálak kiosztása egyetlen folyamaton belül. Így egyetlen folyamat összes szála egy szálcsoport-azonosítóval, valamint egy egyedi azonosítóval rendelkezik. Vagyis hozzáférnek a szülőfolyamat összes erőforrásához, és kevesebb memóriát foglalnak el.

PS segédprogram

Ebben a programban a folyamatszálakat egyetlen paranccsal - T - aktiváljuk. A következő módon láthatjuk az összes PID-vel rendelkező folyamatszálat a Chromium számára:

$ ps -T -p

УТИЛИТА PS

Az SPID oszlop a szál azonosítóját, a CMD pedig a szál nevét mutatja.

TOP segédprogram

A top segédprogram segítségével könnyen megtekinthetők a szálak valós időben. Ehhez a top-ot a -H opcióval kell futtatni. A H billentyűvel lehetővé válik a szálak futásidejű megjelenítésének engedélyezése vagy letiltása:

$ top -H

Ha csak a kívánt folyamat szálait szeretné megtekinteni, használja:

$ top -H -p pid

УТИЛИТА TOP

Amint látja, a top használata meglehetősen egyszerű.

HTOP segédprogram

A szálak megtekintéséhez a legkényelmesebb segédprogram azonban a HTOP. Ez az ncurces fő interaktív folyamatnézője. Segítségével a szálakat valós időben, fa formájában figyelhetjük meg.

Ehhez a htop-ban engedélyeznie kell a szálak nézetét: először is nyissa meg a programot, lépjen be a menübe az F2 megnyomásával, majd válassza a Setup (Beállítások) menüpont alatt a Display Options (Megjelenítési beállítások) menüpontot. Most jelölje be a Három nézet és az Egyéni szálnevek megjelenítése jelölőnégyzetet. Ennyi, a beállítások mentéséhez nyomja meg az F10-et:

УТИЛИТА HTOP

Ennyi. Így a szálakat fa nézetben, folyamatonként külön-külön is megtekintheti. Itt is láthatja a Chromium böngésző szálait:

потоки для браузера Chromium