5 votes

Y a-t-il une explication non effrayante à l'utilisation de la mémoire du Finder ?

OS X El Capitan 10.11.6. MacBook Pro (Retina, 13 pouces, début 2015).

enter image description here

1 votes

Veuillez ajouter heap Finder / heap -sumObjectFields -showSizes Finder o heap $pid avec $pid : pid du Finder (dans l'exemple ci-dessus c'est 261). Les outils Xcode/Xcode cl doivent cependant être installés ! L'Activity Monitor n'est pas très utile ici.

0 votes

Ce problème persiste-t-il après le redémarrage ? Est-il toujours à 6 Go ou commence-t-il normalement et augmente-t-il ensuite ?

1 votes

En effet, j'ai redémarré immédiatement après avoir posté cette question, et le problème n'est pas réapparu. C'est aussi la raison pour laquelle je n'ai pas posté de résultat de heap comme le suggère @klanomath, bien que j'aie exécuté le programme et que je m'en veuille d'avoir ignoré son existence. Je vous en dirai plus si le problème réapparaît, mais pour l'instant je ne suis pas sûr de ce que je peux faire.

3voto

Oskar Points 1242

Je ne m'inquiéterais pas d'un problème de mémoire tant qu'il n'y a pas de pression ou de problème - surtout si les choses sont propres après un redémarrage comme vous l'indiquez dans les commentaires. Si Finder avait un bug horrible, vous et tout le monde serait capable de le reproduire en prenant 6 Go. En fait, lorsqu'il y a une fuite importante, je m'attends à une allocation 10 fois plus importante, à une croissance/échange de fichiers de pages galopante et à une pression mémoire élevée en peu de temps.

Comme vous n'avez rien de tout cela, je dirais que c'est une condition transitoire ou un cas limite difficile à déclencher, au mieux.


Le système est conçu pour utiliser toute la mémoire qu'il peut, car l'accès à la mémoire est plus rapide que l'accès au réseau ou au stockage. Les systèmes autogérés peuvent réduire les allocations lorsque vous avez d'autres besoins. Ce que votre instantané montre, c'est que rien d'autre n'a besoin de RAM, donc le système l'utilise entièrement pour d'autres tâches.

Je vois rarement Finder avec une mémoire élevée de l'ordre du Go. Il se peut donc que vous ayez une allocation que vous pouvez contrôler, mais même dans ce cas, votre capture d'écran ne montre aucun signe de pression. Vous pourriez creuser dans les allocations du Finder ou essayer de supprimer Dropbox pour voir s'il y a des fuites. Même si le Finder a des fuites, il ne cause aucun dommage (peut-être encore). Vous pouvez également vous déconnecter et vous reconnecter. Si vous vérifiez l'utilisation de la RAM et de la pression chaque heure pendant plusieurs heures, vous pouvez rapidement déterminer si le Finder a effectivement une fuite de mémoire ou si vous avez simplement un modèle d'utilisation où il a alloué beaucoup de RAM et ne l'a pas encore libérée.


Si vous avez besoin de savoir, la commande heap permettra à quiconque de diagnostiquer les allocations actuelles du Finder :

$ heap Finder|more
Process:         Finder [853]
Path:            /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder
Load Address:    0x1071b6000
Identifier:      com.apple.finder
Version:         10.14.5 (1143.5.1)
Build Info:      Finder_FE-1143005001000000~1
Code Type:       X86-64
Parent Process:  ??? [1]

Date/Time:       2019-05-21 06:36:12.965 -0500
Launch Time:     2019-05-19 09:56:56.140 -0500
OS Version:      Mac OS X 10.14.5 (18F132)
Report Version:  7
Analysis Tool:   /Applications/Xcode.app/Contents/Developer/usr/bin/heap
Analysis Tool Version:  Xcode 10.2.1 (10E1001)

Physical footprint:         31.5M
Physical footprint (peak):  33.9M
----

Process 853: 4 zones

All zones: 90996 nodes malloced - Sizes: 300KB[1] 172KB[1] 132KB[2] 68KB[19] 60KB[1] 56KB[2] 48KB[2] 44KB[4] 40KB[1] 36KB[1] 30.5KB[1] 27KB[1] 24KB[1] 22.5KB[1] 22KB[4] 19.5KB[2] 18KB[1] 17KB[1] 16.5KB[2] 16KB[2] 14.5KB[5] 14KB[3] 13.5KB[3] 13KB[3] 12.5KB[4] 12KB[1] 11KB[1] 10.5KB[1] 10KB[5] 9.5KB[3] 9KB[4] 8.5KB[20] 8KB[13] 7.5KB[5] 7KB[6] 6.5KB[4] 6KB[4] 5.5KB[9] 5KB[16] 4.5KB[17] 4KB[43] 3.5KB[21] 3KB[62] 2.5KB[119] 2KB[144] 1.5KB[243] 1KB[63] 1008[3] 992[9] 976[3] 960[15] 944[4] 928[6] 912[5] 896[28] 880[24] 864[9] 848[6] 832[13] 816[9] 800[3] 784[15] 768[22] 752[11] 736[4] 720[7] 704[13] 688[14] 672[63] 656[17] 640[2] 624[32] 608[24] 592[25] 576[120] 560[10] 544[15] 528[219] 512[94] 496[23] 480[9] 464[59] 448[34] 432[85] 416[179] 400[59] 384[39] 368[91] 352[60] 336[615] 320[1231] 304[275] 288[196] 272[690] 256[364] 240[129] 224[1329] 208[253] 192[1413] 176[348] 160[354] 144[1809] 128[2413] 112[6448] 96[3460] 80[5112] 64[21054] 48[20747] 32[14405] 16[5997] 

