Page suivante Page précédente
Table des matières
Voici les signaux tels qu'ils sont expliqués dans la page de manuel
signal(7). Pour plus de détail, consulter cette page de manuel par :
man 7 signal
Les signaux suivants sont définis par la norme Posix et peuvent être envoyés
par kpm :
- SIGHUP: Suspension détectée sur le terminal de contrôle ou
mort du processus de contrôle.
- SIGINT: Interruption par le clavier
- SIGQUIT: Sortie par le clavier
- SIGILL: Instruction illégale
- SIGABRT: Signal abandon par abort(3)
- SIGFPE: Exception de virgule flottante
- SIGKILL: Signal KILL (tuer)
- SIGSEG: Référence mémoire invalide
- SIGPIPE: Tube brisé : write to pipe with no readers
- SIGALRM: Alarme du chronomètre par alarm(1)
- SIGTERM: Signal TERM (terminaison, fin)
- SIGUSR1: Signal défini par l'utilisateur 1
- SIGUSR2: Signal défini par l'utilisateur 2
- SIGCHLD: Enfant terminé ou arrêté
- SIGCONT: Continue if stopped
- SIGSTOP: Arrêt du processus
- SIGTSTP: Arrêt tapé sur le tty
- SIGTTIN: Entrée tty pour le processus en tâche de fond
- SIGTTOU: Sortie tty pour le processus en tâche de fond
Les signaux suivants ne sont pas définis par la norme Posix, et ne sont pas
(encore) disponibles dans kpm :
- SIGTRAP: Trace/breakpoint trap
- SIGIOT: IOT trap. A synonym for SIGABRT
- SIGBUS: Bus error
- SIGSYS: Bad argument to routine (SVID)
- SIGSTKFLT: Stack fault on coprocessor
- SIGURG: Urgent condition on socket (4.2 BSD)
- SIGIO: I/O now possible (4.2 BSD)
- SIGPOLL: synonym for SIGIO (System V)
- SIGCLD: synonym for SIGCHLD
- SIGXCPU: CPU time limit exceeded (4.2 BSD)
- SIGXFSZ: File size limit exceeded (4.2 BSD)
- SIGVTALRM: Virtual alarm clock (4.2 BSD)
- SIGPROF: Profile alarm clock
- SIGPWR: Power failure (System V)
- SIGINFO: A synonym for SIGPWR
- SIGLOST: File lock lost
- SIGWINCH: Window resize signal (4.3 BSD, Sun)
- SIGUNUSED: Unused signal
- Parfois, kpm meurt avec une erreur de segmentation si plus d'un processus
est sélectionné et que la liste est mise à jour. Je ne sais pas pourquoi...
- La barre d'état et la liste des processus elle-même sont optimisées
pour une police de 12pt. Elle conservera une apparence correcte jusqu'à
14pt, mais sera vraiment hideuse avec des polices plus importantes.
- kpm peut consommer beaucoup de ressources CPU si l'intervalle entre
deux rafraîchissements est trop court. Sur mon système (AMD K6PR200), il
consomme à peu près 5 pourcents du temps CPU avec un intervalle d'une
seconde. Cela dépend considérablement du nombre total de processus (tous les
processus, pas seulement ceux affichés) et peut être beaucoup élevé que cela.
- Le pourcentage de temps CPU n'est pas très précis pour des intervalles
de rafraîchissements courts, à cause de problèmes de discrétisation.
- Le champ WCHAN n'est pas valide si un processus est en sommeil dans
un endroit ne figurant pas dans
System.map
(par exemple dans un
module du noyau). Dans ce cas, la dernière entrée de System.map
sera
affichée (du genre _end
).
- kpm ne peut pas gérer plus d'un processus avec un PID donné. Ce cas
rare peut arriver lorsque CLONE_PID est utilisé avec l'appel système clone().
Page suivante Page précédente
Table des matières