2 votes

Une page WebKit spécifique Safari sur iOS - comment voir le graphique d'utilisation de la mémoire dans Instruments?

J'ai mis en place Xcode/Instruments pour surveiller l'utilisation de la mémoire d'un iPhone 6s dans son ensemble. J'ai un processus spécifique com.apple.WebKit pour lequel j'aimerais voir des informations très précises - aussi précises que possible. Ce processus com.apple.WebKit finira par planter Mobile Safari sur un iPhone 6s utilisant iOS 10 - ce processus WebKit ne fera pas planter un iPhone SE fonctionnant sous iOS 11 Beta - mais cela signifie simplement que "les choses finiront par s'améliorer".

Il semble que 1 Go de mémoire ne soit pas suffisant pour exécuter le processus com.apple.WebKit pour cet élément intégré spécifique.

Alors, je lance Instruments et je constate des pics d'utilisation de la mémoire d'environ 640 Mo - mais comment pourrais-je enregistrer cette utilisation de mémoire dans les moindres détails possibles, afin de comprendre ce qui pousse au-delà des limites?

0 votes

Tu pourrais être à la limite de ce que les instruments peuvent faire, mais avant de deviner, peux-tu éditer pour décrire précisément ce qui déclenche ou compte les mesures pour atteindre le seuil de 640 Mo?

0 votes

@bmike Je le voyais dans l'application instruments, montrant qu'il atteindrait 700 Mo et 600 Mo et oscillait entre ceux-ci, jusqu'à ce que le mobile safari fonctionnant sous iOS10 plante. Je suis donc en train d'essayer de déterminer l'utilisation globale de l'application fonctionnant sur Webkit, afin que nous puissions commencer à optimiser.

0 votes

Je voudrais une suite de question - nouveau fil si vous voulez montrer exactement ce que vous mesurez dans Instruments. Si vous utilisez un modèle standard ou personnalisé, cela enseignera aux gens comment faire ce que vous savez déjà et peut-être permettre aux gens de vous montrer une meilleure configuration pour analyser la mémoire dans Instruments.

2voto

Oskar Points 1242

Je considérerais probablement que le travail d'Instruments est terminé une fois que vous saurez que mobile safari alloue 640 Mo de RAM et passerez à l'inspecteur web de Safari. La configuration est assez facile et comme vous avez XCode et le safari macOS, vous disposez d'outils internes pour déboguer votre processus en temps réel.

Le visualiseur d'activité mettra immédiatement l'accent sur vos efforts en fonction du fait que vous avez trop d'avertissements et d'erreurs ou simplement chargez beaucoup de ressources.

entrer la description de l'image ici

0 votes

Malheureusement, je vois que la page que vous avez liée n'est plus disponible, renvoyant une erreur 404. @bmike

1 votes

Ajout du lien mis à jour vers la réponse originale : la documentation peut être trouvée à support.apple.com/guide/safari-developer/…

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