La fiabilité n'est pas atteinte par des conditions de mémoire insuffisante et un tueur de MOO.
Il est faux d'organiser une fête dans un placard et de placer "nettoyer mon placard" sur votre petite liste de lecture.
Est-il possible de faire intervenir le tueur OOM plus tôt?
Cela aura des résultats inattendus, car vous n’avez aucun contrôle sur ce qui est tué.
J'essaie d'adapter mon système de développement à une fiabilité maximale.
La fiabilité maximale implique de tester votre système et d'améliorer votre système en fonction de ces tests.
Le simple fait de modifier des choses aléatoires ne vous mènera nulle part ...
J'ai désactivé le swap, car pour l’utilisation de l’interface graphique, la machine ne répond plus, ce qui la rend inutilisable. Néanmoins, si des applications agressives consomment de la mémoire, certains mécanismes semblent permettre de tirer le meilleur parti de la vitesse.
En raison des conditions de mémoire insuffisante, la désactivation de l'échange n'améliorera pas le comportement , mais le contraire .
Pour augmenter la fiabilité dans cette situation, ajoutez plus de mémoire de sorte que votre système soit plus réactif et qu'aucun processus aléatoire ne soit tué sans la volonté de l'utilisateur. Vous ne devriez pas avoir recours à des conditions de mémoire insuffisante et à un mécanisme comme celui-ci, en particulier dans un environnement de développement ...
Il n'y a pas d'opération d'échange de disque dur, mais le système ne répond plus de la même manière.
Les conditions de mémoire insuffisante entraînent en effet une absence de réponse, que vous ayez un échange ou non.
Je souhaite donc que le tueur OOM vienne à l'action avant que le système ne déploie des efforts particuliers pour améliorer la mémoire.
Des efforts particuliers qui feront plus de mal que de bien, comme je l’ai expliqué plus haut. Au lieu de cela, vous pouvez tuer des processus dont vous n'avez pas besoin vous-même, mais je suppose que vous ne pouvez pas le faire, alors le MOO supprimera les processus dont vous avez besoin.
Est-il possible de configurer le tueur de MOO pour qu'il agisse s'il y a moins de 100 Mo de mémoire physique libre, par exemple?
Peut-être, mais vous obtenez un retour sur investissement plus élevé si vous achetez simplement de la mémoire supplémentaire qui ne coûte pas vraiment cher ces jours-ci. Considérez que vous allez vous frapper le pied à long terme si vous continuez à travailler dans des conditions de mémoire insuffisante. OOM est comme un huissier de justice, il ne vous assiste pas, il assiste l'OS ...