Re: noyaux 2.2.x 2.4.9
François Boisson <user@maison.homelinux.net> écrivait (wrote) :
> Lors du chargement, par défaut il cherche System.map puis sinon
> System.map-<version du noyau>. (je m'en suis aperçu par hasard mais ça
> doit être dans une doc sûrement). Donc, il vaut mieux copier System.map
> sur /boot/System.map-<version>
Avec procps-1.00, ps/top lisent directement System.map si
ce fichier est disponible. La recherche de la table de
correspondance entre les adresses et les symboles du noyau
se fait dans l'ordre suivant :
$PS_SYSTEM_MAP
/boot/System.map-`uname -r`
/boot/System.map
/lib/modules/`uname -r`/System.map
/etc/psdatabase
/boot/psdatabase-`uname -r`
/boot/psdatabase,
/lib/modules/`uname -r`/psdatabase
> PS/ A mon avis, ça n'a pas d'influence, cela sert surtout pour le
> débugguage...
Ce n'est pas indispensable, en effet, mais entre :
$ ps l
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
000 501 1860 1859 9 0 2876 416 wait4 S pts/1 0:00 -bash
000 501 1867 1866 9 0 2884 684 wait4 S pts/2 0:00 -bash
000 501 1878 1875 9 0 4748 84 select S pts/4 0:00 /usr/lib/xemacs-21.4.6/i386-debian-linu
000 501 3670 3669 9 0 2836 612 wait4 S pts/5 0:00 -bash
et :
# mv /boot/System.map-2.4.17 /boot/System.map-2.4.17.old
# exit
delepine@Eloi:~$ ps l
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
000 501 1860 1859 9 0 2876 416 114111 S pts/1 0:00 -bash
000 501 1867 1866 9 0 2884 720 114111 S pts/2 0:00 -bash
000 501 1878 1875 9 0 4748 84 137031 S pts/4 0:00 /usr/lib/xemacs-21.4.6/i386-debian-linu
000 501 3670 3669 9 0 2836 612 114111 S pts/5 0:00 -bash
Je préfère franchement la première version du champs WCHAN.
Ce fichier donne la correspondance entre les adresses des fonctions du
noyau et leur nom. Il est utilisé par ps, top, lsof, ...
Jean Charles
--
Jean Charles Delépine - Équipe Réseaux Télécoms - Université de Picardie
Reply to: