Comment Limiter l'utilisation de la mémoire pour un seul Linux processus et ne pas tuer le processus

Comment Limiter l'utilisation de la mémoire pour un seul Linux processus et ne pas tuer le processus.

Je sais ulimit pouvez limiter l'utilisation de la mémoire, mais si dépassez la limite, va tuer le processus.

Est-il une autre commande ou de la coquille peut limiter l'utilisation de la mémoire et de ne pas tuer le processus?

  • > but if exceed the limit, will kill the process. . Ce n'est pas correct. Dans ce cas, la fonction malloc() (en cas d'application C) renvoie NULL et votre processus n'est pas tué. C'est probablement tué à cause de attepts de faire quelque chose avec pointeur NULL. linux.die.net/man/3/malloc -- en cas d'erreur, ces fonctions renvoient la valeur NULL.
InformationsquelleAutor Grant Chen | 2014-11-11