gestion et limitation de la ram sous linux

Toujours plus de ram, mais aussi de process, et un jour on tombe sur des pannes, et des plantages de son linux sans comprendre …

Apres lecture approfondie de la gestion de la ram :

vm.overcommit_memory = 2
vm.overcommit_ratio = 95

dans le /etc/sysctl.conf

Le premier force linux à gerer au mieux la ram physique avant le swap et à ne considerer le swap que comme un complément .

Le second indique d’utiliser 95 % de la ram physique et d’en garder donc 5% pour l’hote en plus de 1/32 de ram codés dans le noyau réservés par defaut .

Ceci s’applique au kernel 2.6

Pour verifier : cat /proc/meminfo

ou : From the kernel docs:The CommitLimit is calculated with the following formula: CommitLimit = (‘vm.overcommit_ratio’ * Physical RAM) + Swap. For example, on a system with 1G of physical RAM and 7G of swap with a `vm.overcommit_ratio` of 30 it would yield a CommitLimit of 7.3G