loading...

miércoles, 21 de diciembre de 2011

¿Cómo puedo limitar los recursos del proceso?

 

Use  setrlimit( ), que permite controlar los datos, rss, CPU el uso, el tamaño máximo de pila y mucho más.

int setrlimit (int resource, const struct rlimit *rlim);

#include <sys/types.h> 
#include <sys/time.h>
#include <sys/resource.h>

struct rlimit r = { 0, 0 };
if (setrlimit(RLIMIT_NPROC, &r) != 0)
{
/* setrlimit( ) error */
}
if (fork() == -1)
{
perror("fork");
}


No hay comentarios:

Publicar un comentario