perl之如何在 Solaris 上的 Perl 中监视内存使用情况

jillzhang 阅读:88 2024-11-24 20:56:43 评论:0

我想在 perl 中运行程序时监视内存使用情况,以便如果当前程序使用的内存超过阈值,我应用方法 A,否则应用方法 B。

有人知道吗?

请您参考如下方法:

我从 http://www.perlmonks.org/?node_id=235757 找到了这个脚本:

#!/usr/bin/perl   
 
use Proc::ProcessTable;   
 
sub memory_usage {   
  my $t = new Proc::ProcessTable;   
  foreach my $got ( @{$t->table} ) {   
    next if not $got->pid eq $$;   
    return $got->size;   
  }   
}   
 
 
print 'memory: '. memory_usage()/1024/1024 ."\n";   


标签:程序员
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号