2010-12-05 54 views
5

¿Hay alguna manera de ejecutar un proceso y limitar su uso de memoria para decir "X" MB y uso de CPU para decir "Y" Mhz en Linux?Limitar la memoria de proceso/uso de CPU en Linux

Sé que podemos ajustar la prioridad de programación mediante el uso del comando "nice". Sin embargo, la página man no dice si limitará tanto la CPU como la memoria o solo la CPU (y en cualquier caso, no se puede usar para especificar límites absolutos).

gracias,

JP

+1

para limitar cpu encontré cpulimit very nice fe: http://www.cyberciti.biz/faq/cpu-usage-limiter-for-linux/ – womd

Respuesta

6

Además de ulimit, es posible que también desee investigar cgroups.

+0

Gracias. cgroups parece ser lo que necesito. –

2

En teoría, debería ser capaz de utilizar ulimit para este propósito. Sin embargo, personalmente nunca lo hice funcionar.

+0

La página del manual 'getrlimit' indica que solo tiene efecto en Linux <2.4.30 e incluso entonces, no correctamente. – rcoup

Cuestiones relacionadas