The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как залогировать взаимодействие потоков с ядрами"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Как залогировать взаимодействие потоков с ядрами"  +/
Сообщение от Станислав email(??) on 14-Фев-13, 10:00 
Есть процесс имеющий множество потоков. Он выполняется на многоядерной системе и потоки раскиданы по ядрам. Необходимо получить и залогировать данные по всем потокам и отношение каждого потока к тому ядру на котором он выполняется. Команда top даёт данные о потоках. Может дать данные о загрузке ядер. Но какой поток к какому ядру относится - неизвестно.
С помощью какой команды можно получить необходимую мне информацию.?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как залогировать взаимодействие потоков с ядрами"  +/
Сообщение от Станислав email(??) on 14-Фев-13, 11:27 
> Есть процесс имеющий множество потоков. Он выполняется на многоядерной системе и потоки
> раскиданы по ядрам. Необходимо получить и залогировать данные по всем потокам
> и отношение каждого потока к тому ядру на котором он выполняется.
> Команда top даёт данные о потоках. Может дать данные о загрузке
> ядер. Но какой поток к какому ядру относится - неизвестно.
> С помощью какой команды можно получить необходимую мне информацию.?

Нашёл: ps -eo psr,pid,pcpu,mem,size,vsize,cmd H |grep [имя процесса].
Единственный недостаток данного метода, это то, что pid в нём для любого потока равен пиду самого процесса, в то время как top показывает пид каждого потока.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как залогировать взаимодействие потоков с ядрами"  +/
Сообщение от Andrey Mitrofanov on 14-Фев-13, 11:59 
> Нашёл: ps -eo psr,pid,pcpu,mem,size,vsize,cmd H |grep [имя процесса].
> Единственный недостаток данного метода, это то, что pid в нём для любого

man ps на предмет tid/lwp/spid не помогает?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Как залогировать взаимодействие потоков с ядрами"  +/
Сообщение от Станислав email(??) on 14-Фев-13, 15:54 
>> Нашёл: ps -eo psr,pid,pcpu,mem,size,vsize,cmd H |grep [имя процесса].
>> Единственный недостаток данного метода, это то, что pid в нём для любого
> man ps на предмет tid/lwp/spid не помогает?

Упустил из внимания. Спасибо! ps tid меня вполне удовлетворил.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Как залогировать взаимодействие потоков с ядрами"  +/
Сообщение от vg (??) on 14-Фев-13, 14:56 
pstree ?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру