L'environnement de bureau K

Chapitre 5. Questions et réponses

Quels systèmes d'exploitation sont supportés par KTimemon ?

KTimemon fonctionne sous Linux avec support du système de fichiers /proc, Solaris avec la bibliothèque kstat, et Digital Unix (anciennement DEC/OSF1) avec l'appel système table(2). Seule la version Linux a été testée exhaustivement. Si vous rencontrez des problèmes avec les versions Solaris ou Digital Unix, n'hésitez pas à me contacter.

De plus, ceux qui souhaitent contribuer au portage de KTimemon sur d'autres plateformes sont les bienvenus ! Contactez-moi à m.maierhofer@tees.ac.uk si vous êtes volontaire pour porter KTimemon sous d'autres Unix.

Comment fonctionne le changement d'échelle automatique ?

Merci d'avoir posé la question. Comme il n'y a pas de facteurs d'échelle prédéterminés raisonnables pour les opérations de pagination / swapping et de changement de contexte (alors que pour l'utilisation de la mémoire, par exemple, il est possible de prendre la mémoire totale comme base), KTimemon utilise un mécanisme de détermination de l'échelle semi-intelligent (enfin presque). Il fonctionne comme suit :

  • Chacun des trois graphiques en barres décrit dans la section Mode étendu a un facteur d'échelle associé. Les valeurs initiales sont prédéterminées.

  • Chaque fois qu'un nouvel échantillonnage est affiché, les valeurs affichées par les graphiques sont multipliées par le même facteur. Si un graphique peut être affiché avec cette échelle, aucun changement supplémentaire n'est fait (i.e. de petites variations d'activité entraînent un changement de la hauteur de la barre).

  • Si la valeur affichée est toujours trop grande ou trop petite pour tenir dans le graphique avec ce facteur d'échelle, ce dernier est ajusté de façon à ce que la valeur affichée soit à peu près au milieu du graphique en barres. Ainsi, des changements ultérieurs devraient pouvoir être affichés avec cette nouvelle échelle sans la modifier.

Pourquoi un message "Diagnostic : sortie de la commande fille" apparaît-il ?

Si vous associez un bouton de la souris à une commande externe (voir le chapitre Configuration), KTimemon ne vérifie pas le nom de la commande. A la place, un shell est lancé pour exécuter cette commande, donc les commandes shell, les variables d'envirionnement, etc, peuvent être utilisées. Afin de permettre à l'utilisateur de voir le résultat de sa commande, KTimemon surveille la sortie d'erreur standard (stderr) de la commande shell, et la copie dans une fenêtre message.

Bien qu'utile en cas de commande inconnue, cela peut devenir assez énervant si la commande en question affiche des informations normales dans sa sortie standard. Une solution simple et élégante à ce problème est d'ajouter 2>/dev/null à la fin de la commande. Cela redirige les messages de la sortie standard vers le Nirvana et empêche les fenêtres messages de vous embêter.