Ich habe Xcode/Instruments so eingerichtet, dass ich die Speichernutzung eines iPhone 6s insgesamt überwache. Ich habe einen bestimmten com.apple.WebKit-Prozess, zu dem ich sehr fein abgestimmte Informationen sehen möchte - so genau wie möglich. Dieser com.apple.WebKit-Prozess wird schließlich die Mobile Safari auf einem iPhone 6s mit iOS 10 zum Absturz bringen – dieser WebKit-Prozess wird ein iPhone SE mit iOS 11 Beta nicht zum Absturz bringen – aber das soll nur sagen, dass „die Dinge irgendwann besser werden“.
Es scheint, dass 1 GB Arbeitsspeicher nicht ausreicht, um den com.apple.WebKit-Prozess für diese spezielle skriptgesteuerte Einbettung auszuführen.
Also starte ich Instruments und sehe Spitzenwerte von etwa 640 MB Speichernutzung – aber wie könnte ich diese Speichernutzung so detailliert wie möglich aufzeichnen, damit ich herausfinden kann, was dies über den Rand treibt?
Ich würde die Arbeit von Instruments wahrscheinlich als erledigt betrachten, sobald Sie wissen, dass Mobile Safari 640 MB RAM zuweist, und mit Safari Web Inspector fortfahren. Die Einrichtung ist ganz einfach und da Sie XCode und macOS Safari haben, haben Sie Tools von Erstanbietern, um Ihren Prozess zu debuggen, während er in Echtzeit läuft.
Die Aktivitätsanzeige konzentriert Ihre Bemühungen sofort darauf, ob Sie übermäßig viele Warnungen und Fehler erhalten oder einfach viele Assets laden.
Fahrrad
esaruoho
Fahrrad
esaruoho