Bonjour,
Je me permets de venir voir les Grands Anciens de Debian because j’ai pas trouvé la réponse ailleurs…
En gros: je suis sous linux Mint 13 (un dérivé de Ubuntu 12.04).
J’ai 4Go de Ram sur mon ordi et une partition SWAP de 8Go.
Sauf que les temps ont évolués, et comme dit dans un autre sujet (https://www.debian-fr.org/en-2013-interet-d-une-swap-avec-8-go-de-ram-t44687-50.html), la SWAP c’est minimum 5fois plus lent que la Ram.
Comme dit aussi dans le sujet pré-cité, tant que mon ordi ne se sert de la SWAP que pour écrire un truc puis le relire 10min plus tard, tout va bien. Mais dès qu’il commence à vouloir faire des lectures écritures à intervalles rapprochés, là, c’est la cata!
J’ai remarqué d’ailleurs que ce genre de cata ne se produit jamais du fait du système lui-même. Ca se produit plutôt lorsqu’un programme (flash a été coutumier du fait) lancé par l’utilisateur (moi) se met tout d’un coup à vouloir écrire des tonnes de données dans swap+ram. Dans 99% des cas, c’est que le programme en question a pété un câble. C’est d’ailleurs pour ça que je surveille toujours d’un œil inquiet l’occupation de la Ram par les programmes, prêt à flinguer le processus qui se prendrait une crise de boulimie ramiesque. Parce que si je rate le coche, tout le système se mue alors au rythme de la swap, y compris le truc qui me permettrait de flinguer le processus déjanté, et j’en suis réduit à devoir faire joujou avec les touches magiques pour flinguer le système sans trop de dégâts.
Bref, j’aimerai savoir s’il y a un moyen d’interdire aux processus lancés par les simples utilisateurs d’accéder à la swap.
Ceci dit, s’il y a d’autres solutions plus adaptées possibles, comme de flinguer automatiquement tout processus utilisateur qui s’offrirait une boulimie de ram sans raison, je suis preneur.