Geek

cpustat - Un instrument ușor pentru statistici de proces pentru dispozitivele mici Ubuntu

cpustat - Un instrument ușor pentru statistici de proces pentru dispozitivele mici Ubuntu

Octet scurt: cpustat este un instrument ușor pentru monitorizarea utilizării procesorului pe proces (de la / proc / $ pid / stat) într-un mod rapid și eficient, cu o cheltuială minimă. Este ideal pentru dispozitivele mici Ubuntu și acum este disponibil în Ubuntu 15.10 Wily Werewolf.

Colin Ian King, un dezvoltator open source, a lansat un instrument ușor de monitorizare a statisticilor CPU numit cpustats, despre care susține că este cel mai compact și eficient instrument până în prezent. Monitorizarea procesorului pe proces este sarcina de zi cu zi a oricărui inginer sau dezvoltator devOps care este obsedat de performanța codului său.

Există o mulțime de instrumente, cum ar fi „top” și „top”, care pot afișa statistici de utilizare a procesorului pe proces, dar cele mai multe dintre acestea nu sunt utile pe dispozitive cu putere redusă, întrucât consumă câteva zeci de megacicluri colectând și afișând rezultate.

cpustat, pe de altă parte, descarcă periodic statisticile curente de utilizare a procesorului în procesele care rulează și a fost optimizat pentru a avea o cheltuială minimă a procesorului și de obicei folosește aproximativ 35% din CPU comparativ cu „top”. cpustat include, de asemenea, câteva opțiuni simple de analiză statistică care pot ajuta la caracterizarea modului în care sunt încărcate procesoarele.

De asemenea, citiți: Vifm - Un Manager de fișiere bazat pe text simplu și puternic pentru GNU / Linux

Potrivit lui Colin Ian King -

Am dezvoltat cpustat pentru a fi compact și eficient, precum și pentru a oferi suficiente statistici pentru a-mi permite să identific cu ușurință procesele de absorbție a procesorului. Pentru a optimiza codul, am folosit instrumente precum perf pentru a identifica hotspoturile de cod, precum și valgrind's cache cache pentru a identifica structurile de date ineficiente ale cache-ului slab proiectate.

El a folosit analiza stilului fscanf () pentru / proc și analizarea numerică și a șirurilor realizate manual, care a salvat câteva sute de mii de cicluri pe iterație. De asemenea, a modificat dimensiunile tabelului hash pentru a se potrivi mai bine cu datele de intrare și prin reutilizarea atentă a alocărilor heap, a reușit să reducă apelurile malloc () / free () și să economisească niște overhead de gestionare a heap-ului.

Unele căutări de șiruri foarte frecvente au fost înlocuite cu căutări hash și datele accesate frecvent au fost duplicate, mai degrabă decât făcute referire indirectă, pentru a menține datele locale pentru a reduce blocajele cache și, prin urmare, a accelera timpul de căutare a comparației datelor..

Cum se construiește și se utilizează cpustat -

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

Pasul 2: Mergeți la folderul cpustat și rulați - make și sudo make install.

Pasul 3: Acum rulează cpustat. Utilizați manualul pentru opțiunile din linia de comandă:

Ti-a placut aceasta poveste? Spuneți-vă opiniile în comentariile de mai jos.

Cum se instalează Shadow Kodi Add-on (compatibil Kodi 19 Matrix)
Shadow este un supliment video Kodi Real Debrid care a fost actualizat pentru a funcționa cu Kodi 19 Matrix.Meniul principal include Movie World, TV W...
Cum se instalează Xenon Kodi 19 Matrix Build
Xenon Matrix este un foarte bun Kodi 19 Build de la Chef Wizard.Include multe programe de lucru Kodi 19 funcționale, precum The Oath, Seren, Pluto, Sp...
Alegerile noastre pentru cele mai bune telecomenzi și tastaturi Android TV Box
Există multe telecomenzi diferite și mini tastaturi care pot fi utilizate cu o cutie Android TV care poate îmbunătăți foarte mult experiența utilizato...