On Sun, May 9, 2010 at 01:01, Chandler Wilkerson <[email protected]> wrote:
> I'm running a Power7 Linux cluster where we allow users to change the
> number of active threads on each core on a per-job basis. I would like
> to track these changes by allowing cpu_num to be a variable metric
> rather than a check-once metric. I've found an if statement in the
> cpu_num_func function in  libmetrics/linux/metrics.c that seems to
> redundantly prevent the function from working more than once.
>
> cpu_num_func ( void )
> {
>    static int cpu_num = 0;
>    g_val_t val;
>
>    /* Only need to do this once */
>    if (! cpu_num) {
>       /* We'll use _SC_NPROCESSORS_ONLN to get operating cpus */
>       cpu_num = get_nprocs();
>    }
>    val.uint16 = cpu_num;
>
>    return val;
> }
>
>
> I've got a working setup monitoring cpu count changes on the fly
> simply by commenting out the if statement above. I just wanted to put
> a question to the list and developers whether there's a reason for the
> if statement when the default configuration sets this metric as a
> check_once. If not, I'd like to request a patch be accepted to remove
> the if statement.

Is your change against trunk or 3.1.x, and can you please post it to the list?

-- 
Jesse Becker
Every cloud has a silver lining, except for the mushroom-shaped ones,
which come lined with strontium-90.

------------------------------------------------------------------------------

_______________________________________________
Ganglia-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ganglia-general

Reply via email to