Як подивитися потоки процесу в linux

Потоки це популярна програмна абстракція для паралельного виконання в сучасних операційних системах. Коли програма ділитися на потоки для багато поточного виконання, ресурси такі як адресний простір оперативної пам`яті і відкриті файли діляться між потоками щоб мінімізувати накладні витрати і більш ефективно використовувати процесорний час. Ці можливості роблять потоки ефективним механізмом багато поточного виконання.

У Linux потоки (а також LWP - Ligthweight Proccess - легкі процеси) створені в межах однієї програми матимуть такий же ідентифікатор групи потоку як і PID програми. Кожен потік буде мати свій власний ідентифікатор потоку (TID). Для планувальника ядра потоки нічим не відрізняються від звичайних процесів які мають спільні ресурси. Тому для перегляду потоків можна використовувати такі класичні інструменти командного рядка як ps і top.




Нижче описані кілька способів перегляду потоків процесу в linux

Спосіб перший: PS

В утиліті ps показ потоків процесу включається опцією -T. Наприклад ось такою командою можна подивитися всі потоки процесу з pid:

$ Top -H

17350561070_3dfe447974_c

Якщо ви хочете подивитися тільки потоки потрібного процесу виконайте:

Поділися в соціальних мережах:

Схожі
Характеристики процесора в linuxХарактеристики процесора в linux
Як приховати процес в linuxЯк приховати процес в linux
Завантаження диска linuxЗавантаження диска linux
Список процесів linuxСписок процесів linux
Nodejs. Що таке потоки і буфери.Nodejs. Що таке потоки і буфери.
Чим відрізняються процесори i3 i5 i7Чим відрізняються процесори i3 i5 i7
Ряд портативних intel- процесорів поповнився десятьма моделямиРяд портативних intel- процесорів поповнився десятьма моделями
Команда taskkill - завершити процес.Команда taskkill - завершити процес.
Синій екран смерті 0x0000000fСиній екран смерті 0x0000000f
Управління процесами в linuxУправління процесами в linux
» » Як подивитися потоки процесу в linux