scheduler starvation with v2.6.11 on embedded PPC appliance

From: Marcelo Tosatti
Date: Fri Dec 02 2005 - 15:51:59 EST



We are experiencing what seems to be a scheduler starvation issue on our
application, running v2.6.11. The same load works as expected on v2.4.

We would like to know if v2.6.14 could possibly fix this problem.

Hardware is a PowerPC 8xx at 48Mhz (embedded SoC) with 128MB RAM,
handling remote access to its own 48 serial ports running at 9600bps
each (8N1, HW flow control).

Access to the ports is performed via SSH (one sshd instance for each
port), and there are two different configurations:

1) slim socket mode: Each SSH process is responsible for handling IO to
its own serial port.

2) buffering mode: Where a single process handles IO on the 48 tty's,
copying data to a shared memory region and signalling the respective ssh
daemon with SIGIO once a certain amount of data is ready.

The test transfers a 78k file via each serial port (total = 48*78k =
3.7MB) from an x86 Linux box, usually taking:

78110 bytes after 81 seconds, 964 cps (+-9640 bps).

Time varies from 77 sec upto 85 sec.

Problem description:

Using slim socket mode, where each SSH process handles IO to its own
port, the scheduler starves a certain number of processes, causing their
connections to timeout.

Further investigation with schedstats allowed us to notice that
"wait_ticks" is much higher using this mode.

Follows the output of "latency" and "vmstat 2" with buffering mode (low
wait_ticks, high number of context switches):

913 (cy_buffering) 25(25) 1077(1077) 843(843) 0.03 1.28
1166 (sshd) 220(220) 143(143) 1276(1276) 0.17 0.11
913 (cy_buffering) 36(11) 1078(1) 952(109) 0.10 0.01
1166 (sshd) 231(11) 191(48) 1883(607) 0.02 0.08
913 (cy_buffering) 242(206) 1131(53) 3200(2248) 0.09 0.02
1166 (sshd) 294(63) 383(192) 2523(640) 0.10 0.30
913 (cy_buffering) 440(198) 1172(41) 5637(2437) 0.08 0.02
1166 (sshd) 353(59) 574(191) 3160(637) 0.09 0.30
913 (cy_buffering) 644(204) 1199(27) 7918(2281) 0.09 0.01
1166 (sshd) 372(19) 678(104) 3771(611) 0.03 0.17
913 (cy_buffering) 644(0) 1201(2) 7978(60) 0.00 0.03
1166 (sshd) 372(0) 681(3) 4372(601) 0.00 0.00

procs memory swap io system cpu
r b swpd free buff cache si so bi bo in cs us sy wa id
0 0 0 159752 51200 9960 0 0 0 0 23 1171 1 11 0 88
0 0 0 159752 51200 9960 0 0 0 0 10 1111 0 5 0 94
1 0 0 159752 51200 9964 0 0 2 0 311 1226 35 55 0 10
1 0 0 159752 51200 9964 0 0 0 0 934 1718 50 50 0 0
1 0 0 159752 51200 9964 0 0 0 0 874 1519 52 48 0 0
11 0 0 159752 51200 9964 0 0 0 0 800 1358 47 53 0 0
7 0 0 159752 51200 9964 0 0 0 0 527 1235 44 56 0 0
1 0 0 159752 51200 9964 0 0 0 0 301 1144 47 53 0 0
1 0 0 159752 51200 9964 0 0 0 0 363 1241 43 57 0 0
2 0 0 159752 51200 9964 0 0 0 1 428 1194 45 55 0 0
1 0 0 159752 51200 9964 0 0 0 0 428 1141 42 58 0 0
1 0 0 159752 51200 9964 0 0 0 0 433 1255 44 56 0 0
2 0 0 159752 51200 9964 0 0 0 0 444 1067 46 54 0 0
1 0 0 159752 51200 9964 0 0 0 0 465 1071 55 45 0 0
1 0 0 159752 51200 9964 0 0 0 0 510 1101 42 58 0 0
1 0 0 159752 51200 9964 0 0 0 0 409 1082 47 53 0 0
1 0 0 159752 51200 9964 0 0 0 0 401 1075 40 60 0 0
1 0 0 159752 51200 9964 0 0 0 0 409 1081 44 56 0 0


