3 votes

Swap se développe rapidement, je pense savoir quelle application en est la cause, comment puis-je vérifier ?

Mon fichier d'échange a grandi rapidement ces derniers temps, et je pense savoir quelle application en est responsable, mais je n'en suis pas sûr.

Existe-t-il un moyen pour un non-développeur de vérifier quelque chose comme ça, ou faut-il une version de l'application dont le débogage est activé ?

n.b. J'ai installé Xcode/Developer tools. J'utilise 10.8 sur un Macbook Air.

3voto

Oskar Points 1242

Vous n'avez pas besoin d'outils spéciaux comme xcode ou un débogueur pour décortiquer le système de mémoire virtuelle en termes d'allocation et de statistiques sommaires.

Je commencerais par sysdiagnose à partir de la ligne de commande et peut-être en passant le PID ou le nom du processus qui vous intéresse. Il échantillonne cette application, mais vous avez également le PID et les informations sur le programme suspect avec toutes les informations de diagnostic. En passant l'ID du processus, vous lancerez vmmap, heap et (peut-être) d'autres bons diagnostics ou des détails supplémentaires sur le programme en question.

Il faut d'abord se concentrer sur les fichiers zprint.txt et allmemory.txt. Le sysctl.txt contient également des informations sur les vm et le fs_usage.txt montre les accès aux fichiers, mais généralement pas les échanges.

Il existe des pages de manuel unix pour la plupart de ces outils ainsi que le sysdiagnose script est lisible afin que vous puissiez voir ce qu'il fait ou le changer pour collecter. Vous pourriez vouloir activer le mode approfondi sur le script au cas où cette information supplémentaire sur le PID vous aide à isoler la cause.

Bonne chasse...

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