Comment vider le cache de fichiers sur Mac 10.9.3

14

J'ai un macbook pro exécutant osx 10.9.3 avec 8 Go de RAM

J'utilise une application qui surveille ma RAM et l'affiche dans la barre de menus, et après avoir copié plusieurs gros fichiers sur mon mac depuis un disque externe (totalisant près de 5 Go), je n'ai que 250 à 400 Mo de RAM disponible ( le nombre fluctue), généralement ce nombre est d'au moins 3,5 Go. Lorsque j'ouvre l'application, cela m'indique que la majeure partie de la RAM (5,66 Go) est allouée au cache de fichiers.

http://i.imgur.com/4JQfDL8.jpg

Existe-t-il un moyen de récupérer ma RAM sans avoir à redémarrer mon ordinateur? Je préférerais que cela puisse être fait en utilisant un fichier applescript afin que je puisse facilement l'exécuter à l'avenir si j'en ai besoin, mais ce n'est pas nécessaire.

user3308082
la source

Réponses:

11

Ceci est normal et ne représente pas un problème. Les gens ont tendance à penser que la RAM est soit occupée soit libre, mais ce n'est pas le cas. Un cache de fichiers en est un parfait exemple.

Lorsque vous avez copié ces données depuis le disque externe, il a dû d'abord lire le contenu dans la RAM pour pouvoir ensuite les écrire sur l'autre disque. La copie de 5 Go de données dans la RAM est une opération coûteuse en calcul. Et si vous vouliez utiliser les fichiers que vous venez de copier? L'ordinateur parie que vous le ferez, donc il a gardé la copie dans la RAM afin qu'il n'ait pas à payer à nouveau ce coût si vous le faites.

Maintenant, voici le kicker qui répond au cœur de votre question: le fait d'avoir 5,66 Go de données dans le cache de fichiers ne vous laisse-t-il vraiment que 250 à 400 Mo de RAM disponibles? Nan. Que 5,66 Go est toujours libre en ce qui concerne le système d'exploitation. Pourquoi? Parce que l'ordinateur peut vider cette RAM en une nanoseconde si elle était nécessaire pour autre chose. Il est plus avantageux pour vous d'avoir votre RAM remplie de copies en cache de choses que de la laisser vide sans rien faire. Plus le système d'exploitation est intelligent sur ce qu'il faut mettre en cache, plus votre ordinateur est rapide.

Même si ce programme vous dit la vérité sur la quantité de RAM utilisée, en même temps, il déforme la quantité de RAM dont vous disposez.

Wes Sayeed
la source
That 5.66 GB is still free as far as the operating system is concernedPourquoi OSX ne peut-il pas simplement marquer cette section de mémoire comme libre? C'est déroutant pour l'utilisateur moyen.
moteur série
OS X le marque comme gratuit. Le moniteur d'activité aurait reflété cela. La confusion vient d'une application tierce que cette personne utilise, qui rapporte un nombre différent de celui du système d'exploitation. Aucune des deux applications n'est incorrecte; Ils sont juste en désaccord les uns avec les autres sur leur interprétation des faits.
Wes Sayeed
Dans Mavericks, l'application Memory Clean a rapporté la même chose Memory Usedque Activity Monitor. Ils ne soustraient pas le cache de fichiers lors du calcul de la mémoire utilisée.
moteur série
Vous savez ce qui n'est pas gratuit? Faire fonctionner mon disque dur à pleine vitesse pour remplir des gigaoctets de mémoire libre, ralentissant tout le reste que j'essaie de charger. Pas non plus disponible: le temps de calcul nécessaire pour compresser certains contenus de la mémoire, afin que davantage de contenus de disque puissent être mis en cache. (Je suppose que c'est pourquoi, avec seulement Chrome en cours d'exécution, j'ai 600 Mo de mémoire compressée.) Mon macbook âgé de six ans, assez faible, fonctionne comme un chien depuis la mise à niveau vers une version d'OSX avec mise en cache de fichiers, et je soupçonne que c'est Pourquoi.
Pathogène
Je peux me tromper, mais la mise en cache de fichiers n'est probablement pas quelque chose récemment ajouté à OS X. OS X est basé sur FreeBSD, qui est essentiellement une forme d'Unix, et une chose plus, sinon toutes les variantes d'Unix ont en commun est la mise en cache de fichiers.
yitwail
16

Ouvrez l'application du terminal et le moniteur d'activité. Dans le terminal, exécutez

purge

Il dira qu'il n'est pas en mesure d'exécuter la commande, c'est normal. Maintenant, lancez

sudo purge

Votre ordinateur peut vous inviter à utiliser des sudocommandes. Je ne suis pas sûr que votre niveau de compétence en informatique, mais les sudocommandes, si elles sont utilisées incorrectement ou saisies incorrectement, peuvent sérieusement perturber l'ensemble de votre système d'exploitation.

Votre cache de fichiers doit être effacé si vous vérifiez votre moniteur d'activité, il devrait montrer la réduction de l'utilisation de la RAM sur votre Mac.

ThisIsDCo
la source
0

Utilisez Diskinventory X pour rechercher des fichiers et des dossiers qui prennent trop de place sur votre ordinateur. Vous devriez voir le dossier "cache de fichiers" et pouvoir le supprimer.

Don DeVante Wills
la source
Veuillez relire attentivement la question. Votre réponse ne répond pas à la question d'origine. Le cache de fichiers mentionné dans la question est un cache de mémoire et non un dossier sur le disque.
DavidPostill