Hi Ingo,
Did a test with massive_intr.c on a standard linux desktop.
for vanilla, con's Sd-0.40 and cfs.
Test bed is a p4 2.26GHz, 512mb ram
No load on the machine expect for the X server.
Results are stated below
Vanilla Kernel=20
--------------------
2.6.21-rc6-vanilla #8 SMP Sat Apr 14=20
[surya@bluegenie tests]$ ./massive_intr 10 10
002469 00000548
002463 00000499
002464 00000026
002465 00000028
002472 00000021
002467 00000018
002470 00000015
002466 00000017
002468 00000024
002471 00000013
top output
top - 13:49:53 up 4 min, 3 users, load average: 1.24, 0.71, 0.30
Tasks: 80 total, 10 running, 70 sleeping, 0 stopped, 0 zombie
Cpu(s): 13.3%us, 1.8%sy, 0.0%ni, 72.1%id, 12.7%wa, 0.1%hi, 0.0%si,
0.0%st
Mem: 506112k total, 440980k used, 65132k free, 31444k buffers
Swap: 522104k total, 0k used, 522104k free, 309560k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
COMMAND =20
2469 surya 16 0 1624 204 132 S 33.8 0.0 0:00.30
massive_intr =20
2467 surya 22 0 1624 204 132 R 19.9 0.0 0:00.20
massive_intr =20
2466 surya 23 0 1624 204 132 R 15.9 0.0 0:00.20
massive_intr =20
2470 surya 24 0 1624 204 132 R 13.9 0.0 0:00.18
massive_intr =20
2468 surya 19 0 1624 204 132 R 8.0 0.0 0:00.19
massive_intr =20
2463 surya 19 0 1624 204 132 R 6.0 0.0 0:00.26
massive_intr =20
1 root 15 0 2032 640 548 S 0.0 0.1 0:00.72=20
bash =20
<snip>
2462 surya 25 0 1624 428 356 S 0.0 0.1 0:01.63
massive_intr =20
2464 surya 20 0 1624 204 132 R 0.0 0.0 0:00.21
massive_intr =20
2465 surya 21 0 1624 204 132 R 0.0 0.0 0:00.20
massive_intr =20
2471 surya 20 0 1624 204 132 R 0.0 0.0 0:00.10
massive_intr =20
2472 surya 21 0 1624 204 132 R 0.0 0.0 0:00.20
massive_intr =20
2473 surya 15 0 2160 900 724 R 0.0 0.2 0:00.00 top =20
SD-0.40
---------------
2.6.21-rc6-rsdl0.40 #6 SMP Sat Apr 14 13:08:31 IST 2007 i686 i686 i386
GNU/Linux
[root@bluegenie tests]# ./massive_intr 10 10
002504 00000125
002502 00000124
002500 00000123
002499 00000127
002501 00000125
002505 00000127
002506 00000127
002503 00000128
002498 00000124
002507 00000127
top - 13:42:50 up 5 min, 3 users, load average: 2.03, 1.31, 0.61
Tasks: 80 total, 12 running, 68 sleeping, 0 stopped, 0 zombie
Cpu(s): 17.8%us, 1.4%sy, 0.0%ni, 69.8%id, 11.0%wa, 0.1%hi, 0.0%si,
0.0%st
Mem: 506112k total, 441664k used, 64448k free, 31592k buffers
Swap: 522104k total, 0k used, 522104k free, 310152k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
COMMAND =20
2500 root 29 0 1620 204 132 R 11.2 0.0 0:00.28
massive_intr =20
2501 root 29 0 1620 204 132 R 11.2 0.0 0:00.30
massive_intr =20
2502 root 29 0 1620 204 132 R 11.2 0.0 0:00.30
massive_intr =20
2504 root 29 0 1620 204 132 R 11.2 0.0 0:00.30
massive_intr =20
2498 root 29 0 1620 204 132 R 9.3 0.0 0:00.29
massive_intr =20
2499 root 29 0 1620 204 132 R 9.3 0.0 0:00.28
massive_intr =20
2503 root 27 0 1620 204 132 R 9.3 0.0 0:00.27
massive_intr =20
2505 root 27 0 1620 204 132 R 9.3 0.0 0:00.29
massive_intr =20
2506 root 27 0 1620 204 132 R 9.3 0.0 0:00.28
massive_intr =20
2507 root 27 0 1620 204 132 R 9.3 0.0 0:00.28
massive_intr =20
1 root 5 0 2036 640 548 S 0.0 0.1 0:00.72
init =20
<snip>
2497 root 1 0 1620 428 356 S 0.0 0.1 0:01.69
massive_intr =20
2508 surya 27 0 2164 904 724 R 0.0 0.2 0:00.00 top =20
CFS-kernel
----------------
2.6.21-rc6-cfs #7 SMP Sat Apr 14=20
pass1
-----
[surya@bluegenie tests]$ ./massive_intr 10 10
002435 00000120
002439 00000120
002441 00000120
002434 00000120
002436 00000120
002440 00000120
002432 00000120
002437 00000120
002433 00000120
002438 00000120
Felt it is too much fair, will try another pass ;)
[surya@bluegenie tests]$ ./massive_intr 10 10
002961 00000121
002965 00000120
002964 00000121
002959 00000120
002956 00000121
002963 00000121
002960 00000121
002962 00000121
002958 00000122
002957 00000122
top_output
---
top - 13:55:39 up 3 min, 3 users, load average: 0.24, 0.46, 0.22
Tasks: 80 total, 11 running, 69 sleeping, 0 stopped, 0 zombie
Cpu(s): 6.7%us, 2.2%sy, 0.0%ni, 75.3%id, 15.7%wa, 0.1%hi, 0.0%si,
0.0%st
Mem: 506108k total, 438100k used, 68008k free, 31144k buffers
Swap: 522104k total, 0k used, 522104k free, 306932k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
COMMAND =20
2439 surya 20 0 1620 204 132 R 12.7 0.0 0:00.24
massive_intr =20
2432 surya 20 0 1620 204 132 R 10.9 0.0 0:00.24
massive_intr =20
2441 surya 20 0 1620 204 132 R 10.9 0.0 0:00.25
massive_intr =20
2433 surya 20 0 1620 204 132 R 9.1 0.0 0:00.20
massive_intr =20
2435 surya 20 0 1620 204 132 R 9.1 0.0 0:00.23
massive_intr =20
2434 surya 20 0 1620 204 132 R 7.2 0.0 0:00.23
massive_intr =20
2436 surya 20 0 1620 204 132 R 7.2 0.0 0:00.20
massive_intr =20
2437 surya 20 0 1620 204 132 R 7.2 0.0 0:00.20
massive_intr =20
2438 surya 20 0 1620 204 132 R 7.2 0.0 0:00.22
massive_intr =20
2440 surya 20 0 1620 204 132 R 7.2 0.0 0:00.21
massive_intr =20
1 root 20 0 2036 640 548 S 0.0 0.1 0:00.72
init =20
2 root RT 0 0 0 0 S 0.0 0.0 0:00.00=20
<snip> =20
2431 surya 20 0 1620 428 356 S 0.0 0.1 0:01.65
massive_intr =20
2442 surya 20 0 2160 900 724 R 0.0 0.2 0:00.00
top =20
=20
Noticed considerable amount of load while running con's kernel.
cpu time is very very close to being fair in cfs. Will be trying out=20
ringtest in the next round.
thanks.. =20
--=20
surya.
14/04/2007