1 votes

Exécuter le script lorsque la RAM est presque pleine?

Je cherche un moyen d'exécuter un script lorsque ma RAM se remplit, juste avant que mon ordinateur commence à échanger lourdement et bloque ma souris, mon clavier et autres périphériques d'entrée pendant quelques minutes.

Le problème, c'est que je développe un logiciel assez gourmand en termes de mémoire. En général, c'est de ma faute s'il remplit ma RAM, mais j'ai besoin d'un moyen d'arrêter automatiquement l'application que je développe lorsque cela se produit. (Ou de préférence juste avant)

Puis-je recevoir des événements de l'OS lui-même ? Ou peut-être du moniteur système ? J'ai besoin d'une manière légère et de préférence non intrusive pour faire cela.

Je tourne sous Ubuntu 11.04 au fait.

1voto

Antti Rytsölä Points 361

Vous pourriez définir les ulimits avant d'exécuter le programme, ou depuis l'intérieur du programme avec setrlimit.

Voyez ulimit -a depuis bash et man setrlimit

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X