[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Re: CPU/Memory limiting

snacktime

7/8/2007 1:02:00 AM

On 7/7/07, TongKe Xue <tongke@gmail.com> wrote:
> Hey Everyone,
>
> I'm working on a massive simulation project (like worldforge). I need to
> be able to allow users to script objects in the world. I am thinking of
> ussing Ruby as my scripting language of choice. However:
>
> (1) I need to be able to limit the memory usage of the object.
> (2) I need to be able to limit the CPU cycle usage of the object.
>
> I.e. I don't want users to use my game to calculate digits of PI.
>
> Is there a way (or an existing implemntation of Ruby) to let me create
> these light-weight tasklets/threadlets/processlets (there's too many objects
> to have a UNIX process for each object) such that I can limit the memory/cpu
> usage on each?

Never used it before, but the Process class contains setrlimit which
might work. Or you could send code fragments to be executed in a
different process with something like drb.

Chris