Sur une machine ubuntu avec 4GB, je fais tourner apache avec un peu de mpm + mysqld. De plus, il y a un processus postfix, mongod et occasionnellement quelques processus imagemagick/convert actifs.
Dans 99 % des cas, c'est très bien. Cependant, il arrive parfois (pas aux heures de pointe, mais par exemple à 3 heures du matin - bien que le processus de sauvegarde commence avec quelques heures de retard) que le serveur manque de mémoire vive. Il tue alors des processus et malheureusement il démarre avec apache et/ou mysqld :-(
Ai-je la possibilité de définir quel processus est "important" ou prioritaire ? Par exemple, je définirais 1) apache 2) mysql 3) postfix 4) convert 5) mongod <- pour autant que je sache, mongod est très poli et libère de la mémoire vive pour d'autres applications si nécessaire.
Btw. le système ne manque pas de mémoire à cause de processus fantômes ; j'utilise des scripts plus propres qui s'assurent que la mémoire inutilisée est recyclée :-)
Merci