Tu peux aussi réduire adjust vm.vfs_cache_pressure.
Je ne sais pas s'il est possible de limiter la taille que les caches peuvent prendre dans la RAM
Mais l'idée est la même :
Tu possèdes une grande quantité de mémoire vive, et un disque dur lent.
Le noyau va cacher, et écrire sur le disque de temps en temps (toutes les 30 secondes ?), ou si dirty_background_ratio est dépassé.
Cela permet de ne pas ralentir le PC la plupart du temps, mais si ton disque est trop lent par rapport à la quantité de RAM à écrire créée, et bien tu n'as pas le temps d'écrire tout ce qu'il faut, avant que la limite soit de nouveau atteinte, ce qui fait que tout va ramer, jusqu'à ce que le transfert soit terminé, s'il peut se terminer !
Soit la taille des caches peut-être limitée à un certain pourcentage de la RAM, et donc ça fera moins de données à écrire sur le disque le temps venu.
Soit tu écris sur le disque plus souvent (dirty_background_ratio plus bas), mais tu vas diminuer les performances de ton disque.
[^] # Re: about:memory
Posté par Jiehong (site web personnel) . En réponse au message Mémoire saturée = activité disque. Évalué à 2.
Tu peux essayer de changer la valeur dirty_background_ratio.
http://www.westnet.com/~gsmith/content/linux-pdflush.htm
Tu peux aussi réduire adjust vm.vfs_cache_pressure.
Je ne sais pas s'il est possible de limiter la taille que les caches peuvent prendre dans la RAM
Mais l'idée est la même :
Tu possèdes une grande quantité de mémoire vive, et un disque dur lent.
Le noyau va cacher, et écrire sur le disque de temps en temps (toutes les 30 secondes ?), ou si dirty_background_ratio est dépassé.
Cela permet de ne pas ralentir le PC la plupart du temps, mais si ton disque est trop lent par rapport à la quantité de RAM à écrire créée, et bien tu n'as pas le temps d'écrire tout ce qu'il faut, avant que la limite soit de nouveau atteinte, ce qui fait que tout va ramer, jusqu'à ce que le transfert soit terminé, s'il peut se terminer !
Soit la taille des caches peut-être limitée à un certain pourcentage de la RAM, et donc ça fera moins de données à écrire sur le disque le temps venu.
Soit tu écris sur le disque plus souvent (dirty_background_ratio plus bas), mais tu vas diminuer les performances de ton disque.