>&ktimemon; je monitor systému pre K Desktop Environment</para>
</abstract>
<keywordset>
<keyword
>KDE</keyword>
<keyword
>ktimemon</keyword>
<keyword
>monitor systému</keyword>
<keyword
>timemon</keyword>
</keywordset>
</chapterinfo>
<title
>Úvod</title>
<para
>&ktimemon; je malý program používaný pre sledovanie využitia vášho systému. Dokáže zobraziť grafy s informáciami o <acronym
>CPU</acronym
>, pamäti a využití odkladacieho priestoru, prípadne o využití a prepínaní kontextu. Podobne ako v celom <ulink url="http://www.kde.org/"
>KDE </ulink
>, podporuje nastavenie pomocou grafického rozhrania. Podporuje aj <emphasis
>dokovanie</emphasis
>, čiže zobrazovanie informácie v systémovej lište.</para>
<note
> <para
>Momentálne &ktimemon; podporuje obmedzený počet systémov: inštalácie &Linux; so systémom súborov <filename
>/proc</filename
>, inštalácie &Solaris; s knižnicou <filename
>kstat</filename
> a inštalácie Digital &UNIX; (predtým DEC/OSF1) so systémovým volaním <command
>table</command
> (2). Pomoc s podporou ostatných platforiem uvítame. </para
> </note>
<para
> &ktimemon; sa dá spustiť z príkazového riadku alebo z menu &kde; <guimenu
>start</guimenu
> (v podmenu <guisubmenu
>Nástroje</guisubmenu
>). Ak ho spustíte z príkazového riadku, &ktimemon; akceptuje všetky obvyklé možnosti programov &X-Window; ako je <option
>-geometry</option
>. &ktimemon; podporuje <emphasis
>sedenia</emphasis
>, čiže sleduje svoj aktuálny stav (farby, apod) a obnoví ho pri nasledujúcom sedení. </para>
<sect1 id="fund">
<title
>Základy obrazovky</title>
<para
> Po spustení &ktimemon; sa objaví malé okno zobrazujúce informácie získané z operačného systému. Ak presuniete kurzor myši nad toto okno a necháte ho tam, zobrazí sa <emphasis
>rada</emphasis
> (malé dočasné okno). Obsahuje číselné informácie o systémových parametroch zobrazených pomocou grafov. Rady je možné vypnúť (návod nájdete v <link linkend="config"
>Nastavenie</link
>). </para
>
<sect2 id="modes">
<title
>Režimy zobrazenia</title>
<para
> &ktimemon; môže zobrazovať dve skupiny systémových informácií. Ako je vysvetlené v kapitole <link linkend="config"
>Nastavenie</link
>, tlačidlá myši odpovedajú rôznym akciám. Štandardne sa ľavé tlačidlo používa pre prepnutie režimu, takže kliknutím nikde v okne &ktimemon; sa zobrazená informácia prepne z <guilabel
>Normálneho módu</guilabel
> do <guilabel
>Rozšíreného módu</guilabel
> a naopak. </para>
<sect3 id="normalmode">
<title
>Normálny mód</title>
<para
>Po prvom spustení &ktimemon; sa zobrazí informácia o aktuálnej aktivite procesora a využití pamäti a odkladacieho priestoru. Na to sa používajú tri grafy, ktoré sa pravidelne aktualizujú (štandardný interval je 0.5 sekundy, ale je možné ho zmeniť.). Grafy reprezentujú (zľava doprava): <variablelist
> <varlistentry
> <term
>Využitie <acronym
>CPU</acronym
>.</term
> <listitem
> <para
>&ktimemon; zobrazuje stĺpce v troch farbách reprezentujúcich využitie procesora v rôznych častiach systému. Zdola hore to sú: v jadre, v používateľskom procese a v používateľskom procese so zníženou prioritou (<emphasis
>nice</emphasis
>). Pretože &Solaris; nepodporuje štatistiku pre nice, najvyššia časť stĺpca reprezentuje čas strávený v stave <emphasis
>wait</emphasis
>. Medzera od vrchu okna po vrchol stĺpca je percentuálna časť, ked sa procesor nevyužíva vôbec.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
>Využitie pamäti.</term
> <listitem
> <para
>Podobne ako pri využití procesoru, je tento stĺpec rozdelený na tri časti reprezentujúce (zdola hore): pamäť alokovanú procesmi, pamäť používanú pre I/O buffery a pamäť používaná pre vyrovnávaciu pamäť súborov. Pre systémy Diginal &UNIX; stredná časť reprezentuje <quote
>neaktívnu</quote
> pamäť (alokovanú ale nejakú dobu nepoužívanú) a pre systémy &Solaris; sa stredná časť nepoužíva vôbec a horná časť reprezentuje množstvo pamäti využívanej jadrom. Medzera od vrchnej časti okna po vrch stĺpca reprezentuje voľnú pamäť.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
>Využitie odkladacieho priestoru.</term
> <listitem
> <para
>Tento graf obsahuje jediné pole reprezentujúce aktuálne využitie odkladacieho priestoru relatívne k celkovému množstvu odkladacieho priestoru systému. </para
> </listitem
> </varlistentry
> </variablelist
> </para>
<para
>Kliknutím tlačidlom myši používaným pre <quote
>prepnutie režimu</quote
> v okne &ktimemon; prepnete do <quote
>Rozšíreného režimu</quote
>.</para>
</sect3>
<sect3 id="xtndmode">
<title
>Rozšírený mód. </title>
<para
>V tomto režime sa tri grafy používajú pre zobrazenie iných systémových informácií. Znovu zľava doprava to sú:</para>
<variablelist
> <varlistentry
> <term
>Stránkovacia aktivita.</term
> <listitem
> <para
>Tento stĺpec má dve čast. Spodná ukazuje počet stránok pamäti zapísaných do sekundárnej pamäti za posledný časový interval. Horná časť je počet stránok načítaných z tejto sekundárnej pamäte.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
>Aktivita pri swapovaní.</term
> <listitem
> <para
>Druhý stĺpec zobrazuje analogickú informáciu pre aktivitu odkladacieho priestoru (swap).</para
> </listitem
> </varlistentry
> <varlistentry
> <term
>Prepnutia kontextu</term
> <listitem
> <para
>Tento stĺpec znovu obsahuje jednu časť, ktorá určuje počet prepnutí kontextu za posledný časový interval.</para
> </listitem
> </varlistentry
> </variablelist>
<para
>Pretože neexistuje žiadny <quote
>prirodzený</quote
> spôsob určenia mierky pre informácie v <quote
>Rozšírenom móde</quote
>, štandardne &ktimemon; používa <emphasis
>automatickú mierku</emphasis
> (vysvetlenú v kapitole <link linkend="autoscaling"
>Časté otázky</link
>). Máte ale aj možnosť zadať mierku ručne, ako je popísané v kapitole <link linkend="config"
>Nastavenie</link
>.</para>
<para
>Uvedomte si, že oba módy používajú rovnaké farby, takže nastavenie pre <quote
>Normálny mód</quote
> sa používa aj pre zobrazenie v <quote
>Rozšírenom móde</quote
> (o nastavení farieb sa dozviete v kapitole <link linkend="config"
>Nastavenie</link
>).</para>
</sect3>
</sect2>
</sect1>
<sect1 id="menu">
<title
>Štruktúra menu</title>
<para
> Štandardne pravé tlačidlo myši odpovedá <quote
>zobraziť kontextové menu</quote
>, čiže kliknutím pravým tlačidlom niekde v okne &ktimemon; zobrazíte menu, ktoré je popísané v dalších kapitolách. </para>
<sect2 id="config-menu">
<title
><guimenuitem
>Nastavenie...</guimenuitem
></title>
<para
>Položka menu <guimenuitem
>Nastavenia...</guimenuitem
> sa používa pre zobrazenie dialógu pre nastavenie. Jeho možnosti sú popísané v kapitole <link linkend="config"
>Nastavenie</link
>. </para
>
</sect2>
<sect2 id="docked-in-panel">
<title
><guimenuitem
>Dokovaný v paneli</guimenuitem
></title>
<para
> Výberom <guimenuitem
>Dokovaný v paneli</guimenuitem
> sa &ktimemon; prepne medzi štandardným zobrazovaním v normálnom okne a v panelizovanom zobrazení, kde sa jeho okno skryje a v systémovom paneli sa zobrazí jeho menšia verzia. Okrem zmeny veľkosti sa <quote
>panelizovaný</quote
> &ktimemon; chová rovnako. </para
>
</sect2>
<sect2 id="help">
<title
><guimenu
>Pomocník</guimenu
></title>
&help.menu.documentation;
</sect2>
<sect2 id="horizontal-bars">
<title
><guimenuitem
>Horizontálne grafy</guimenuitem
></title>
<para
>Výberom <guimenuitem
>Horizontálne grafy</guimenuitem
> sa &ktimemon; prepne z vertikálnych grafov na horizontálne a naopak. Na nič sa to nehodí, ale bolo to ľahké na implementáciu, tak som to urobil. </para>
</sect2>
<sect2 id="quit">
<title
><guimenuitem
>Koniec</guimenuitem
></title>
<para
> Menu <guimenuitem
>Koniec</guimenuitem
> sa používa pre ukončenie &ktimemon;. Uloží aktuálny stav (farby, veľkosť okna, či sa má zobrazovať v paneli) a pri budúcom spustení sa tento stav obnoví. </para>
<para
> Informácia o nastavení sa ukladá do súboru <filename
> znamená domovský priečinok. Ak tento súbor odstránite, &ktimemon; sa nabudúce spustí v štandardnom nastavení. </para
>
</sect2>
</sect1>
<sect1 id="config">
<title
>Nastavenie</title>
<para
> &ktimemon; je možné nastaviť pomocou prehľadného dialógu (prečítajte si aj časť o <link linkend="config-menu"
>Menu nastavenia</link
>). V záložke <guilabel
>Všeobecné</guilabel
> nájdete interval aktualizácie spolu s nastavením mierky (informácie v diskusii u <link linkend="xtndmode"
>rozšíreného módu</link
>). Ak je zapnuté <guilabel
>Automaticky</guilabel
>, mierky nie je možné upraviť, pretože ich &ktimemon; bude určovať automaticky. (Automatické určenie mriežky je popísané v kapitole <link linkend="autoscaling"
>FAQ</link
>). </para>
<para
> Záložka <guilabel
>Farby</guilabel
> sa používa pre úpravu farieb grafov. Malý graf vám bude okamžite ukazovať nové nastavenie. </para>
<para
> Záložka <guilabel
>Interakcia</guilabel
> upravuje používanie myši. Kliknutím tlačidlom myši do okna &ktimemon; je možné ignorovať, použiť pre prepnutie režimu (<link linkend="modes"
>Režimy</link
>), zobrazenie kontextového menu (<link linkend="menu"
>Menu</link
>) alebo pre spustenie externého programu. Príkaz pre tento program sa spustí pomocou príkazu shell, takže je možné použiť premenné prostredia, presmerovanie apod.</para
>
<para
>Záložka <guilabel
>Interakcia</guilabel
> obsahuje aj voľbu pre vypnutie automatického zobrazovania rád s číselnou informáciou o danom grafe (ako je popísané v <link linkend="fund"
>Základy obrazovky</link
>).</para
>
</sect1>
<sect1 id="faq">
<title
>Časté otázky a odpovede na ne </title>
<qandaset>
<qandaentry>
<question>
<para
>Ktoré operačné systémy &ktimemon; podporuje?</para>
</question>
<answer>
<para
> Momentálne &ktimemon; podporuje inštalácie &Linux; so systémom súborov <filename
>/proc</filename
>, inštalácie &Solaris; s knižnicou <filename
>kstat</filename
> a inštalácie Digital &UNIX; (predtým DEC/OSF1) so systémovým volaním <command
>table</command
> (2). Poriadne boli testované iba systémy &Linux;, takže ak narazíte na problémy s portom na &Solaris;/Digital &UNIX;, prosím, dajte mi vedieť. </para>
<para
> Samozrejme uvítam aj úpravu &ktimemon; pre ostatné platformy. Prosím, ozvite sa na <email
>m.maierhofer@tees.ac.uk</email
> v prípade, že chcete portovať &ktimemon; na iné druhy systému &UNIX;. </para>
</answer>
</qandaentry>
<qandaentry id="autoscaling">
<question>
<para
> Ako funguje automatické určenie mierky? </para>
</question>
<answer>
<para
> Som rád, že vás to zaujíma. Pretože neexistuje rozumný spôsob ako dopredu určiť mierku pre stránkovanie/swapovanie a prepnutia kontextu (narozdiel od využitia pamäti, kde je jasná jej celková veľkosť), &ktimemon; používa heuristiku pre automatické určenie mierky. Funguje to takto: </para>
<itemizedlist
> <listitem
> <para
> Každý z grafov popísaných v kapitole o <link linkend="xtndmode"
>rozšírenom móde</link
> má asociovaný faktor mierky. Počiatočné hodnoty sú preddefinované. </para
> </listitem
> <listitem
> <para
> Pri zobrazení každej aktualizácie sa použije príslušný faktor. Ak je možné hodnoty zobraziť pomocou aktuálneho faktoru, nebude sa meniť (malá zmena aktivity sa prejaví zmenou výšky stĺpca). </para
> </listitem
> <listitem
> <para
> Ak by bola hodnota príliš veľká alebo príliš malá pri použití aktuálneho faktora, mierka sa upraví tak, aby nová hodnota odpovedala približne povolici stĺpca. Takže nasledujúce zmeny by sa mali zobraziť relatívne k aktuálnej hodnote bez nutnosti znovu meniť mierku. </para
> </listitem
> </itemizedlist>
</answer>
</qandaentry>
<qandaentry>
<question>
<para
> Prečo sa objavuje správa <errorname
>Získal sa diagnostický výstup od príkazu</errorname
>? </para>
</question>
<answer>
<para
> Ak priradíte tlačidlo myši externému príkazu podľa popisu v kapitole <link linkend="config"
>Nastavenie</link
>, &ktimemon; nebude kontrolovať platnosť príkazu. Namiesto toho spustí shell pre jeho vykonanie. Preto je možné použiť premenné prostredia apod. &ktimemon; monitoruje výstup <systemitem
>stderr</systemitem
> tohto shellu a oznamuje ho používateľovi. </para>
<para
> Aj ked to funguje dobre v prípade, že sa príkaz nepodarí nájsť, môže to dosť otravovať v prípade, že spúšťaný príkaz tlačí normálne diagnostické správy na <systemitem
>stderr</systemitem
>. Jednoduché riešenie je pridať na koniec príkazu <userinput
>2>/dev/null</userinput
>. Tým sa presmerujú správy do čiernej diery a okná so správami sa prestanú zobrazovať. </para>
</answer>
</qandaentry>
</qandaset>
</sect1>
<sect1 id="ktimemon-thanks-and-acknowledgements">
<title
>Poďakovanie</title>
<para
>&ktimemon; je založený na Xt verzii od môjho brata.</para>
<para
>Vďaka patrí Tobe Toben, <email
>ttoben@artis.uni-oldenburg.de</email
>, Cristian Tibirna <email
>ctibirna@gch.ulaval.ca</email
>, Dirk A. Mueller <email
>dmuell@rhrk.uni-kl.de</email
>, Mark Krischer <email
>krischem@amp.com</email
>, a Lubos Lunak <email
>l.lunak@sh.cvut.cz</email
> za správy o chybách, opravy, komentáre a nápady. </para>