У мене є багатопотоковий додаток (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 (легкий процес))