/ / Пошук використання ресурсів (процесор та пам'ять) потоками процесу в unix (solaris / linux) - linux, multithreading, solaris, cpu-use

Пошук використання ресурсів (процесора та пам'яті) потоками процесу в unix (solaris / linux) - linux, multithreading, solaris, cpu-usage

У мене є багатопотоковий додаток (C + + іpthread library), і я хотів би знати, скільки ресурсів (процесорів і пам'яті) використовує кожна нитка. Чи є спосіб дізнатись ці дані на Solaris і Linux як в обох, так і в будь-якому з них.

Відповіді:

6 за відповідь № 1

Ви можете скористатися командою ps за допомогою певної опції:

ps -eLopid, ppid, lwp, nlwp, osz, rss, ruser, pcpu, stime, etime, args | більше PID PPID LWP NLWP SZ RSS РУСЕР% ПРОЦЕНТНИЙ КОМАНД 0 0 1 1 0 0 root 0.0 Oct_02 4-02: 13: 37 планування 1 0 1 1 298 528 root 0.0 Oct_02 4-02: 13: 36 / sbin / init 2 0 1 1 0 0 root 0.0 Oct_02 4-02: 13: 36 pageout

Подивіться на сторінку ps людини, щоб отримати деяку інформацію (LWP (легкий процес))