1 votes

Arrêt prématuré des processus

Parfois, je trouve que lorsque j'exécute un processus que je sais consomme beaucoup de ressources système, il se termine de manière inattendue. Est-ce parce qu'il devient irresponsif, ou est-ce parce qu'Ubuntu ne peut pas faire face aux demandes? Existe-t-il un moyen de contourner cela, par exemple en augmentant la mémoire virtuelle? Si oui, comment faire?

Remarquez que j'utilise la Version 11.04 d'Ubuntu sur un seul processeur Pentium 4 avec 4 Go de RAM. Si cela peut vous aider, mon ordinateur est un DELL Optiplex 210L.

1voto

Lekensteyn Points 162346

Il est probable que le problème soit lié aux ressources : manque de mémoire. Lorsque Ubuntu manque de mémoire, l'OOM killer entre en action et tue certains processus jusqu'à ce qu'il dispose à nouveau de suffisamment de mémoire. Si votre programme consomme beaucoup de mémoire, il y a peut-être un bug. (par exemple, il n'aurait pas de sens de prendre 500 Mo pour lire un PDF.) Parfois, d'autres programmes sont responsables de l'usage excessif de la mémoire. Sous KDE, kmix et knotify4 sont connus pour utiliser beaucoup de mémoire dans certaines conditions sans la libérer. Pour résoudre ce problème, j'ai un cron qui redémarre ces processus qui utilisent une mémoire excessive.

Solution : augmentez votre RAM et/ou ajoutez plus de mémoire virtuelle (swap). Plus de RAM aidera certainement davantage, la mémoire virtuelle est beaucoup plus lente et ne fait que retarder la fin de votre application.

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