All pastes #336725 Raw Edit

Something

public text v1 · immutable
·published 2007-02-02 06:23 UTC
rendered paste body
#!/usr/bin/perl -w

&start_mem;
sub start_mem {
    sub mem {
        ($memsources = cat("/proc/meminfo")) =~tr/\n / /;
        $memsources =~/(\d+).*?(\d+).*?(\d+).*?(\d+)/;
        $memused = sprintf ("%.1f",($1 - $2 - $3 - $4)/1024);
        $memtotal = sprintf ("%.1f",($1/1024));
        $memper = sprintf ("%.f",($memused/$memtotal)*100);
        push @final, "Mem usage: $memused/$memtotal MB ($memper%)";
    }

    sub final {
        print "($memper%) $final \n";
    }
}