Geek

cpustat - Lehký nástroj pro zpracování statistik pro malá zařízení Ubuntu

cpustat - Lehký nástroj pro zpracování statistik pro malá zařízení Ubuntu

Krátké bajty: cpustat je odlehčený nástroj pro rychlé a efektivní monitorování využití procesoru na jeden proces (z / proc / $ pid / stat) s minimální režií. Je ideální pro malá zařízení Ubuntu a nyní je k dispozici v Ubuntu 15.10 Wily Werewolf.

Colin Ian King, vývojář s otevřeným zdrojovým kódem, vydal lehký nástroj pro sledování statistik CPU s názvem cpustats, o kterém tvrdí, že je dosud nejkompaktnějším a nejúčinnějším nástrojem. Monitorování CPU na jeden proces je každodenní prací každého vývojáře nebo vývojáře, který je posedlý výkonem svého kódu.

Existuje spousta nástrojů, jako jsou „top“ a „nahoře“, které mohou zobrazovat statistiky využití procesoru na jeden proces, ale většina z nich není užitečná na opravdu pomalých zařízeních s nízkou spotřebou energie, protože spotřebovávají několik desítek megacyklů shromažďování a zobrazování Výsledek.

cpustat na druhou stranu pravidelně vypouští aktuální statistiku využití CPU běžících procesů a byl optimalizován tak, aby měl minimální režii CPU a obvykle používá asi 35% CPU ve srovnání s „top“. cpustat také obsahuje některé jednoduché možnosti statistické analýzy, které mohou pomoci charakterizovat způsob načítání CPU.

Přečtěte si také: Vifm - jednoduchý a výkonný správce textových souborů pro GNU / Linux

Podle Colina Iana Kinga -

Vyvinul jsem cpustat, abych byl kompaktní a efektivní, a zároveň poskytoval dostatek statistik, které mi umožní snadno identifikovat procesy sání CPU. K optimalizaci kódu jsem použil nástroje, jako je perf k identifikaci hotspotů kódu, stejně jako valgrind'scachegrind k identifikaci špatně navržených neefektivních datových struktur mezipaměti.

Použil syntaktickou analýzu stylu fscanf () pro / proc a ručně zpracované numerické a řetězcové skenování, které ušetřilo několik stovek tisíc cyklů na iteraci. Také vylepšil velikosti hash tabulky, aby vhodněji odpovídal vstupním datům, a pečlivým opětovným použitím přidělení haldy dokázal snížit volání malloc () / free () a ušetřit nějaké režijní náklady na správu haldy.

Některá velmi častá vyhledávání řetězců byla nahrazena hashovými vyhledáváními a často přístupná data byla duplikována, spíše než nepřímo odkazována, aby byla data lokální, aby se snížily mezipaměti a tím se zkrátila doba vyhledávání dat při porovnávání.

Jak vytvořit a používat cpustat -

Krok 1: git clone git: //kernel.ubuntu.com/cking/cpustat.git.

Krok 2: Přejděte do složky cpustat a spusťte - make a sudo make install.

Krok -3: Nyní spusťte cpustat. V příručce použijte možnosti příkazového řádku:

Líbil se vám tento příběh? Sdělte své názory v komentářích níže.

Jaká je nejlepší VPN pro Android TV Box 2021?
Když máte nainstalovanou VPN na Android TV boxu, přidává se vrstva zabezpečení a anonymity, která je příjemná. K dispozici je mnoho VPN, placených i ...
Jak nainstalovat UK Turks Playlist APP (APK) na Android TV Box
UK Turks Playlist má nový APP (APK), který lze nainstalovat na boxy Android TV nebo Fire TV Stick.Má sekce pro živé televizní vysílání, televizní pořa...
Jak nainstalovat Filelinked na Android TV Box nebo Fire TV Stick
Stránka Obsah Jak nainstalovat Filelinked na zařízení Android TV Box Jak nainstalovat Filelinked na Fire TV Stick Filelinked je populární aplikace...