Merci "acaumes" pour ces précisions.
A l'aide du "man" que tu me donnes en lien, j'ai réussi à obtenir le PID de mon programme :
pi 1271 29.6 3.6 65196 35028 ? Sl 09:22 0:02 /home/pi/Projets_Lazarus/GPS_Nav/gps_nav
et de la liste des affinités processeurs :
1 2
| pi@raspberrypi:~ $ taskset -c -p 1271
pid 1271's current affinity list: 0-3 |
Ce qui suit correspond à mon programme dans lequel je n'ai pas lancé le thread secondaire :
1 2 3
| pid 1271's current affinity mask: f
pid 1272's current affinity mask: f
pid 1273's current affinity mask: f |
Ce qui suit correspond à mon programme dans lequel le thread secondaire est lancé :
1 2 3 4 5
| pi@raspberrypi:~ $ taskset -a -p 1271
pid 1271's current affinity mask: f
pid 1272's current affinity mask: f
pid 1273's current affinity mask: f
pid 1297's current affinity mask: f |
Ce qui suit correspond à mon programme dans lequel le thread secondaire a été stoppé ; on retrouve les mêmes informations qu'avant lancement :
1 2 3 4
| pi@raspberrypi:~ $ taskset -a -p 1271
pid 1271's current affinity mask: f
pid 1272's current affinity mask: f
pid 1273's current affinity mask: f |
Qu'est-ce j'en tire comme information ?
- différents PID ?
- mask: f ?
- list: 0-3 ? utilise les cœurs 0 à 3, c'est-à-dire les 4 cœurs ?
Cordialement.
Pierre
Partager