Found 1231 ObjC classes
Found 214 CFTypes

-----------------------------------------------------------------------
All zones: 90996 nodes (12977600 bytes) 

    COUNT     BYTES       AVG   CLASS_NAME                                       TYPE    BINARY
    =====     =====       ===   ==========                                       ====    ======
    21548   5467536     253.7   non-object                                                                 
    16751   1044544      62.4   CFString                                         ObjC    CoreFoundation    
     5222    334208      64.0   CFDictionary                                     ObjC    CoreFoundation    
     5029    748640     148.9   CFDictionary (Value Storage)                     C       CoreFoundation    
     4836    710864     147.0   CFDictionary (Key Storage)                       C       CoreFoundation    
     3485    167280      48.0   NSMutableArray                                   ObjC    CoreFoundation    
     3421    134912      39.4   NSMutableArray (Storage)                         C       CoreFoundation    
     1540    147808      96.0   NSURL                                            ObjC    CoreFoundation    
     1208    386560     320.0   _FileCache                                       CFType  CoreServicesInternal
     1016     65024      64.0   TPropertyInfo                                    C++     DesktopServicesPriv

0 votes

Ce n'est pas correct. Le noyau ne communique pas avec Finder.app à cet égard pour permettre à Finder de libérer de la RAM lorsque le système est sous pression, et ce n'est pas non plus le rôle de Finder.app de mettre des fichiers en cache.

1 votes

@jksoegaard je suppose sysdiagnose Finder ou équivalent répondrait à votre commentaire. Êtes-vous en désaccord avec l'idée qu'il n'y a pas de problème tant que la pression de la mémoire ne se fait pas sentir ? Ou simplement préoccupé par une simplification excessive. Je parierais que Dropbox a des fuites, mais je ne suis pas d'accord pour dire que la situation est "effrayante" avec la pression verte.

0 votes

Non, sygdiagnose ne répondra pas - ce n'est pas une question que j'ai posée, je considère comme un fait que ce n'est pas le rôle du Finder de mettre en cache les fichiers pour le système, ni d'avoir une sorte de fonction de gonflement de la mémoire. Je ne suis pas en désaccord avec vous quant à savoir si c'est un "problème" - mais ce n'est pas ce qui a été demandé ici. psoft a demandé une explication sur le pourquoi, pas si c'est un problème ou non. Il est tout à fait possible de faire des explications simplifiées, mais elles doivent toujours avoir une essence de vérité. C'est-à-dire "en général, c'est ce qui se passe, mais beaucoup de détails ont été omis" - votre explication ne fait pas cela.

0voto

Jose Chavez Points 645

Je vois deux explications à cet usage :

Soit vous avez chargé quelque chose dans le Finder qui consomme beaucoup de mémoire (je n'ai aucune idée de ce que cela peut être), soit vous avez déclenché un bogue dans le Finder qui fait perdre de la mémoire.

Si vous pensez que l'utilisation de la mémoire est due à une erreur, vous pouvez toujours quitter le Finder pour qu'il redémarre - l'utilisation de la mémoire devrait diminuer immédiatement.

0 votes

Quit finder signifie ?

0 votes

Cela signifie qu'il faut fermer le programme - il redémarre automatiquement.

0 votes

Je n'étais pas sûr qu'on puisse l'arrêter. Est-ce sans danger ?

-2voto

Jan Kyu Peblik Points 163

Non, il n'y en a pas.

Vérifiez bien dans votre Finder > Préférences > Nouvelle fenêtre du Finder (sélectionnez autre chose que "Tous mes fichiers"). même si vous l'avez déjà fait dans le passé, car il se réinitialise de lui-même, car c'est vraiment un mauvais logiciel.

Il n'y a rien de malveillant, c'est juste un mauvais logiciel. Essayez GNU/Linux.

0 votes

Dites-vous que la situation est effrayante ou que la situation n'est pas effrayante ? Je n'ai jamais eu (ou vu) de problème avec le collage de All My Files tel que vous ne pouvez pas le supprimer ou l'éviter. Peut-être que vos installations ont quelque chose d'autre qui cloche.

0 votes

@bmike Il y a une question en haut de la page, la réponse commence par répondre à cette question. / Vous n'avez pas regardé du tout alors.

0 votes

Pardonnez-moi d'être confus par un triple négatif. Votre réponse est une double négation et le titre de la question est une simple négation. L'éditeur en moi veut clarifier cela. Mais vous n'êtes pas obligé d'être d'accord ou de tenter de clarifier votre message si vous pensez que je ne regarde même pas. J'apprécie la clarté de votre commentaire sur ma réponse - pas de négation à déplorer.

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