Home  |  Linux  | Mysql  | PHP  | XML
From:Dave Tang Date:Mon Feb  8 12:59:41 2010
Subject:Re: Perl script to monitor memory usage on unix box
On Mon, 08 Feb 2010 22:52:37 +1000, Shawn H Corey <shawnhcorey@gmail.com>  
wrote:

> Dave Tang wrote:
>> Hi everybody,
>>
>> I want to write a script that checks memory usage of my RHEL box, and
>> ran as a cron job say every 10 minutes.
>>
>> I could write the Perl script to run a system command like "ps aux",
>> parse that information and kill a job if >90% of the total system memory
>> (and I realise most of the times memory is sitting in cached) is being
>> used. And I guess if 8 jobs are already using 80%, the job that topples
>> the threshold will have to be stopped. But since that isn't a Perl
>> question, I won't ask if that is a good implementation.
>>
>> Since I didn't want to reinvent the wheel and/or write an inelegant
>> script, I wanted to ask if there are CPAN modules, which people have
>> used, to help with achieving my task?
>
> I don't know if there's any CPAN modules, but you should use the /proc
> directory rather than ps.
>
>

Thanks for the reply Shawn. There was a reason for using ps (don't know if  
it is a good reason though).

Very recently a user wrote a script that crashed the server, by using all  
the memory. So also I wanted to capture the process information too. Is  
this information available in the /proc directory?

Cheers,

Dave

Navigate in group perl.beginners at sever nntp.perl.org
Previous Next


Your recent visits
Re: Auto detect timezone
Re: [PHP] Re: PHP 5.3.0 Released!
Web photo album, is this possible in CGI
Re: [PHP-WIN] Unable to run programs in php
Re: Appeon Application running without PowerBuilder on the server


  
© No Copyright
You are free to use Anything
Site Maintained by Zareef Ahmed
Powered By PHP Consultants