Messages in this thread |  | | Date | Tue, 10 Sep 2013 09:15:24 +0300 | | Subject | Re: RFC vmstat: On demand vmstat threads | | From | Gilad Ben-Yossef <> |
| |
On Wed, Sep 4, 2013 at 7:48 PM, Christoph Lameter <cl@linux.com> wrote: > > vmstat threads are used for folding counter differentials into the > zone, per node and global counters at certain time intervals. > > They currently run at defined intervals on all processors which will > cause some holdoff for processors that need minimal intrusion by the > OS. > > This patch creates a vmstat sheperd task that monitors the > per cpu differentials on all processors. If there are differentials > on a processor then a vmstat thread local to the processors with > the differentials is created. That process will then start > folding the diffs in regular intervals. Should the vmstat > process find that there is no work to be done then it will > terminate itself and make the sheperd task monitor the differentials > again. >
I wasn't happy with the results of my own attempt to accomplish the same and I like this much better. So, for what it's worth -
Reviewed-by: Gilad Ben-Yossef <gilad@benyossef.com>
Thanks, Gilad
-- Gilad Ben-Yossef Chief Coffee Drinker gilad@benyossef.com Israel Cell: +972-52-8260388 US Cell: +1-973-8260388 http://benyossef.com
"If you take a class in large-scale robotics, can you end up in a situation where the homework eats your dog?" -- Jean-Baptiste Queru
|  |