Bonjour à tous,
Ma platforme de test est la suivante :
[ul]- Motherboard : Gigabyte GA-GC230D - Intel Atom 230 | 1.6GHz
- Chipset : North Bridge Intel 945GC Express Chipset | South Bridge Intel ICH7 rev 1
- Lan : Realtek 8101E chip (10/100 Mbit)[/ul]
Voila, j’essaye de régler ce pc pour du temps réel. J’y ai donc installé linuxcnc. Dans cet environnement, il est préconisé de faire gérer par un seul processeur les interruptions afin de limiter au mieux les latences.
On préconise donc de modifier les fichiers situés dans les répertoires suivants : /proc/irq/*/smp_affinity ou * est le N° de l’IRQ
Un cat /proc/interrupts me donne ceci :
CPU0 CPU1
0: 39 0 IO-APIC-edge timer
1: 8 0 IO-APIC-edge i8042
7: 0 0 IO-APIC-edge parport0
8: 1 0 IO-APIC-edge rtc0
9: 0 0 IO-APIC-fasteoi acpi
14: 120 0 IO-APIC-edge ata_piix
15: 0 0 IO-APIC-edge ata_piix
16: 37 0 IO-APIC-fasteoi eth0
19: 22329 0 IO-APIC-fasteoi ata_piix
20: 834821 0 IO-APIC-fasteoi eth1
NMI: 1064 3 Non-maskable interrupts -- Ligne qui me pose problème
LOC: 428433 38953 Local timer interrupts
SPU: 0 0 Spurious interrupts
PMI: 1064 3 Performance monitoring interrupts
Si je scan le fichier /proc/irq/default_smp_affinity, jobtiens ceci :
$ sudo cat /proc/irq/default_smp_affinity
3
Ma source d’information est la suivante : http://sebihiy.blogspot.fr/2014/02/procfs.html où on peux lire :
Je peux modifier manuellement l’ensemble des fichiers concernés afin que la valeur soit 1 mais à chaque reboot du systeme je reviens au paramètres par défaut. Soit la valeur 3
Comment fait on pour paramètrer cette valeur sous Debian (wheezy) ?
Cordialement,