Una pagina Safari WebKit specifica su iOS: come visualizzare il grafico dell'utilizzo della memoria in Strumenti?


1

Ho installato Xcode / Instruments in modo da monitorare completamente l'utilizzo della memoria di iPhone 6s. Ho un processo specifico com.apple.WebKit che mi piacerebbe vedere informazioni molto dettagliate - il più preciso possibile. Questo processo com.apple.WebKit finirà per bloccare Mobile Safari in esecuzione su un iPhone 6s usando iOS 10 - questo processo WebKit non arresterà un iPhone SE con iOS 11 Beta - ma questo è solo per dire che "le cose andranno finalmente meglio".

Sembra che 1 GB di memoria non sia sufficiente per eseguire il processo com.apple.WebKit per questo specifico embed con script.

Quindi, avvio gli strumenti in esecuzione e vedo picchi di 640 MB circa di utilizzo della memoria, ma come posso registrare questo utilizzo della memoria nei minimi dettagli possibili, in modo da poter capire cosa lo spinge oltre i limiti?


Potresti essere al limite di ciò che gli strumenti possono fare, ma prima di indovinare, puoi modificare per descrivere esattamente quale trigger o contatore devi misurare per rendere la soglia di 640 mb?
bmike

@ mike l'ho visto nell'app degli strumenti, mostrando che sarebbe andato a 700mb e 600mb e oscillerebbe tra questi, fino a quando il safari mobile in esecuzione su iOS10 si sarebbe bloccato. Quindi sto solo cercando di capire l'utilizzo generale dell'app in esecuzione su webkit, in modo da poter iniziare l'ottimizzazione.
esaruoho

Mi piacerebbe una domanda successiva - nuova discussione se vuoi mostrare esattamente ciò che stai misurando in Strumenti. Se stai usando un modello standard o uno personalizzato, o insegnerà alle persone come fare ciò che già sai e forse permetterà alle persone di mostrarti una configurazione migliore per distinguere la memoria all'interno degli strumenti.
bmike

@bmike ok! Proverò a farlo basandomi su ciò che hai scritto qui sotto. Proverò a farlo domani!
esaruoho

Risposte:


1

Probabilmente prenderemo in considerazione gli strumenti di lavoro fatto una volta che sai safari mobile sta allocando 640 MB di ram e passare a Safari web inspector. La configurazione è abbastanza semplice e, poiché hai XCode e macOS safari, hai gli strumenti di prima parte per eseguire il debug del tuo processo mentre viene eseguito in tempo reale.

Il visualizzatore di attività immediatamente concentrerà i tuoi sforzi sulla base dell'eventuale presenza di avvisi e errori eccessivi o semplicemente del caricamento di molte risorse.

enter image description here


Sfortunatamente sto vedendo che questa pagina che hai linkato non c'è più, sta girando un 404. @ bmike
esaruoho
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.