3 # requires textproc/p5-XML-LibXML
9 my $filename = 'vmstat.xml';
16 print scalar localtime() . "\n";
17 system("/usr/bin/vmstat -z --libxo xml >$filename");
18 $doc = XML::LibXML->load_xml(location => $filename);
19 foreach my $id ( $doc->findnodes('//zone')) {
20 my $name=$id->findvalue('name');
21 my $used=$id->findvalue('used');
23 if ($name eq "vm pgcache") {
27 if (exists $dict{$name}) {
28 my $v0=$dict{$name} + $offset;
30 if ($v0 < int($used)) {
31 print "$name: $v0 => $used \n";
32 $dict{$name}=int(${used});
35 $dict{$name}=int(${used});
38 print "------------------------\n" ;