Ještě jednou top - MujMAC.cz - Apple, Mac OS X, Apple iPod

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Odkud pochází fotografka Anne Erhard?

V dnešní soutěži hrajeme o:

Seriály

Více seriálů



Software

Ještě jednou top

27. prosince 2002, 00.00 | S příkazem top a jeho účelem jsme se seznámili minule; dnes si o něm řekneme malinko víc: seznámíme se s některými jeho šikovnými přepínači.

S příkazem top a jeho účelem jsme se seznámili minule; dnes si o něm řekneme malinko víc: seznámíme se s některými jeho šikovnými přepínači.

Přepínače -s a -l, a počet

Pomocí přepínačů -s a -l můžeme řídit způsob, jímž top zobrazuje údaje. Přepínač -s určí interval, po kterém se zobrazí nová "stránka". Pomocí přepínače -l můžeme určit počet "stránek", jež top zobrazí — v tom případě se navíc nebude po každé stránce okno Terminalu mazat, ale stránky se vypíší za sebe (také je můžeme třeba uložit do souboru pomocí přesměrování standardního výstupu). Konečně, na konci seznamu argumentů můžeme uvést další číslo; to určí počet procesů, zobrazených v každé stránce.

Přepínač -u: řazení podle CPU

Standardně top řadí procesy sestupně podle čísel PID (jinými slovy to znamená, že zobrazuje nejdříve ty nejnověji spuštěné). Pokud však chceme top využít pro měření toho, který proces spotřebuje kolik času, je šikovný přepínač -u: s ním top bude řadit procesy podle nároků na CPU:

 3 ~> top
 Processes:  67 total, 3 running, 64 sleeping... 208 threads            03:30:34
 ...
  PID COMMAND      %CPU   TIME   #TH #PRTS #MREGS RPRVT  RSHRD  RSIZE  VSIZE
 5829 top          0.0%  0:00.33   1    14    17   204K   268K   484K  13.6M 
 5825 zsh          0.0%  0:00.02   1    10    14   180K   892K   828K  2.09M 
 5824 login        0.0%  0:01.04   1    12    33   240K   320K   572K  13.7M 
 ...
 4 ~> top -u
 Processes:  67 total, 3 running, 64 sleeping... 208 threads            03:30:40
 ...
  PID COMMAND      %CPU   TIME   #TH #PRTS #MREGS RPRVT  RSHRD  RSIZE  VSIZE
 3545 iTunes      73.0%  2:39:58  11   225   379  12.9M  14.9M  22.1M   122M 
 5838 top         14.8%  0:01.01   1    14    18   220K   268K   504K  13.8M 
  407 Terminal     4.3% 11:15.15   7    87   288  1.96M  22.0M  16.1M  80.9M 
 ...
 5 ~> 

Přepínač -w: změny nároků

Zajímá-li nás naopak práce procesů s pamětí, můžeme si pomocí přepínače -w vyžádat zobrazování změny stavu některých ukazatelů — především těch, týkajících se využití paměti — oproti momentu, kdy byl příkaz top spuštěn.

Rozdíly jsou zobrazovány v závorkách za momentální hodnotou. Vzhledem k tomu, že výpis včetně změn je velmi široký, vynecháme v následujícím příkladu několik prvních sloupců, jež nás zde nezajímají:

 8 ~> top -uw
 Processes:  67 total, 3 running, 64 sleeping... 220 threads             03:35:54
 ...
  PID ... RPRVT(delta)  RSHRD(delta)  RSIZE(delta)  VSIZE(delta)
 3545 ... 13.0M         14.7M         22.0M          122M       
 5839 ...  220K(  16K)   268K          504K(  20K)  13.8M( 128K)
  407 ... 2.10M(  84K)  22.0M( -80K)  16.2M         80.9M       

Vidíme (mimo jiné), že proces 5839 od spuštění topu spotřeboval o 128 KB více virtuální paměti a o 20 KB více fyzické paměti.

Příště

S příkazem top se ještě neloučíme: příště si ukážeme pár dalších přepínačů, a naučíme se také zjišťovat stav stránkování (pageins/pageouts — známe je z minulého dílu) pro každý proces zvlášť.

Obsah seriálu (více o seriálu):

Tématické zařazení:

 » Rubriky  » Informace  

 » Rubriky  » Agregator  

 » Rubriky  » Software  

 

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: