<para>&ktimemon; és un petit programa per obtenir informació sobre la càrrega de treball del vostre ordinador. Podeu mostrar gràfics de barres que contenen tot d'informació sobre la <acronym>CPU</acronym>, la memòria i l'espai d'intercanvi així com de l'ús del disc i l'activitat de canvi de context. Per a mantenir l'esperit de <ulink url="http://www.kde.org/">KDE</ulink>, suporta la configuració mitjançant una interfície gràfica d'usuari. També suporta el <emphasis>encastat</emphasis>, &ead;, pot mostrar la informació en la safata del plafó del sistema.</para>
<para>Actualment, &ktimemon; tan sols suporta un limitat nombre de sistemes: Instal·lacions basades en &Linux; amb el sistema de fitxers <filename>/proc</filename>, instal·lacions basades en &Solaris; amb la biblioteca <filename>kstat</filename> i instal·lacions basades en Digital &UNIX; (abans DEC/OSF1) amb la crida al sistema <command>table</command>(2). S'apreuarà tot tipus d'ajuda sobre la realització de versions per a altres plataformes. </para>
<para>&ktimemon; pot ser iniciat des de la línia de comandaments o des del menú d'<guimenu>inicio</guimenu> de &kde; (en el submenú <guisubmenu>Utilitats</guisubmenu>). Si escolliu iniciar-lo des de la línia de comandaments, &ktimemon; accepta les opcions habituals dels programes per a &X-Window; com <option>-geometry</option>. &ktimemon; és actiu en els <emphasis>canvis de sessió</emphasis>, &ead;, manté traces de l'estat actual (colors, &etc;) i els restaura en la següent sessió de l'usuari. </para>
<para>Després d'iniciar &ktimemon; s'obrirà una petita finestra mostrant informació obtinguda des del sistema operatiu. Si moveu el punter del ratolí sobre la finestra de &ktimemon; i el deixeu quiet durant un petit espai de temps, apareixerà un <emphasis>consell d'eina</emphasis> (&ead;, una petita finestra transitòria). El consell d'eina conté informació numèrica sobre els paràmetres del sistema mostrats pels gràfics de barres. Les finestres de consells es poden deshabilitar (referiu-vos a <link linkend="config">Configuració</link>). </para>
<para>&ktimemon; pot mostrar dos conjunts diferents d'informació del sistema. Com s'explica en el capítol <link linkend="config">Configuració</link>, als botons del ratolí podeu assignar-lis diverses accions. Per omissió, el &BER; està dedicat a l'acció del canvi de mode, per exemple, fent clic amb el &BER; en qualsevol lloc de la finestra de &ktimemon;, la informació mostrada canviarà del <guilabel>mode normal</guilabel> (per omissió) al <guilabel>mode estès</guilabel>, i viceversa. </para>
<para>Després d'iniciar &ktimemon; per primera vegada, es mostrarà informació sobre l'activitat actual de la CPU, així com de l'ús de la memòria i de l'espai d'intercanvi. S'usa un gràfic amb tres barres per a presentar aquesta informació; són actualitzades periòdicament (el temps per omissió és de 0,5 segons, però es pot canviar, mireu <link linkend="config">Configuració</link>). Les tres barres representen (d'esquerra a dreta): <variablelist>
<para>&ktimemon; mostra la barra amb tres colors diferents, representant el temps d'ús de la <acronym>CPU</acronym> en varis modes. De baix a dalt són: Mode del nucli, mode d'usuari i mode d'usuari de baixa prioritat (<emphasis>nice</emphasis>) -atès que &Solaris; no sembla suportar estadístiques per al mode de baixa prioritat, en aquests sistemes la part superior de la barra mostrarà l'estat d'<emphasis>espera</emphasis>-. L'espai entre el final de la barra i la part superior de la finestra mostra el percentatge de <acronym>CPU</acronym> no ocupada.</para>
<para>De manera similar a la barra d'ús de la <acronym>CPU</acronym>, aquesta barra es compon de tres apartats, que representen (de baix a dalt): Memòria reservada pels processos, memòria per a processament de E/S i memòria usada per al cau de fitxers. En els sistemes Digital &UNIX;, la secció central representa la memòria <quote>inactiva</quote> (&ead;, la memòria reservada pels processos però no usada durant un temps), i en els sistemes &Solaris;, la secció central de la barra no s'usa, i la secció superior representa la quantitat de memòria usada pel nucli. Com abans, l'espai entre l'extremo superior de la barra i el límit de la finestra representa la memòria lliure.</para>
<para>Aquesta barra tan sols consta d'un camp que representa l'ús actual de l'espai d'intercanvi en base a la quantitat total de espai d'intercanvi del sistema. </para>
<para>En aquest mode, els tres gràfics de barres s'usen per a mostrar diferents conjunts d'informació de sistema. Altra vegada d'esquerra a dreta, mostrant:</para>
<para>Aquesta barra consta de dues parts. La meitat inferior, que informa del número de pàgines de memòria escrites en un desat secundari en l'últim interval de mostra. De manera similar, la meitat superior mostra el nombre de pàgines llegides d'un desat secundari.</para>
<para>Atès que no hi ha una manera <quote>natural</quote> d'escalar la informació que es mostra en el <quote>mode estès</quote>, per omissió &ktimemon; usa <emphasis>autoescalat</emphasis> (explicat en la <link linkend="autoscaling">Secció de preguntes comuns</link>). De tota manera, hi ha la possibilitat d'especificar la informació de l'escalat, mireu la secció <link linkend="config">Configuració</link>.</para>
<para>Tingueu present que els dos conjunts de gràfics de barres tenen els mateixos colors, &ead;, els colors configurats per al <quote>mode normal</quote> també s'usen per a mostrar la informació en el <quote>mode estès</quote> (mireu també en la secció <link linkend="config">Configuració</link> com canviar l'esquema de color).</para>
<para>Per omissió, el botó dret del ratolí està assignat a l'acció d'obrir del <quote>menú emergent</quote>, &ead;, fer clic del &BDR; sobre qualsevol lloc de la finestra de &ktimemon; obre un menú, el qual està explicat en les següents seccions. </para>
<para>El menú <guimenuitem>Arranjament...</guimenuitem> s'usa per obrir el diàleg de configuració. Les opcions de configuració s'expliquen en la secció <link linkend="config">Configuració</link>. </para>
<title><guimenuitem>Encastat en el plafó</guimenuitem></title>
<para>Seleccionant l'opció del menú <guimenuitem>Incrustado en el plafó</guimenuitem>, &ktimemon; canviarà seu aspecte normal (&ead;, una finestra) i passarà a l'estat plafonitzat, a on desapareix la finestra de &ktimemon; i apareix una versió més petita en el plafó del sistema. A part de la reducció en mida, el &ktimemon; <quote>plafóizado</quote> es comporta exactament igual que el seu germà major. </para>
<para>Seleccionant l'entrada de menú <guimenuitem>Barres horizontals</guimenuitem>, &ktimemon; canvia les barres verticals per horitzontals i viceversa. No és gaire útil, però era fàcil d'implementar ;-) </para>
<para>L'entrada de menú <guimenuitem>Abandona</guimenuitem> s'usa per a finalitzar &ktimemon;. Desarà l'estat actual (l'esquema de color, la mida de la finestra, si s'està mostrant en el plafó) per a la seva recuperació en la propera invocació del programa. </para>
<para>La informació de configuració es desa en el fitxer <filename>$<envar>HOME</envar>/.trinity/share/config/ktimemonrc</filename>, a on <filename class="directory">$<envar>HOME</envar></filename> fa referència a la carpeta inicial de l'usuari. Si s'esborra aquest fitxer, la propera invocació &ktimemon; començarà en l'estat per omissió. </para>
<para>&ktimemon; es pot configurar a mitjançant un diàleg directe (veure també l'explicació sobre el <link linkend="config-menu">menú Configuració</link>). En l'apartat <guilabel>General</guilabel>, l'interval per omissió es pot canviar així com la informació sobre l'escalat (mireu també l'explicació sobre el <link linkend="xtndmode">mode estès</link>). Si la caixa <guilabel>Autoescalat</guilabel> està marcada (l'autoescalat s'explica en la secció de <link linkend="autoscaling">&PMF;</link>), els factors d'escalat no es poden editar, atès que &ktimemon; els determina automàticament. </para>
<para>La pàgina <guilabel>Colors</guilabel> s'usa per a ajustar els colors dels gràfics de barres a les preferències individuals. Un petit gràfic d'exemple proveeix una vista prèvia immediata. </para>
<para>En la pàgina <guilabel>Interacció</guilabel> es poden modificar les assignacions del ratolí. Fer clic amb el ratolí sobre la finestra de &ktimemon; pot ser ignorat, fer que canviï el mode (mireu també <link linkend="modes">Modes</link>), invocar el menú de context (mireu també <link linkend="menu">Menú</link>), o invocar un procés extern. La línia de comandaments especificada per als processos externs serà interpretada per un intèrpret de comandaments estàndard, &ead;, que es poden usar comandaments, variables d'entorn, redireccions, &etc;</para>
<para>La pàgina <guilabel>Interacció</guilabel> també conté una opció per a deshabilitar l'aparició automàtica dels consells d'eina amb informació numèrica sobre els gràfics de barres (compareu <link linkend="fund">Aspectes fonamentals en pantalla</link>).</para>
<para>&ktimemon; suporta sistemes basats en &Linux; que tinguin el sistema de fitxers <filename class="devicefile">/proc</filename>, sistemes &Solaris; amb la biblioteca <filename>kstat</filename>, i sistemes Digital &UNIX; (abans DEC/OSF1) amb la interfície de crides al sistema <command>table</command>(2). La versió més provada ha estat la de &Linux;. Si teniu qualsevol problema amb les versions de &Solaris; i Digital &UNIX;, no dubteu a posar-vos en contacte amb mi. </para>
<para>També seran benvingudes totes aquelles col·laboracions que ajudin a adaptar &ktimemon; a altres plataformes. Si us plau, contacteu amb mi en <email>m.maierhofer@tees.ac.uk</email> si teniu la intenció de portar &ktimemon; a d'altres sabors de &UNIX;. </para>
<para>M'alegro que feu aquesta pregunta. Atès que a priori no hi ha una manera de determinar el factor d'escalat per a les operacions de paginació/intercanvi i per als commutadors de context (a diferència de, &pex; l'ús de la memòria, a on es te la mida total de la memòria com a base per al càlcul), &ktimemon; usa un mecanisme semi-intel·ligent (bé...) d'auto-escalada. Funciona de la següent manera: </para>
<para>Cadascuna de les tres barres descrites en la <link linkend="xtndmode">secció de mode estès</link> te associada un factor d'escalat. Els valors inicials d'aquests factors s'estableixen a un valor predeterminat. </para>
<para>Cada vegada que es presenta una nova mostra, el valor respectiu és escalat amb el factor corresponent. Si el valor es pot mostrar en l'escalat escollit pel factor, no succeirà cap canvi (això vol dir que els petits canvis d'activitat reflecteixen en un canvi de l'alçada de la barra). </para>
<para>Si el valor escalat resulta massa gran o massa petit com per a ser mostrat amb el factor d'escalat actual, s'ajusta de manera que el nou valor mostrat estigui més o menys en la meitat de la barra. D'aquesta manera, els subsegüents canvis haurien de tenir un valor acceptable aconseguint mostrar de manera relativa al valor actual, sense haver de tornar a canviar l'escalat. </para>
<para>Si assigneu un botó de ratolí a un comandament extern tal i com es descriu en el capítol <link linkend="config">Configuració</link>, &ktimemon; no comprovarà si el comandament és correcte. En comptes d'això invoca un intèrpret de comandaments per executar la declaració, així com comandaments, variables d'entorn i més. Per a donar quelcom d'informació a l'usuari sobre aquest extrem, &ktimemon; escolta en la <systemitem>stderr</systemitem> de la sortida del comandament, i informa en aquesta caixa de missatge. </para>
<para>Tot i que aquest sistema pot ser útil en el cas que no es trobi un comandament, pot resultar molest si el comandament invocat imprimeix informació de diagnòstic en <systemitem>stderr</systemitem>. Una solució fàcil i elegant per a aquest problema consisteix en afegir <userinput>2>/dev/null</userinput> al final de l'especificació del comandament. Això envia els missatges de diagnòstic al nirvana, i atura la caixa de missatge emergent. </para>
<para>&ktimemon; està basat en una versió Xt del meu germà.</para>
<para>Gràcies a 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>, i Lubos Lunak <email>l.lunak@sh.cvut.cz</email> pels informes d'error, pedaços, comentaris i consells. </para>