1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
|
<chapter id="ktimemon">
<chapterinfo>
<title
>&ktimemon;</title>
<authorgroup>
<author
><firstname
>Martin</firstname
> <surname
>Maierhofer</surname
> <affiliation
> <address
><email
>m.maierhofer@tees.ac.uk</email
></address>
</affiliation>
</author>
&Niels.Reedijk;&Rinse.Devries;&Natalie.Koning;
</authorgroup>
<date
>2001-11-29</date
> <releaseinfo
>0.03.01</releaseinfo
> <abstract
> <para
>&ktimemon; is een systeemmonitor voor de K Desktop Environment</para>
</abstract>
<keywordset>
<keyword
>KDE</keyword>
<keyword
>ktimemon</keyword>
<keyword
>systeemmonitor</keyword>
<keyword
>timemon</keyword>
</keywordset>
</chapterinfo>
<title
>Inleiding</title>
<para
>&ktimemon; is een klein programma dat uw systeemgebruik bijhoudt. Het toont een balkgrafiek met informatie over <acronym
>CPU</acronym
>-, geheugen- en swap-gebruik, evenals harde-schijf-gebruik en context-wissel-activiteit. Net als alle andere <ulink url="http://www.kde.org/"
>&kde;</ulink
>-toepassingen kunt u het programma instellen via een grafische interface.</para>
<note>
<para
>Momenteel biedt &ktimemon; ondersteuning voor een beperkt aantal systemen: Op &Linux; gebaseerde installaties met het <filename
>/proc</filename
>-bestandssysteem, op &Solaris; gebaseerde installaties met de bibliotheek <filename
>kstat</filename
> en op Digital &UNIX; (voorheen DEC/OSF1) gebaseerde installaties met de systeemaanroep <command
>table</command
>(2). Hulp bij het overzetten naar andere platforms is meer dan welkom. </para>
</note>
<para
>U kunt &ktimemon; starten vanaf de commandoregel, of vanuit het &kde; <guimenu
>start</guimenu
>menu, submenu <guisubmenu
>Hulpmiddelen</guisubmenu
>. De applet-versie kunt u starten door met uw rechter muisknop op het paneel te klikken, en in het contextmenu <guimenu
>Paneelmenu</guimenu
> <guisubmenu
>Toevoegen</guisubmenu
> <guisubmenu
>Applet</guisubmenu
> <guisubmenu
>Systeemmonitor</guisubmenu
> te kiezen. Bij het starten van de niet-applet-versie vanaf de commandoregel biedt &ktimemon; ondersteuning voor de gebruikelijke &X-Window;-programma-argumenten, zoals <option
>-geometry</option
>. &ktimemon; is <emphasis
>sessie</emphasis
>-bewust, het houdt dus de huidige status (kleuren, &enz;) bij en herstelt ze bij de volgende sessie. </para>
<sect1 id="fund">
<title
>Basisbeginselen</title>
<para
>Na het starten van &ktimemon; verschijnt er een klein venster met informatie over uw besturingssysteem. Als u de muisaanwijzer enkele seconden op dit venster houdt, verschijnt er een <emphasis
>tekstballon</emphasis
> (dus een klein ballonvormig venstertje). De tekstballon bevat numerieke informatie over de parameters die getoond worden in de balkgrafiek. U kunt de tekstballon uitschakelen. Meer informatie kunt u vinden bij <link linkend="config"
>Configuratie</link
>. </para
>
<sect2 id="modes">
<title
>Weergavemodi</title>
<para
>&ktimemon; kan de systeeminformatie op twee manieren tonen. Zoals uitgelegd in het hoofdtuk <link linkend="config"
>Configuratie</link
> kunt u muisknoppen toewijzen aan diverse acties. Standaard is de linkermuisknop toegewezen aan de moduswisseling. Dus als u ergens in het venster van &ktimemon; met de linkermuisknop klikt, schakelt de weergegeven informatie van de <guilabel
>Normale modus</guilabel
> (standaard) naar de <guilabel
>Uitgebreide modus</guilabel
> en omgekeerd. Opmerking: deze functionaliteit zit niet in de applet-versie van &ktimemon;. </para>
<sect3 id="normalmode">
<title
>Normale modus</title>
<para
>Nadat u &ktimemon; voor het eerste hebt gestart, zal het informatie tonen over het huidige gebruik van de processor, geheugen en swap. De grafiek bevat drie balken om deze informatie te tonen. De balken worden regelmatig bijgewerkt. De standaard verversingssnelheid is 0,5 sec., maar dat kunt u aanpassen. Zie hoofdstuk <link linkend="config"
>Configuratie</link
>. De drie balken representeren (van links naar rechts): <variablelist>
<varlistentry>
<term
><acronym
>CPU</acronym
>-gebruik.</term>
<listitem>
<para
>&ktimemon; toont de balk in drie verschillende kleuren. Deze representeren de <acronym
>CPU</acronym
>-tijd in verschillende modi. Van onder naar boven zijn dat: kernelmodus, usermodus en usermodus met verlaagde prioriteit (<emphasis
>nice</emphasis
>). Omdat &Solaris; voor die laatste geen ondersteuning blijkt te bieden geeft het bovenste gedeelte van de balk op deze systemen de <emphasis
>wait</emphasis
>-status aan. Het gat tussen de bovenkant van de balk en de bovenkant van het venster representeert het percentage ongebruikte <acronym
>CPU</acronym
>-tijd.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Geheugengebruik.</term>
<listitem>
<para
>Net als de balk voor <acronym
>CPU</acronym
>-gebruik bestaat deze balk uit drie delen. Deze representeren (van beneden naar boven):geheugen gereserveerd door processen, geheugen gebruikt voor I/O-buffering en geheugen gebruikt voor bestand-caching. Op systemen die op Digital &UNIX; gebaseerd zijn representeert het middelste gedeelte het <quote
>inactieve</quote
> geheugen (dus geheugen dat is gereserveerd, maar voor een bepaalde tijd niet wordt gebruikt). Op systemen die op &Solaris; gebaseerd zijn wordt het middelste gedeelte niet gebruikt, het bovenste gedeelte representeert de hoeveelheid geheugen dat gebruikt wordt door de kernel. Ook hier is het gat tussen de bovenkant van de balk en de bovenkant van het venster de hoeveelheid ongebruikt geheugen.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Swap-gebruik.</term>
<listitem>
<para
>Deze balk bestaat uit één gedeelte dat het huidige swap-gebruik in verhouding tot de totale hoeveelheid aan swap-ruimte op het systeem representeert. </para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para
>Als u met de muisknop die is toegewezen aan <quote
>Moduswisseling</quote
> in het venster van &ktimemon; klikt, schakelt deze over naar de <quote
>Uitgebreide modus</quote
>. Opmerking: de uitgebreide modus is niet beschikbaar bij de applet-versie van &ktimemon;.</para>
</sect3>
<sect3 id="xtndmode">
<title
>Uitgebreide modus </title>
<para
>In deze modus worden de drie balken gebruikt om andere systeeminformatie te tonen. Deze functionaliteit zit niet in de applet-versie van &ktimemon;. Van links naar rechts representeren ze:</para>
<variablelist>
<varlistentry>
<term
>Paging-activiteit.</term>
<listitem>
<para
>De balk bestaat uit twee delen. Het onderste gedeelte toont het aantal geheugenpagina's dat naar de secondaire opslag is geschreven gedurende de laatste verversing van de weergave. Het bovenste gedeelte geeft een indicatie van het aantal pagina's dat is gelezen uit de secondaire opslag.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Swapping-activiteit.</term>
<listitem>
<para
>De tweede balk toont de analoge informatie over de swap-activiteit.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Contextwisselingen.</term>
<listitem>
<para
>Deze balk bestaat wederom uit één geheel, dat een indicatie van het aantal contextwisselingen tijdens de laatste verversing van de weergave geeft.</para>
</listitem>
</varlistentry>
</variablelist>
<para
>Omdat er geen <quote
>natuurlijke</quote
> manier is om de informatie die in de <quote
>uitgebreide modus</quote
> wordt getoond te schalen, gebruikt &ktimemon; standaard <emphasis
>automatisch schalen</emphasis
>. Dit wordt verder uitgelegd in de sectie <link linkend="autoscaling"
>Veel voorkomende vragen</link
>. U kunt ook zelf de schaling opgeven, zie het hoofdstuk <link linkend="config"
>Configuratie</link
> voor meer informatie.</para>
<para
>Beide balkgrafieken gebruiken dezelfde kleuren, de kleurinstelling voor <quote
>Normale modus</quote
> wordt ook gebruikt voor het weergeven van informatie in <quote
>Uitgebreide modus</quote
>. Kijk in het hoofdstuk <link linkend="config"
>Configuratie</link
> hoe u het kleurenschema kunt wijzigen.</para>
</sect3>
</sect2>
</sect1>
<sect1 id="menu">
<title
>Menustructuur</title>
<para
>Standaard is de &RMB; toegewezen aan de actie <quote
>Contextmenu openen</quote
>. Als u met de &RMB; ergens in het venster van &ktimemon; klikt, wordt er een menu geopend. Dit wordt verder behandeld in de volgende secties. </para>
<sect2 id="config-menu">
<title
><guimenuitem
>Voorkeuren...</guimenuitem
></title>
<para
>De menuoptie <guimenuitem
>Instellingen...</guimenuitem
> opent een dialoogvenster. Configuratieopties worden behandeld in het hoofdstuk <link linkend="config"
>Configuratie</link
>. </para
>
</sect2>
<sect2 id="docked-in-panel">
<title
><guimenuitem
>In systeemvak</guimenuitem
></title>
<para
>Deze optie vindt u alleen in de stand-alone versie van de toepassing, niet in de applet. Als u deze optie selecteert zal &ktimemon; het hoofdvenster sluiten en een verkleind venster in het systeemvak plaatsen. Afgezien van het verkleinde formaat zal &ktimemon; verder op dezelfde manier functioneren. </para
>
</sect2>
<sect2 id="help">
<title
><guimenu
>Help</guimenu
></title
> &help.menu.documentation; </sect2>
<sect2 id="horizontal-bars">
<title
><guimenuitem
>Horizontale balken</guimenuitem
></title>
<para
>De menuoptie <guimenuitem
>Horizontale balken</guimenuitem
> wisselt van verticale balken naar horizontale balken en andersom. Niet echt bruikbaar, maar het was eenvoudig om dit in te programmeren ;-) </para>
</sect2>
<sect2 id="quit">
<title
><guimenuitem
>Afsluiten</guimenuitem
></title>
<para
>De menuoptie <guimenuitem
>Afsluiten</guimenuitem
> sluit de toepassing af. Deze menuoptie is niet aanwezig in de applet-versie van het programma. Als u &ktimemon; afsluit zal ze haar huidige status onthouden, dus het kleurenschema, venstergrootte, vensterstatus, etc. en deze staat herstellen bij de volgende programmastart. Om de appletvariant te verwijderen uit uw paneel, klikt u op het applethandvat en kiest menuoptie <guimenuitem
>Systeemmonitor verwijderen</guimenuitem
>. Ook de appletversie zal zijn vorige staat onthouden en herstellen bij een volgende start. </para>
<para
>De configuratie van het programma wordt opgeslagen in het bestand <filename
>$<envar
>HOME</envar
>/.trinity/share/config/ktimemonrc</filename
>, bij de appletversie is dit <filename
>$<envar
>HOME</envar
>/.trinity/share/config/ktimemon_panelappletrc</filename
>. <filename class="directory"
>$<envar
>HOME</envar
></filename
> refereert aan de persoonlijke map van de gebruiker. Als u dit bestand verwijdert, zal &ktimemon; de volgende keer met de standaardinstellingen starten. </para
>
</sect2>
</sect1>
<sect1 id="config">
<title
>Configuratie</title>
<para
>U kunt &ktimemon; instellen via een eenvoudig dialoogvenster (Kijk ook bij de sectie <link linkend="config-menu"
>Configuratiemenu</link
>). Op het tabblad <guilabel
>Algemeen</guilabel
> kunt u de verversingssnelheid instellen en de schaling aanpassen (zie ook bij <link linkend="xtndmode"
>Uitgebreide modus</link
>). Als het keuzevakje <guilabel
>Automatisch</guilabel
> geselecteerd is, kunt u de schalingfactoren niet instellen. Deze worden dan automatisch door &ktimemon; bepaald. Kijk voor meer informatie over automatisch schalen in de sectie <link linkend="autoscaling"
>Veel voorkomende vragen</link
>. </para>
<para
>Op het tabblad <guilabel
>Kleuren</guilabel
> kunt u de kleuren van de balkgrafieken aanpassen. Klik op <guilabel
>Toepassen</guilabel
> om uw wijzigingen te bekijken. </para>
<para
>Op het tabblad <guilabel
>Interactie</guilabel
> kunt de muisacties aanpassen. U kunt het klikken met de muisknop in het venster van &ktimemon; laten negeren, een modusschakeling uitvoeren (niet bij de applet-versie, kijk ook bij <link linkend="modes"
>Modi</link
>), het contextmenu aanroepen (zie ook bij <link linkend="menu"
>Menu</link
>), of een extern proces aanroepen. De bijhorende commandoregel wordt geïntepreteerd door de standaard-shell. U kunt dus gebruik maken van shell-commando's, omgevingsvariabelen, &enz;.</para
>
<para
>Op het tabblad <guilabel
>Interactie</guilabel
> vindt u ook een keuzevakje waarmee u de automatische weergave van de tekstballon kunt deactiveren. De tekstballon toont numerieke informatie over de balkgrafieken (zie ook bij <link linkend="fund"
>basisbeginselen</link
>).</para
>
</sect1>
<sect1 id="faq">
<title
>Veel voorkomende vragen en antwoorden </title>
<qandaset>
<qandaentry>
<question>
<para
>Voor welke besturingssystemen biedt &ktimemon; ondersteuning?</para>
</question>
<answer>
<para
>&ktimemon; ondersteunt op &Linux; gebaseerde systemen, met het <filename class="devicefile"
>/proc</filename
>-bestandssysteem, op &Solaris; gebaseerde systemen met de bibliotheek <filename
>kstat</filename
> en Digital &UNIX; (voorheen DEC/OSF1)-systemen met de <command
>table</command
>(2) systeemaanroep-interface. Alleen de &Linux;-versie is goed getest. Mocht u problemen ondervinden bij het gebruik van de &Solaris;/Digital &UNIX;-versie, aarzel dan niet om contact met me op te nemen. </para>
<para
>Bovendien zijn bijdragen aan &ktimemon; om het geschikt te maken voor andere platforms meer dan welkom. Neem contact met me op <email
>m.maierhofer@tees.ac.uk</email
> als u van plan bent om &ktimemon; over te zetten naar andere &UNIX;-smaken. </para>
</answer>
</qandaentry>
<qandaentry id="autoscaling">
<question>
<para
>Hoe werkt automatisch schalen? </para>
</question>
<answer>
<para
>Ik ben blij dat u het vraagt. Omdat er geen goede manier is om de schaalfactor voor paging/swapping-operaties en contextwisselingen te bepalen (anders dan bijv. geheugengebruik, waar het totaal aan geheugen als uitgangspunt kan worden gebruikt) maakt &ktimemon; gebruik van een semi-intelligent (ahum...) autoschalingsmechanisme. Automatisch schalen werkt als volgt: </para>
<itemizedlist>
<listitem>
<para
>Elke balk in de grafiek, zoals beschreven in de sectie <link linkend="xtndmode"
>Uitgebreide modus</link
> heeft een toegewezen schaalfactor. De oorspronkelijke waarden van deze factoren wordt ingesteld op een voorgedefinieerde waarde. </para
>
</listitem>
<listitem>
<para
>Telkens als er een nieuwe verversing plaatsvindt, wordt de bijbehorende waarde geschaald met de overeenkomende factor. Als de waarde kan worden getoond in de door de factor gekozen schaal, zal er geen wijziging optreden. (Dus kleine wijzigingen in activiteit worden weergegeven door de hoogte van de balk te wijzigen.) </para>
</listitem>
<listitem>
<para
>Als de geschaalde waarde te groot of te klein zou zijn om te worden weergegeven met de huidige schaalfactor, wordt de schaling bijgesteld, zodat de nieuwe weergegeven waarde ongeveer halverwege de balkgrafiek staat. Op die manier hebben de volgende wijzigingen een grote kans dat ze relatief aan de huidige waarde kunnen worden getoond, in plaats van dat de schaal opnieuw moet worden bijgesteld. </para>
</listitem>
</itemizedlist>
</answer>
</qandaentry>
<qandaentry>
<question>
<para
>Waarom verschijnt er een dialoogvenster met de tekst <errorname
>Kreeg diagnostische uitvoer van subcommando</errorname
>? </para>
</question>
<answer>
<para
>Als u een muisknop verbindt met een extern commando, zoals beschreven in hoofdstuk <link linkend="config"
>Configuratie</link
>, controleert &ktimemon; niet of het commando werkt. In plaats daarvan wordt er een shell-prompt aangeroepen die het commando uitvoert. Op die manier kunt u gebruik maken van shell-commando's, omgevingsvariabelen, enz. die geschikt zijn voor uw standaard-shell. Om te laten weten wat er gebeurt luistert &ktimemon; naar de uitvoer van <systemitem
>stderr</systemitem
> bij het aanroepen van het opgegeven commando. Deze uitvoer wordt in dit dialoogvenster getoond. </para>
<para
>Dit kan behulpzaam zijn als er iets mis gaat bij het aanroepen van het commando, maar kan ook vrij irritant zijn als het aangeroepen commando onschuldige uitvoer naar <systemitem
>stderr</systemitem
> stuurt. Een eenvoudige oplossing is het toevoegen van <userinput
>2>/dev/null</userinput
> aan het einde van het commando. Dit leidt de diagnosemeldingen naar /dev/null, wat voor u betekent dat het dialoogvenster niet meer wordt geopend. </para>
</answer>
</qandaentry>
</qandaset>
</sect1>
<sect1 id="ktimemon-thanks-and-acknowledgements">
<title
>Dankbetuigingen en licentie</title>
<para
>&ktimemon; is gebaseerd op een Xt-versie van mijn broer.</para>
<para
>Met dank aan 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
>, en Lubos Lunak <email
>l.lunak@sh.cvut.cz</email
> voor bugrapporten, patches, commentaar en suggesties. </para>
&meld.fouten;&vertaling.niels;&nagelezen.natalie;
&underGPL; </sect1>
</chapter>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
End:
-->
|