| From | Sent On | Attachments |
|---|---|---|
| 159 earlier messages | ||
| Thomas Meyer | Aug 1, 2009 2:48 am | |
| john stultz | Aug 4, 2009 6:29 pm | |
| gowrishankar | Aug 4, 2009 11:05 pm | |
| Clark Williams | Aug 5, 2009 6:32 am | |
| Will Schmidt | Aug 5, 2009 12:19 pm | |
| gowrishankar | Aug 5, 2009 11:45 pm | |
| Clark Williams | Aug 6, 2009 7:36 am | |
| Sven-Thorsten Dietrich | Aug 6, 2009 7:46 am | |
| John Kacur | Aug 6, 2009 7:54 am | |
| gowrishankar | Aug 6, 2009 9:39 am | |
| Sripathi Kodi | Aug 6, 2009 9:25 pm | |
| Darren Hart | Aug 7, 2009 7:29 am | |
| Uwe Kleine-König | Aug 7, 2009 1:39 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:53 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:54 pm | |
| Mark Brown | Aug 8, 2009 12:57 am | |
| Uwe Kleine-König | Aug 9, 2009 2:36 am | |
| Uwe Kleine-König | Aug 9, 2009 2:36 am | |
| Uwe Kleine-König | Aug 9, 2009 2:36 am | |
| Russell King - ARM Linux | Aug 9, 2009 2:42 am | |
| David Miller | Aug 9, 2009 9:48 pm | |
| Uwe Kleine-König | Aug 10, 2009 2:40 am | |
| David Miller | Aug 10, 2009 8:00 am | |
| Kevin Hilman | Aug 10, 2009 9:47 am | |
| Russell King - ARM Linux | Aug 10, 2009 10:26 am | |
| Kevin Hilman | Aug 10, 2009 2:03 pm | |
| Russell King - ARM Linux | Aug 10, 2009 3:02 pm | |
| Jan Engelhardt | Aug 11, 2009 3:51 am | |
| Thomas Gleixner | Aug 11, 2009 11:08 am | |
| Will Schmidt | Aug 12, 2009 1:45 pm | |
| Thomas Gleixner | Aug 13, 2009 12:29 am | |
| Will Schmidt | Aug 13, 2009 8:04 am | |
| Kevin Hilman | Aug 13, 2009 8:05 am | |
| Uwe Kleine-König | Aug 13, 2009 2:33 pm | |
| Peter Zijlstra | Aug 14, 2009 7:02 am | |
| Nicolas Pitre | Aug 14, 2009 8:58 am | |
| Uwe Kleine-König | Aug 14, 2009 1:12 pm | |
| Wim Van Sebroeck | Aug 16, 2009 7:08 am | |
| Thomas Gleixner | Aug 16, 2009 1:41 pm | |
| Dale Stimson | Aug 17, 2009 9:07 am | |
| Thomas Gleixner | Aug 18, 2009 1:03 pm | |
| Will Schmidt | Aug 18, 2009 2:04 pm | |
| Thomas Gleixner | Aug 18, 2009 2:13 pm | |
| john stultz | Aug 18, 2009 3:30 pm | |
| john stultz | Aug 18, 2009 3:49 pm | |
| Will Schmidt | Aug 18, 2009 4:12 pm | |
| john stultz | Aug 18, 2009 5:17 pm | .rt |
| Will Schmidt | Aug 19, 2009 10:11 am | |
| Thomas Gleixner | Aug 19, 2009 2:48 pm | |
| john stultz | Aug 19, 2009 7:18 pm | |
| Dinakar Guniguntala | Aug 20, 2009 8:28 am | |
| Thomas Gleixner | Aug 21, 2009 2:26 pm | |
| Mark Knecht | Aug 21, 2009 3:57 pm | |
| Thomas Gleixner | Aug 26, 2009 10:23 am | |
| Kevin Hilman | Aug 27, 2009 4:02 am | |
| Thomas Gleixner | Aug 28, 2009 2:35 pm | |
| Wu Zhangjin | Sep 2, 2009 8:25 am | |
| Jan Engelhardt | Sep 12, 2009 2:44 am | |
| Thomas Gleixner | Sep 15, 2009 2:11 pm | |
| Thomas Gleixner | Sep 15, 2009 3:29 pm | |
| Thomas Gleixner | Sep 18, 2009 3:38 pm | |
| Jaswinder Singh Rajput | Sep 18, 2009 9:34 pm | |
| Steven Rostedt | Sep 19, 2009 6:37 am | |
| Jaswinder Singh Rajput | Sep 19, 2009 8:01 am | |
| Jon Masters | Sep 20, 2009 4:22 pm | |
| Mark Knecht | Sep 20, 2009 4:34 pm | |
| Darren Hart | Sep 22, 2009 11:31 am | |
| Clark Williams | Sep 22, 2009 12:00 pm | |
| Jan Blunck | Sep 23, 2009 8:39 am | |
| Darren Hart | Sep 23, 2009 9:18 am | |
| Thomas Gleixner | Sep 23, 2009 9:24 am | |
| Will Schmidt | Sep 23, 2009 2:33 pm | |
| Jan Blunck | Sep 24, 2009 8:16 am | |
| Thomas Gleixner | Oct 6, 2009 3:15 am | |
| Remy Bohmer | Oct 6, 2009 11:23 am | |
| Thomas Gleixner | Oct 6, 2009 12:22 pm | |
| Thomas Gleixner | Oct 6, 2009 1:07 pm | |
| Remy Bohmer | Oct 7, 2009 12:13 am | |
| Remy Bohmer | Oct 13, 2009 8:46 am | |
| Thomas Gleixner | Oct 13, 2009 10:10 am | |
| Thomas Gleixner | Oct 14, 2009 3:01 am | |
| Fernando Lopez-Lezcano | Nov 3, 2009 6:12 pm | |
| Uwe Kleine-König | Nov 4, 2009 12:37 am | |
| Fernando Lopez-Lezcano | Nov 5, 2009 11:33 am | |
| Thomas Gleixner | Nov 5, 2009 11:40 am | |
| Fernando Lopez-Lezcano | Nov 5, 2009 11:43 am | |
| Thomas Gleixner | Nov 6, 2009 8:46 am | |
| Thomas Gleixner | Nov 10, 2009 4:28 am | |
| Thomas Gleixner | Jan 21, 2010 1:22 pm | |
| Mark Knecht | Jan 21, 2010 2:02 pm | |
| Uwe Kleine-König | Jan 25, 2010 2:33 am | |
| Uwe Kleine-König | Jan 25, 2010 2:43 am | |
| Thomas Gleixner | Jan 25, 2010 4:45 am | |
| Uwe Kleine-König | Jan 25, 2010 5:07 am | |
| 35 later messages | ||
| Subject: | Re: [ANNOUNCE] 2.6.31-rc6-rt2 | |
|---|---|---|
| From: | john stultz (john...@us.ibm.com) | |
| Date: | Aug 18, 2009 3:30:39 pm | |
| List: | org.kernel.vger.linux-rt-users | |
On Sun, Aug 16, 2009 at 1:41 PM, Thomas Gleixner<tg...@linutronix.de> wrote:
We are pleased to announce the next update to our new preempt-rt series.
- update to 2.6.31-rc6
I'm seeing some bad scheduler behavior with this patch. I've seen occasional bad behavior with 2.6.29-rt as well, but with .31-rt its much worse.
I'm running a SCHED_OTHER cpubound benchmark (censored to xxxxxxxxxxxxx in the logs) that runs for a number of minutes. With 2.6.31-rc6 I'm seeing really poor numbers and if I cat /proc/sched_debug I see all of the cpu bound tasks are running on the same cpu, while the other procs are basically idle. See the log below:
Any thoughts on how to debug this?
thanks -john
Sched Debug Version: v0.09, 2.6.31-rc6-rt2 #2 now at 1293360.710541 msecs .jiffies : 4295960656 .sysctl_sched_latency : 60.000000 .sysctl_sched_min_granularity : 12.000000 .sysctl_sched_wakeup_granularity : 15.000000 .sysctl_sched_child_runs_first : 0.000001 .sysctl_sched_features : 113917
cpu#0, 2193.531 MHz .nr_running : 4 .load : 4096 .nr_switches : 4053338 .nr_load_updates : 1293349 .nr_uninterruptible : 43 .next_balance : 4295.960682 .curr->pid : 3515 .clock : 1293360.013589 .cpu_load[0] : 181618 .cpu_load[1] : 181618 .cpu_load[2] : 181618 .cpu_load[3] : 181618 .cpu_load[4] : 181618 .rt.rt_nr_running : 0 .rt.rt_nr_uninterruptible : -2 .rto_schedule : 1302873 .rto_schedule_tail : 0 .rto_wakeup : 0 .rto_pulled : 0 .rto_pushed : 0 .yld_count : 1 .sched_switch : 0 .sched_count : 8418031 .sched_goidle : 731106 .ttwu_count : 2747402 .ttwu_local : 2742052 .bkl_count : 543
cfs_rq[0]: .exec_clock : 567085.631142 .MIN_vruntime : 852341.508897 .min_vruntime : 852341.017669 .max_vruntime : 852341.709960 .spread : 0.201063 .spread0 : 0.000000 .nr_running : 4 .load : 4096 .nr_spread_over : 0
rt_rq[0]: .rt_nr_running : 0 .rt_throttled : 0 .rt_time : 0.887671 .rt_runtime : 950.000000
runnable tasks: task PID tree-key switches prio exec-runtime sum-exec sum-sleep
---------------------------------------------------------------------------------------------------------- xxxxxxxxxxxxx.g 3512 852341.508897 138832 120 852341.508897 135653.402650 434.695150 xxxxxxxxxxxxx.g 3513 852341.709960 138782 120 852341.709960 135605.356113 182.677943 xxxxxxxxxxxxx.g 3514 852341.654901 138935 120 852341.654901 135610.255788 237.499811 Rxxxxxxxxxxxxx.g 3515 852341.017669 138914 120 852341.017669 135610.205043 229.113644
cpu#1, 2193.531 MHz .nr_running : 1 .load : 1024 .nr_switches : 2971216 .nr_load_updates : 1292739 .nr_uninterruptible : 3 .next_balance : 4295.960659 .curr->pid : 3555 .clock : 1293360.140904 .cpu_load[0] : 356068 .cpu_load[1] : 266796 .cpu_load[2] : 222179 .cpu_load[3] : 199897 .cpu_load[4] : 188742 .rt.rt_nr_running : 0 .rt.rt_nr_uninterruptible : -2 .rto_schedule : 1308223 .rto_schedule_tail : 0 .rto_wakeup : 0 .rto_pulled : 0 .rto_pushed : 0 .yld_count : 0 .sched_switch : 0 .sched_count : 2971729 .sched_goidle : 1288705 .ttwu_count : 1658086 .ttwu_local : 1650416 .bkl_count : 652
cfs_rq[1]: .exec_clock : 13844.952496 .MIN_vruntime : 0.000001 .min_vruntime : 53350.708275 .max_vruntime : 0.000001 .spread : 0.000000 .spread0 : -798990.309394 .nr_running : 1 .load : 1024 .nr_spread_over : 6
rt_rq[1]: .rt_nr_running : 0 .rt_throttled : 0 .rt_time : 0.521663 .rt_runtime : 950.000000
runnable tasks: task PID tree-key switches prio exec-runtime sum-exec sum-sleep
---------------------------------------------------------------------------------------------------------- R cat 3555 53321.260707 6 120 53321.260707 0.652065 10.616066
cpu#2, 2193.531 MHz .nr_running : 0 .load : 0 .nr_switches : 2925158 .nr_load_updates : 1292419 .nr_uninterruptible : -23 .next_balance : 4295.960659 .curr->pid : 0 .clock : 1293360.258470 .cpu_load[0] : 177522 .cpu_load[1] : 177522 .cpu_load[2] : 177522 .cpu_load[3] : 177522 .cpu_load[4] : 177522 .rt.rt_nr_running : 0 .rt.rt_nr_uninterruptible : -2 .rto_schedule : 1295099 .rto_schedule_tail : 0 .rto_wakeup : 0 .rto_pulled : 0 .rto_pushed : 0 .yld_count : 0 .sched_switch : 0 .sched_count : 2925161 .sched_goidle : 1293820 .ttwu_count : 1630779 .ttwu_local : 1630221 .bkl_count : 0
cfs_rq[2]: .exec_clock : 53.516855 .MIN_vruntime : 0.000001 .min_vruntime : 102.147228 .max_vruntime : 0.000001 .spread : 0.000000 .spread0 : -852238.870441 .nr_running : 0 .load : 0 .nr_spread_over : 0
rt_rq[2]: .rt_nr_running : 0 .rt_throttled : 0 .rt_time : 0.374001 .rt_runtime : 950.000000
runnable tasks: task PID tree-key switches prio exec-runtime sum-exec sum-sleep
----------------------------------------------------------------------------------------------------------
cpu#3, 2193.531 MHz .nr_running : 0 .load : 0 .nr_switches : 2924897 .nr_load_updates : 1292090 .nr_uninterruptible : -23 .next_balance : 4295.960659 .curr->pid : 0 .clock : 1293360.383163 .cpu_load[0] : 177522 .cpu_load[1] : 177522 .cpu_load[2] : 177522 .cpu_load[3] : 177522 .cpu_load[4] : 177522 .rt.rt_nr_running : 0 .rt.rt_nr_uninterruptible : -2 .rto_schedule : 1294829 .rto_schedule_tail : 0 .rto_wakeup : 0 .rto_pulled : 0 .rto_pushed : 0 .yld_count : 0 .sched_switch : 0 .sched_count : 2924899 .sched_goidle : 1293542 .ttwu_count : 1630794 .ttwu_local : 1630705 .bkl_count : 0
cfs_rq[3]: .exec_clock : 60.101923 .MIN_vruntime : 0.000001 .min_vruntime : 382.606699 .max_vruntime : 0.000001 .spread : 0.000000 .spread0 : -851958.410970 .nr_running : 0 .load : 0 .nr_spread_over : 0
rt_rq[3]: .rt_nr_running : 0 .rt_throttled : 0 .rt_time : 0.365285 .rt_runtime : 950.000000
runnable tasks: task PID tree-key switches prio exec-runtime sum-exec sum-sleep
----------------------------------------------------------------------------------------------------------
-- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majo...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html






.rt