В OpenBSD на Atom 450, с HPET, настроенным в BIOS, а также с включением-выключением Hyperthreading / ACPI, похоже, ничего не меняет.
Вот мой vmstat -iz
# vmstat 2
procs memory page disk traps cpu
r b w avm fre flt re pi po fr sr wd0 int sys cs us sy id
0 0 0 3488 981792 429 0 0 0 0 0 35 295771 906 89 1 51 48
0 0 0 3492 981788 12 0 0 0 0 0 0 278490 37 10 0 50 50
^C
# vmstat -iz
interrupt total rate
irq0/clock 12115 102
irq96/inteldrm0 0 0
irq133/ppb0 0 0
irq96/em0 0 0
irq84/ppb1 0 0
irq81/em1 0 0
irq131/ppb2 0 0
irq82/em2 0 0
irq132/ppb3 0 0
irq83/em3 0 0
irq84/uhci0 28 0
irq83/uhci1 0 0
irq84/ehci0 2 0
irq80/pciide0 877 7
irq82/pciide1 0 0
irq81/ichiic0 0 0
irq130/com0 451 3
irq129/pckbc0 0 0
Total 13473 114
Irq0 / clock продолжает выходить из-под контроля, это примерно через 1 минуту после загрузки ....
# vmstat -s
4096 bytes per page
252939 pages managed
245456 pages free
865 pages active
1015 pages inactive
0 pages being paged out
1 pages wired
0 pages zeroed
4 pages reserved for pagedaemon
6 pages reserved for kernel
132529 swap pages
0 swap pages in use
0 total anon's in system
0 free anon's
17558 page faults
17368 traps
47204661 interrupts
4703 cpu context switches
14 fpu context switches
17854 software interrupts
37197 syscalls
0 pagein operations
0 swap ins
0 swap outs
144 forks
13 forks where vmspace is shared
14 kernel map entries
0 number of times the pagedaemon woke up
0 revolutions of the clock hand
0 pages freed by pagedaemon
0 pages scanned by pagedaemon
0 pages reactivated by pagedaemon
0 busy pages found by pagedaemon
9096 total name lookups
cache hits (67% pos + 1% neg) system 0% per-directory
deletions 0%, falsehits 0%, toolong 0%
0 select collisions
Есть идеи по снижению нагрузки, спасибо.
Эта острая проблема, вероятно, усугублялась тем фактом, что sysctl OpenBSD анемичен. FBSD "poll" sysctl, вероятно, решила бы эту проблему намного раньше.
Проблема была связана с плохо написанным BIOS, в частности, с его конфигурацией и внедрением последовательного порта консоли / удаленного доступа. Он крутится как сумасшедший и генерирует эти прерывания, даже если не подключен и т. Д.