<p><br>
On Mar 9, 2012 11:57 PM, &quot;Mulyadi Santosa&quot; &lt;<a href="mailto:mulyadi.santosa@gmail.com">mulyadi.santosa@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi :)<br>
&gt;<br>
&gt; On Fri, Mar 9, 2012 at 18:39, Daniel Hilst &lt;<a href="mailto:danielhilst@gmail.com">danielhilst@gmail.com</a>&gt; wrote:<br>
&gt; &gt; The processes that appear in top with brackets are the kernel threads?<br>
&gt;<br>
&gt; Yup :)<br>
&gt;<br>
&gt; &gt; If so, this threads spend all its time on system mode, right?<br>
&gt;<br>
&gt; Yes, it supposed to ...<br>
&gt;<br>
&gt; &gt;By the<br>
&gt; &gt; system mode I mean the %sy on top header, since kernel threads hasn&#39;t<br>
&gt; &gt; any memory mapped to user space, it can&#39;t run on user space at any time,<br>
&gt; &gt; right?<br>
&gt;<br>
&gt; IIRC, kernel thread simply &quot;borrow&quot; any previous scheduled task&#39;s<br>
&gt; address space. In that matter, it also has user address space. So, if<br>
&gt; wanted, kernel thread could access user space. But normally it doesn&#39;t<br>
&gt; do it.<br>
&gt;<br>
AFAIK kernel threads do not have any userspace context. As it is never gaurnted which userspace process was previously running when kernel thread scheduled to run.</p>
<p>&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; So the total of system mode usage is the sum of all processes processing<br>
&gt; &gt; in kernel space, plus the kernel threads processing, right?<br>
&gt;<br>
&gt; remember that kernel threads are also processes, so no need to<br>
&gt; differentiate between normal processes and kernel threads, especially<br>
&gt; when we talk about CPU utilization.<br>
&gt;<br>
&gt; --<br>
&gt; regards,<br>
&gt;<br>
&gt; Mulyadi Santosa<br>
&gt; Freelance Linux trainer and consultant<br>
&gt;<br>
&gt; blog: <a href="http://the-hydra.blogspot.com">the-hydra.blogspot.com</a><br>
&gt; training: <a href="http://mulyaditraining.blogspot.com">mulyaditraining.blogspot.com</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Kernelnewbies mailing list<br>
&gt; <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
&gt; <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a></p>