idle task check
Mustafa Hussain
mustafa.hussain93 at gmail.com
Thu Jun 4 03:35:25 EDT 2015
System crashes, system can not start
On June 3, 2015 9:41:52 PM EDT, Mustafa Hussain <mustafa.hussain93 at gmail.com>
wrote:
>i want to dequeue the idle task how can i do this ?
Why there is no point. Clearly your asking questions in order to learn the
scheduler.
If your interested in learning it I can help but, you need to think about
what you
trying to accomplish first.
Nick
>On Thu, Jun 4, 2015 at 3:40 AM, Mustafa Hussain
><mustafa.hussain93 at gmail.com
>> wrote:
>
>> Hi nick,
>> i applied your suggested edit and i got "bad: scheduling from the
>idle
>> thread!"
>> how can i solve this ?
>>
>> On Wed, Jun 3, 2015 at 12:29 AM, nick <xerofoify at gmail.com> wrote:
>>
>>>
>>>
>>> On 2015-06-02 06:25 PM, Valdis.Kletnieks at vt.edu wrote:
>>> > On Tue, 02 Jun 2015 23:38:48 +0200, Mustafa Hussain said:
>>> >
>>> >>> /*Check if the pointer pointing to the idle class is equal to
>prev's
>>> >>> sched_class*/
>>> >>> if(prev->sched_class == idle)
>>> >>> After this condition you can just:
>>> >>> printk(KERN_INFO "Prev is equal to idle_sched_class,now running
>the
>>> idle
>>> >>> sched_class\n");
>>> >
>>> > Hopefully, you didn't take Nick's advice without thinking about
>it....
>>> >
>>> > As I type this, powertop tells me:
>>> >
>>> > Summary: 821.8 wakeups/second, 0.0 GPU ops/seconds, 0.0 VFS
>ops/sec
>>> and 18.8% CPU use
>>> >
>>> > That printk is going to spam your dmesg pretty hard.
>>> >
>>> > A better question is:
>>> >
>>> > If prev is about to go idle, *what do you want to do*? (Hint:
>newer
>>> > kernels already do a bunch of stuff when a cpu/core goes idle, you
>>> > probably want to make sure you're not working against something
>here...)
>>> >
>>> I didn't account for rate limiting the debug messages, forgot about
>that
>>> . :)
>>> I do agree his question is not the best but he wanted a answer so I
>>> decided
>>> to just give him a answer that works for his learning.
>>> Nick
>>>
>>
>>
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150604/e46e50ed/attachment-0001.html
More information about the Kernelnewbies
mailing list