Zeigt die Prozess-ID der einzelnen Webseitenregisterkarten und Windows in Safari für Mac OS X an
Jeder, der so ziemlich alles für das Web entwickelt, weiß, dass es schwierig sein kann, die Ressourcennutzung einer bestimmten Registerkarte oder eines bestimmten Fensters zu verfolgen oder eine fehlerhafte Registerkarte oder ein Fenster aufzuspüren. Safari auf dem Mac hat jedoch einen versteckten Trick im Ärmel einfacher; Die Möglichkeit, Web-Prozess-IDs direkt im Seiten- und Registerkartentitel eines Safari-Fensters anzuzeigen.
Diese optionale Einstellung richtet sich an fortgeschrittene Benutzer und Entwickler, die einen Grund haben, eine einzelne Webseiten-PID schnell in einer Titelleiste des Fensters zu sehen. Für alle anderen ist es vielleicht nutzlos, und in neuen Versionen von OS X ist ein benutzerfreundlicherer Ansatz verfügbar, mit dem Benutzer die URL von fehlgeschlagenen Tabs und Fenstern mithilfe eines Hovertricks im Aktivitätsmonitor anzeigen können.
Um die Seitentitel-PID zu erhalten, müssen Sie das Safari-Debug-Menü anzeigen, wenn Sie dies noch nicht getan haben - ja, das Debug-Menü unterscheidet sich vom Standard-Entwickler-Menü. Das Debug-Menü muss über die Befehlszeile mit einer Standardzeichenfolge aktiviert werden. Geben Sie dazu die folgende Zeile in das Terminal ein:
defaults write com.apple.Safari IncludeInternalDebugMenu 1
Starten Sie Safari neu und Sie werden feststellen, dass das "Debug" -Menü jetzt sichtbar ist. Um nun die Sichtbarkeit der PID-Seitentitel zu aktivieren, gehen Sie einfach wie folgt vor:
- Öffne das neu sichtbare Debug-Menü und gehe zu "Verschiedene Flags"
- Wählen Sie "Web-Prozess-IDs in Seitentiteln anzeigen"
Die Änderung erfolgt sofort und Sie sehen sofort eine Prozess-ID neben einem Webseitentitel für jedes geöffnete Browserfenster und Tab. Suchen Sie nach etwas wie dem folgenden: "Seitentitel [WP 8418]", wobei der WP ##### der ist Webprozess-ID
Falls Sie sich wundern oder es nicht offensichtlich ist, sind dies Standard-Prozess-IDs, was bedeutet, dass Sie sie und ihre Aktivitäten leicht verfolgen können und dass Sie den Befehl kill beeinflussen können, so dass Sie die Prozesse von Registerkarten und Fenstern problemlos aussetzen können oder töte sie, wenn sie außer Kontrolle geraten sind oder anderweitig zu Ressourcenfressern geworden sind.