X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fvmem.c;h=5e609e67e26fc3b108b32c7151cae023bc175289;hb=cedb6f147e94d0e952449f731313412ef4d67904;hp=c3ccbe624c9d794a00fb4e1a9495fb05e9c870c8;hpb=061c3c091d725d58dfe1e7525a8d72a1ea389a8a;p=collectd.git diff --git a/src/vmem.c b/src/vmem.c index c3ccbe62..5e609e67 100644 --- a/src/vmem.c +++ b/src/vmem.c @@ -155,8 +155,16 @@ static int vmem_read (void) if (strncmp ("nr_", key, strlen ("nr_")) == 0) { char *inst = key + strlen ("nr_"); - value_t value = { .gauge = gauge }; - submit_one (NULL, "vmpage_number", inst, value); + if (strcmp(inst, "dirtied") == 0 || strcmp(inst, "written") == 0) + { + value_t value = { .derive = counter }; + submit_one (NULL, "vmpage_action", inst, value); + } + else + { + value_t value = { .gauge = gauge }; + submit_one (NULL, "vmpage_number", inst, value); + } } /*