Portál AbcLinuxu, 25. dubna 2024 16:14


Dotaz: system cpu time

28.1.2016 15:34 Bounty
system cpu time
Přečteno: 135×
Odpovědět | Admin
Ahoj, poradí mi prosím někdo, jak zjistit, kolik tráví běžící proces času voláním služeb jádra? Potřeboval bych něco podobného, jako je výstup z příkazu "time", ale pro proces, který už běží. Nebo něco podobného jako je "%sy" ve výstupu příkazu "top", ale kumulativně za nějaký delší časový úsek.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.1.2016 15:52 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: system cpu time
Odpovědět | | Sbalit | Link | Blokovat | Admin

Tady se dá najít vše potřebné — ten příspěvek sice není na úplně stejné téma, ale času CPU na Linuxu funguje pořád skoro stejně, bez ohledu na to, k čemu ho člověk potřebuje. V tomto konkrétním případě stačí místo /proc/stat sledovat /proc/<pid>/stat a najít si v man 5 proc, co přesně který sloupec znamená. V té manuálové stránce je /proc/stat i /proc/<pid>/stat podrobně popsaný. Pak už je to obyčejné čtení čísel a porovnávání stavu za nějaký čas s původními hodnotami.

Psal jsem o tom i mnohem delší blábol, který se podrobněji zabývá otázkou měření procesorového času (profiling, microstate accounting atd.) a dalšími příbuznými tématy, například souvislostí s počtem vláken a počtem procesorů.

28.1.2016 16:21 Bounty
Rozbalit Rozbalit vše Re: system cpu time
Díky, zdá se, že to je to, co potřebuji. B.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.