12 votes

Existe-t-il un moyen de réduire la perméabilité d'OS X 10.6 Snow Leopard ?

J'ai 6 Go sur mon vieux Macbook, avec un SSD. J'aimerais éviter autant que possible d'écrire dans le fichier d'échange. Depuis ma mise à niveau, j'ai toujours eu au moins 1 à 1,5 Go de mémoire "libre". Pourtant, j'ai toujours eu 2 à 25 Mo d'espace swap utilisé. (Sur un total de 128 Mo) Comment faire pour que l'espace swap utilisé soit de 0 Mo, à moins que je ne manque de mémoire "libre" ?

Sous Linux, il existe maintenant un paramètre "swappiness" qui contrôle la tendance à utiliser le swap. J'aimerais réduire le paramètre "swappiness" d'OS X à un niveau très bas, sans pour autant désactiver complètement le swap. J'aimerais savoir que ma machine fonctionnera simplement plus lentement si elle manque de mémoire au lieu d'avoir une panique du noyau. Je suis assez proche de mon objectif, mais j'aimerais me débarrasser de ces écritures dans un grand fichier qui raccourcissent (légèrement) la durée de vie de mon SSD sans m'apporter le moindre avantage.

6voto

Billy Jo Points 147

Je ne suis pas sûr qu'un fichier d'échange de 2 à 25 Mo soit vraiment une source d'inquiétude. Il serait peut-être plus utile de regarder les valeurs de Page In et Page Out pour déterminer comment le système peut être utilisé. souvent les données sont écrites sur le swap. Le nombre d'événements de page peut être trouvé en utilisant l'onglet Mémoire système de l'application Activity Monitor.

Il y a quelques autres options que vous pouvez essayer mais je pense que vous êtes probablement hors garantie si vous essayez :

Je vous suggérerais de vous contenter du système existant puisque l'usure de votre SSD est probablement minime, d'autant plus que l'usure des SSD est un peu d'un mythe de toute façon ou peut-être ce n'est pas .

2voto

kenorb Points 11627

Pour une solution temporaire, vous pouvez exécuter sudo purge pour forcer la purge et la vidange du cache disque, ce qui peut réduire un peu la capacité d'échange (si vous avez plusieurs gros fichiers d'échange dans le dossier /private/var/vm J'en ai par exemple 17G au moment où j'écris ces lignes). Si cela ne fonctionne pas, supprimez les fichiers manuellement, ils seront recréés.

Vous pouvez également désactiver le pager dynamique (démon swap), donc le lancer dans le Terminal (le redémarrage est nécessaire) :

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

Pour le réactiver :

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

Malheureusement, dans la dernière version d'OS X, vous devez également désactiver SIP ( Protection de l'intégrité du système ), ce qui n'est en fait pas recommandé. Voir : Comment désactiver la protection de l'intégrité du système (SIP), alias "sans racine", sous OS X 10.11, El Capitan ?

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X