Irqmon est un outil graphique (mode texte) pourQNX4 qui surveille l'activité des IRQ.
Description Restrictions Message d'aide Copie d'écran Téléchargement Historique
Irqmon est un outil graphique (en mode texte) qui montre l'activité des IRQ sur une machine QNX 4 locale ou distante. Pour faire ça, irqmon attache un handler sur chaque interrupion et count pour une période donnée le nombre de fois que l'IRQ a déclenché. Il est conçu pour être aussi peu intrusif que possible, surtout dans le handler. Irqmon n'a pas besoin qu'un handler soit deja attaché à une interruption pour pouvoir la surveiller.
Dans la boucle principale, irqmon copie les données modifiées par les handler d'interruption vers des données locales. Pour éviter une modification des ces données pendant la copie, vous pouvez choisir de masquer les interruptions. Ce n'est pas le comportement par défaut, car ça devient plus intrusif.
Vous pouvez choisir la période, les IRQ que vous ne voulez pas. Vous pouvez stocker les derniers enregistrements dans un fichier texte.
Vous pouvez choisir une période courte mais n'afficher les résultats que toutes les 100 périodes, afin de garder un affichage lisible.
Et vous pouvez choisir l'échelle d'affichage, par défaut elle est automatique.
Puisque irqmon attache des routines d'interruption il doit être lancé en tant que "root".
HautIrqmon doit être lancé en tant que "root".
Irqmon est en logiciel en BETA.
Irqmon tourne en priorité 1, donc l'affichage graphique ne devrait pas interferer avec votre système.
Irqmon est de privilège 1, un bug peut donc causer des problèmes à votre système.
HautIRQMON Version 0.2Syntax: irqmon [-d] [-p <period in us>] [-P <period in ms>] [-x <IRQ not monitored>] [-m <max histogram>] [-r <samples between each display>] [-a <automatic stop after n samples>] [-s <save latest n samples>]Description: Count for each sample of time the number of IRQ generated for each of the 16 hardware IRQ of the PC.Options: -d : enable the program to mask IRQ when copying datas (default: disable)-p <n> : period of the sample in micro second (default: period of 1 s)-P <n> : period of the sample in mili second (default: period of 1 s)-x <n> : do not monitor IT numer (default: all IRQ are displayed except IRQ 2 which is the slave PIC (8259) connected to the master-m <n> : maximum scale of histogram (default: total of IRQ for the sample)-r <n> : number of samples between each display (default: 1)-a <n> : display n samples then stop (default: stop on Ctrl-C) -s <n> : save latest n samples in file irqmon.log (default: no save)List of IRQs :-1 : one interrupt every 50 miliseconds 0 : OS timer (see QNX utility ticksize) 1 : keyboard 2 : slave PIC (8259) connected on master (never displayed by irqmon) 3 : COM2 4 : COM1 5 : 6 : floppy controller 7 : LPT1 8 : realtime clock 9 : 10 : 11 : 12 : 13 : arithmetic coprocessor 14 : primary IDE controller 15 : secondary IDE controllerLatest versions of IRQMON on http://www.multimania.com/disableu/qnx
Voici une copie d'écran animée :
Téléchargement immédiat : irqmon_0_2.gz ou sur QUICS (déjà 2801 téléchargements)
Pour des commentaires, écrivez-moi à : arnauldNO@SPAMdisableu.net
Si vous voulez les sources remplissez le formulaire suivant, et je vous enverrai les sources :
HautRevision 0.2 : ajout de la sauvegarde des derniers échantillons dans un fichier
Revision 0.1 : revision initiale
Dernière modification : 23.04.2004