Re: Limit RAM used by a perl script

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 07/20/2009 05:28 PM, Sean Carolan wrote:
> I have a perl script which runs from a cron job.  How would you limit
> the amount of RAM that this script is allowed to consume?  Is there a
> ulimit setting that will accomplish this?  If so does ulimit have to
> be run each time the script is run, or is there a way to set it
> permanently?

First, install the perl module BSD::Resource

   yum install perl-BSD-Resource

Then use it in your program like:

   #!/usr/bin/perl

   use BSD::Resource;
   setrlimit(RLIMIT_VMEM, 1_000_000, 1_000_000);

   # rest of the program that is limited to 1MByte now

-- 
Paul
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux