use builtin say
[vrac.git] / vmstat.pl
index 2898f9166995ed86b6863fa7434dc8453a2f9f5c..9a4c21e9965496705adafacfe58a04db7bd58094 100755 (executable)
--- a/vmstat.pl
+++ b/vmstat.pl
@@ -5,6 +5,7 @@
 use warnings;
 use strict;
 
+use feature 'say';
 use XML::LibXML;
 
 my ($offset) = @ARGV;
@@ -21,14 +22,15 @@ my %dict;
 
 
 while (1) {
-       print scalar localtime() . "\n";
-       print "------------------------\n";
+       say scalar localtime();
+       say "------------------------";
        system("/usr/bin/vmstat -z --libxo xml >$filename"); 
        my $doc = XML::LibXML->load_xml(location => $filename); 
        my $c = 0;
        foreach my $id ($doc->findnodes('//zone')) {
                my $name=$id->findvalue('name');
                my $used=$id->findvalue('used');
+
                my $val = int($used);
 
                if ($name eq "vm pgcache") {
@@ -42,7 +44,7 @@ while (1) {
                        if ($v0 <= $val) {
 format DIFF_V0V1 =
        @<<<<<<<<<<<<<<<<<<<<<< @######## => @########
-       $name,$v0,$val
+       $name,$dict{$name},$val
 .
                                $~ = "DIFF_V0V1";
                                write;
@@ -53,7 +55,7 @@ format DIFF_V0V1 =
                }
        }
 
-       print "\n";
+       say '';
 
        sleep(5);
 }