And with slim socket mode (very high wait_ticks, low number of context
switches):

1200 (sshd) 382(0) 3891(0) 1879(30) 0.00 0.00
1216 (sshd) 479(0) 7216(0) 2387(30) 0.00 0.00
1241 (sshd) 802(0) 6869(2) 4069(31) 0.00 0.06
1276 (sshd) 499(2) 8807(42) 3204(34) 0.06 1.24
1301 (sshd) 601(2) 8319(38) 2752(32) 0.06 1.19

1200 (sshd) 388(6) 4184(293) 1909(30) 0.20 9.77
1216 (sshd) 487(8) 7516(300) 2413(26) 0.31 11.54
1241 (sshd) 866(64) 7575(706) 4427(358) 0.18 1.97
1276 (sshd) 656(157) 9824(1017) 3756(552) 0.28 1.84
1301 (sshd) 610(9) 8422(103) 2761(9) 1.00 11.44

1200 (sshd) 415(27) 7132(2948) 1982(73) 0.37 40.38
1216 (sshd) 511(24) 10537(3021) 2496(83) 0.29 36.40
1241 (sshd) 943(77) 8537(962) 4875(448) 0.17 2.15
1276 (sshd) 776(120) 10892(1068) 4336(580) 0.21 1.84
1301 (sshd) 620(10) 11034(2612) 2771(10) 1.00 261.20

procs memory swap io system cpu
r b swpd free buff cache si so bi bo in cs us sy wa id
5 0 0 159816 51200 9916 0 0 0 0 18 113 0 1 0 99
0 0 0 159816 51200 9916 0 0 0 0 19 112 0 2 0 98
0 0 0 159816 51200 9916 0 0 0 0 166 176 1 6 0 93
37 0 0 159880 51200 9916 0 0 0 0 2857 1219 46 50 0 4
38 0 0 159880 51200 9916 0 0 0 0 2662 1059 58 42 0 0
33 0 0 159880 51200 9916 0 0 0 0 1058 496 72 28 0 0
33 0 0 159880 51200 9916 0 0 0 0 1593 743 70 30 0 0
33 0 0 159880 51200 9916 0 0 0 0 1519 706 71 29 0 0
34 0 0 159880 51200 9916 0 0 0 0 1073 520 74 26 0 0
35 0 0 159880 51200 9916 0 0 0 0 1047 493 67 33 0 0
49 0 0 159880 51200 9916 0 0 0 0 1130 543 70 30 0 0
34 0 0 159880 51200 9916 0 0 0 0 1239 612 70 30 0 0
46 0 0 159880 51200 9916 0 0 0 0 1427 737 69 31 0 0
34 0 0 159880 51200 9916 0 0 0 0 835 423 73 27 0 0
36 0 0 159880 51200 9916 0 0 0 1 1036 414 69 31 0 0
37 0 0 159880 51200 9916 0 0 0 0 917 379 73 27 0 0
44 0 0 159880 51200 9916 0 0 0 0 3401 1311 65 35 0 0

Another noticeable difference on schedstat output is that slim mode
causes the scheduler to switch the active/expired queues 4 times during
the total run, while buffering mode switches the queues 38 times.

Attached you can find schedstats-buffering.txt and schedstats-slim.txt.

On v2.4.17 both modes work fine, with a high context-switch number.

We suspected that the TASK_INTERACTIVE() logic in kernel/sched.c would
be moving some processes directly to the active list, thus starving some
others. So we set the nice value of all 48 processes to "nice +19" to
disable TASK_INTERACTIVE() and the starvation is gone. However with +19
it becomes impossible to use the box interactively while the test runs,
which is the case with the default "0" nice value.

Are there significant changes between v2.6.11 -> v2.6.14 aimed at fixing
this problem?

--FCuugMFkClbJLl1L
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="schedstats-slim.txt"


00:00:00--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


390 schedule()
0( 0.00%) switched active and expired queues
285( 73.08%) used existing active queue


284 try_to_wake_up()
284(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.02/0.01 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:01--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


448 schedule()
0( 0.00%) switched active and expired queues
323( 72.10%) used existing active queue


322 try_to_wake_up()
322(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.01/0.00 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:01--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


1944 schedule()
0( 0.00%) switched active and expired queues
1744( 89.71%) used existing active queue


3695 try_to_wake_up()
3695(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.16/1.44 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:02--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


3526 schedule()
0( 0.00%) switched active and expired queues
3526(100.00%) used existing active queue


9211 try_to_wake_up()
9211(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.25/4.49 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:03--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


2356 schedule()
0( 0.00%) switched active and expired queues
2356(100.00%) used existing active queue


4498 try_to_wake_up()
4498(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.25/1.90 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:03--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


2541 schedule()
0( 0.00%) switched active and expired queues
2541(100.00%) used existing active queue


4905 try_to_wake_up()
4905(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.26/2.25 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:04--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


2340 schedule()
0( 0.00%) switched active and expired queues
2340(100.00%) used existing active queue


4520 try_to_wake_up()
4520(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.26/2.15 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:05--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


2206 schedule()
0( 0.00%) switched active and expired queues
2206(100.00%) used existing active queue


4278 try_to_wake_up()
4278(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.26/2.05 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:05--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


1968 schedule()
0( 0.00%) switched active and expired queues
1968(100.00%) used existing active queue


4513 try_to_wake_up()
4513(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.26/33.56 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:06--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


2338 schedule()
1( 0.04%) switched active and expired queues
2337( 99.96%) used existing active queue


5741 try_to_wake_up()
5741(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.26/7.76 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:06--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


2598 schedule()
0( 0.00%) switched active and expired queues
2598(100.00%) used existing active queue


6888 try_to_wake_up()
6888(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.27/2.48 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:07--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


2643 schedule()
0( 0.00%) switched active and expired queues
2643(100.00%) used existing active queue


7118 try_to_wake_up()
7118(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.27/1.79 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:08--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


2825 schedule()
0( 0.00%) switched active and expired queues
2825(100.00%) used existing active queue


7474 try_to_wake_up()
7474(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.27/2.93 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:09--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


2618 schedule()
0( 0.00%) switched active and expired queues
2618(100.00%) used existing active queue


6914 try_to_wake_up()
6914(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.27/2.41 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:10--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


3365 schedule()
1( 0.03%) switched active and expired queues
3364( 99.97%) used existing active queue


8379 try_to_wake_up()
8379(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.27/10.09 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:10--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


2920 schedule()
1( 0.03%) switched active and expired queues
2919( 99.97%) used existing active queue


4522 try_to_wake_up()
4522(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.24/3.51 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:11--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


2256 schedule()
0( 0.00%) switched active and expired queues
2256(100.00%) used existing active queue


3469 try_to_wake_up()
3469(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.24/4.55 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:11--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


2280 schedule()
1( 0.04%) switched active and expired queues
2279( 99.96%) used existing active queue


3480 try_to_wake_up()
3480(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.24/3.45 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


--FCuugMFkClbJLl1L
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="schedstats-buffering.txt"


00:00:00--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5495 schedule()
0( 0.00%) switched active and expired queues
5007( 91.12%) used existing active queue


4952 try_to_wake_up()
4952(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.00/0.04 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:01--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5617 schedule()
0( 0.00%) switched active and expired queues
5112( 91.01%) used existing active queue


5056 try_to_wake_up()
5056(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.01/0.00 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:01--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5963 schedule()
2( 0.03%) switched active and expired queues
5816( 97.53%) used existing active queue


6660 try_to_wake_up()
6660(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.06/0.11 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:02--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


6482 schedule()
2( 0.03%) switched active and expired queues
6480( 99.97%) used existing active queue


9882 try_to_wake_up()
9882(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.09/0.33 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:02--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5517 schedule()
1( 0.02%) switched active and expired queues
5516( 99.98%) used existing active queue


8904 try_to_wake_up()
8904(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.10/0.50 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:03--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


6183 schedule()
2( 0.03%) switched active and expired queues
6181( 99.97%) used existing active queue


10045 try_to_wake_up()
10045(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.10/0.55 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:03--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5366 schedule()
1( 0.02%) switched active and expired queues
5365( 99.98%) used existing active queue


8628 try_to_wake_up()
8628(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.10/0.52 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:04--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5447 schedule()
4( 0.07%) switched active and expired queues
5443( 99.93%) used existing active queue


8767 try_to_wake_up()
8767(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.09/0.47 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:04--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5391 schedule()
1( 0.02%) switched active and expired queues
5390( 99.98%) used existing active queue


8719 try_to_wake_up()
8719(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.10/0.50 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:05--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5499 schedule()
2( 0.04%) switched active and expired queues
5497( 99.96%) used existing active queue


8925 try_to_wake_up()
8925(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.09/0.45 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:05--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5419 schedule()
4( 0.07%) switched active and expired queues
5415( 99.93%) used existing active queue


8747 try_to_wake_up()
8747(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.09/0.45 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:06--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5471 schedule()
2( 0.04%) switched active and expired queues
5469( 99.96%) used existing active queue


8832 try_to_wake_up()
8832(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.09/0.43 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:06--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5449 schedule()
2( 0.04%) switched active and expired queues
5447( 99.96%) used existing active queue


8765 try_to_wake_up()
8765(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.09/0.44 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:07--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5491 schedule()
2( 0.04%) switched active and expired queues
5489( 99.96%) used existing active queue


8859 try_to_wake_up()
8859(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.09/0.42 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:07--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5449 schedule()
4( 0.07%) switched active and expired queues
5445( 99.93%) used existing active queue


8761 try_to_wake_up()
8761(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.09/0.43 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:08--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5470 schedule()
1( 0.02%) switched active and expired queues
5469( 99.98%) used existing active queue


8893 try_to_wake_up()
8893(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.10/0.44 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:08--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5421 schedule()
3( 0.06%) switched active and expired queues
5418( 99.94%) used existing active queue


8740 try_to_wake_up()
8740(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.09/0.48 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:09--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5488 schedule()
2( 0.04%) switched active and expired queues
5486( 99.96%) used existing active queue


8744 try_to_wake_up()
8744(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.09/0.41 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:09--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5745 schedule()
3( 0.05%) switched active and expired queues
5450( 94.87%) used existing active queue


5672 try_to_wake_up()
5672(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.04/0.06 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:10--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5478 schedule()
0( 0.00%) switched active and expired queues
4974( 90.80%) used existing active queue


4962 try_to_wake_up()
4962(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.00/0.02 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


00:00:10--------------------------------------------------------------
0 sys_sched_yield()
0( 0.00%) found (only) active queue empty on current cpu
0( 0.00%) found (only) expired queue empty on current cpu
0( 0.00%) found both queues empty on current cpu
0( 0.00%) found neither queue empty on current cpu


5478 schedule()
0( 0.00%) switched active and expired queues
4970( 90.73%) used existing active queue


4963 try_to_wake_up()
4963(100.00%) task already running, or killed
0( 0.00%) successfully moved a task to waking cpu
0( 0.00%) task started on previous cpu

0( 0.00%) tried to move a task because of possible affinity
0( 0.00%) tried to move a task to improve load balancing


0 wake_up_forked_thread()
0( 0.00%) successfully moved a task


0 pull_task()
0( 0.00%) moved when newly idle
0( 0.00%) moved while idle
0( 0.00%) moved while busy
0( 0.00%) moved from active_load_balance()

0 active_load_balance()
0 sched_balance_exec()
0 sched_migrate_task()

0.00/0.00 avg runtime/latency over all cpus (ms)

0 load_balance()
0( 0.00%) called while idle
0( 0.00%) called while busy
0( 0.00%) called when newly idle

0 sched_balance_exec() tried to push a task


--FCuugMFkClbJLl1L--
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/