Hi Peter,
On Wed, Jan 04, 2006 at 12:25:40PM +1100, Peter Williams wrote:
> Peter Williams wrote:
> >Helge Hafting wrote:
> >
> >>On Wed, Dec 21, 2005 at 05:32:52PM +1100, Peter Williams wrote:
> >>
> >>>Trond Myklebust wrote:
> >>
> >>
> >>[...]
> >>
> >>>>Sorry. That theory is just plain wrong. ALL of those case _ARE_
> >>>>interactive sleeps.
> >>>
> >>>
> >>>It's not a theory. It's a result of observing a -j 16 build with the
> >>>sources on an NFS mounted file system with top with and without the
> >>>patches and comparing that with the same builds with the sources on a
> >>>local file system. Without the patches the tasks in the kernel build
> >>>all get the same dynamic priority as the X server and other
> >>>interactive programs when the sources are on an NFS mounted file
> >>>system. With the patches they generally have dynamic priorities
> >>>between 6 to 10 higher than the X server and other interactive programs.
> >>>
> >>
> >>A process waiting for NFS data looses cpu time, which is spent on
> >>running something else. Therefore, it gains some priority so it won't be
> >>forever behind when it wakes up. Same as for any other io waiting.
> >
> >
> >That's more or less independent of this issue as the distribution of CPU
> >to tasks is largely determined by the time slice mechanism and the
> >dynamic priority is primarily about latency. (This distinction is a
> >little distorted by the fact that, under some circumstances,
> >"interactive" tasks don't get moved to the expired list at the end of
> >their time slice but this usually won't matter as genuine interactive
> >tasks aren't generally CPU hogs.) In other words, the issue that you
> >raised is largely solved by the time tasks spend on the active queue
> >before moving to the expired queue rather than the order in which they
> >run when on the active queue.
> >
> >This problem is all about those tasks getting an inappropriate boost to
> >improve their latency because they are mistakenly believed to be
> >interactive.
>
> One of the unfortunate side effects of this is that it can effect
> scheduler fairness because if these tasks get sufficient bonus points
> the TASK_INTERACTIVE() macro will return true for them and they will be
> rescheduled on the active queue instead of the expired queue at the end
> of the time slice (provided EXPIRED_STARVING()) doesn't prevent this).
> This will have an adverse effect on scheduling fairness.
>
> The ideal design of the scheduler would be for the fairness mechanism
> and the interactive responsiveness mechanism to be independent but this
> is not the case due to the fact that requeueing interactive tasks on the
> expired array could add unacceptably to their latency. As I said above
> this slight divergence from the ideal of perfect independence shouldn't
> matter as genuine interactive processes aren't very CPU intensive.
>
> In summary, inappropriate identification of CPU intensive tasks as
> interactive has two bad effects: 1) responsiveness problems for genuine
> interactive tasks due to the extra competition at their dynamic priority
> and 2) a degradation of scheduling fairness; not just one.
>
> For an example of the effect of inappropriate identification of CPU hogs
> as interactive tasks see the thread "[SCHED] Totally WRONG priority
> calculation with specific test-case (since 2.6.10-bk12)" in this list.
And another real-life example of the issue you describe above.
>From [email protected] Fri Dec 2 18:51:59 2005
Date: Fri, 2 Dec 2005 18:51:59 -0200
From: Marcelo Tosatti <[email protected]>
To: Ingo Molnar <[email protected]>, Nick Piggin <[email protected]>
Cc: Regina Kodato <[email protected]>,
Wanda Rosalino <[email protected]>,
Edson Seabra <[email protected]>
Subject: scheduler starvation with v2.6.11 on embedded PPC appliance
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?
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
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
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]