Stálý dohled - 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:

Seriály

Více seriálů



Software

Stálý dohled

12. prosince 2002, 00.00 | Chceme-li sledovat stav systému nějakou chvíli, můžeme samozřejmě využít fintu s příkazem while a sleep pro automatické opakování příkazu ps každých pár sekund, jak jsme si to ukázali v minulém a předminulém dílu. Mac OS X ale kromě toho nabízí velmi šikovný příkaz top, který zobrazuje ty nejdůležitější informace a automaticky neustále obnovuje zobrazený stav.


Chceme-li sledovat stav systému nějakou chvíli, můžeme samozřejmě využít fintu s příkazem while a sleep pro automatické opakování příkazu ps každých pár sekund, jak jsme si to ukázali v minulém a předminulém dílu. Mac OS X ale kromě toho nabízí velmi šikovný příkaz top, který zobrazuje ty nejdůležitější informace a automaticky neustále obnovuje zobrazený stav.



Hned po spuštění příkaz top vyplní celé okno terminálu vlastními výpisy; mohlo by to vypadat zhruba nějak takto:


 Processes:  58 total, 3 running, 55 sleeping... 132 threads            19:41:23

 Load Avg:  0.92, 0.58, 0.42     CPU usage:  80.8% user, 19.2% sys, 0.0% idle

 SharedLibs: num =  102, resident = 26.0M code, 2.25M data, 7.00M LinkEdit

 MemRegions: num = 3355, resident = 48.3M + 9.47M private,  112M shared

 PhysMem:  43.3M wired,  214M active,  250M inactive,  507M used, 68.8M free

 VM: 1.77G + 63.4M   8840(0) pageins, 731(0) pageouts

  PID COMMAND      %CPU   TIME   #TH #PRTS #MREGS RPRVT  RSHRD  RSIZE  VSIZE

  780 top          8.6%  0:08.24   1    14    18   252K   360K   548K  13.6M

  778 zsh          0.0%  0:00.03   1    10    14   176K  1008K   816K  2.09M

  777 login        0.0%  0:00.94   1    12    33   240K   412K   572K  13.7M

  774 lookupd      0.0%  0:00.68   2    31    46   336K   544K   864K  14.9M

  755 slpd         0.0%  0:00.14   8    35    31   180K   536K   596K  17.8M

  686 CharPalett   0.0%  0:01.73   1    73   163  1.55M  9.04M  6.02M   119M

  518 Constricto   0.0%  0:02.65   2   117   104  1.44M  6.54M  4.91M  55.1M

  509 OCSpeller.   0.0%  0:01.69   1    29    37  3.86M   756K  4.52M  17.7M

  508 TextEdit     0.0%  0:27.88   2   103   134  3.20M  21.1M  15.5M  72.6M

  423 zsh          0.0%  0:00.23   1    10    15   200K  1008K   968K  2.09M

  422 efax         0.0%  0:00.00   1     9    14   112K   384K   364K  1.45M

  419 su           0.0%  0:00.93   1    16    38   260K   748K   756K  14.0M

  417 zsh          0.0%  0:00.03   1    10    14   140K  1008K   736K  2.09M

  416 telnet       0.0%  0:00.11   1    14    19   120K   780K   688K  14.2M

  414 zsh          0.0%  0:00.06   1    10    14   140K  1008K   736K  2.09M 


První dva řádky zobrazují obecné informace o procesech: kolik jich momentálně systém spravuje, kolik jich skutečně běží (running) a kolik jich jen čeká na nějakou událost (sleeping). Druhý řádek ukazuje momentální zatížení systému. Jak jsme si ukázali v minulých dílech, za normálních okolností nás tyto informace příliš nemusí zajímat: dokud mají procesy správně nastavené priority, může jich najednou běžet opravdu hodně, aniž by to výrazněji zhoršilo práci se systémem.



Druhé dva řádky můžeme přeskočit (říkají nám konkrétní údaje o alokaci paměti a jejím využití). Za zmínku však stojí poslední dva řádky v záhlaví: "PhysMem" je samozřejmě fyzická paměť, a top nám zde ukazuje, jak to s ní vypadá: "wired" je část paměti, jež je nastálo přidělena (převážně různým ovladačům a low-level službám operačního systému). "Active" a "inactive" jsou stránky fyzické paměti, jež se přidělují různým procesům; "active" jsou momentálně aktivní, "inactive" volné. Poslední dva údaje jsou jakési shrnutí: "used" je prostě součet "wired", "active" a "inactive", a "free" je to, co zbývá do celkové velikosti fyzické paměti.



Zajímavý je i následující řádek: na něm vidíme celkový přehled, kolik je spotřebováno virtuální paměti, a kolikrát bylo zapotřebí načíst z disku (pageins) nebo uložit na disk (pageouts) stránku ("pageins" je víc, protože se používají i pro načtení kódu aplikací a knihoven z disku, nejen pro obnovení jednou odebrané stránky).



Pod záhlavím pak vidíme seznam procesů v prakticky totožném formátu, ve kterém jej vypisuje ps. Příkaz top toho umí ještě víc, ale o tom si řekneme až příště.


Tématické zařazení:

 » Rubriky  » Informace  

 » Rubriky  » Agregator  

 » Rubriky  » Software  

 

 

 

Nejčtenější články
Nejlépe hodnocené články
Apple kurzy

 

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

Uživatelské jméno:

Heslo: