Proces-ID van afzonderlijke tabbladen op webpagina's weergeven & Windows in Safari voor Mac OS X
Iedereen die zo ongeveer alles voor het web ontwikkelt, weet dat het moeilijk kan zijn om het bronnengebruik van een specifiek tabblad of venster te volgen, of gewoon een foutief tabblad of venster op te sporen, maar Safari op de Mac heeft een verborgen truc in petto waardoor het veel gemakkelijker; de mogelijkheid om webproces-ID's rechtstreeks in de pagina- en tabbladtitel van een Safari-venster weer te geven.
Deze optionele instelling is bedoeld voor geavanceerde gebruikers en ontwikkelaars die een reden hebben om snel een individuele webpagina-PID direct in de titelbalk van een venster te zien. Voor alle anderen is het misschien een beetje nutteloos, en er is een gebruiksvriendelijkere benadering beschikbaar in nieuwe versies van OS X, waarmee gebruikers de URL van foutieve tabbladen en vensters kunnen zien met behulp van een zweeftruc in Activity Monitor.
Om de PID van de paginatitel te krijgen, moet je het Safari Debug-menu weergeven als je dat nog niet hebt gedaan - ja, het Debug-menu is anders dan het standaard Developer-menu. Het Debug-menu moet worden ingeschakeld via de opdrachtregel met een standaardtekenreeks, voer de volgende regel in de Terminal in om dat te doen:
defaults schrijven com.apple.Safari IncludeInternalDebugMenu 1
Start Safari opnieuw en je zult zien dat het menu "Foutopsporing" nu zichtbaar is, nu om de PID-paginatitel zichtbaarheid in te schakelen optie gewoon doe het volgende:
- Trek het nieuw zichtbare Debug-menu naar beneden en ga naar “Diverse vlaggen”
- Selecteer "Toon webproces-ID's in paginatitels"
De wijziging is onmiddellijk en u ziet onmiddellijk een proces-ID naast een webpaginatitel voor elk geopend browservenster en tabblad, zoek naar iets als dit: "Paginatitel " waarbij de WPde Web Process ID is.
Voor het geval je het je afvroeg of het niet duidelijk was: dit zijn standaard proces-ID's, wat betekent dat je ze en hun activiteit gemakkelijk kunt traceren, en dat je invloed kunt uitoefenen met het kill-commando, zodat je stop eenvoudig de processen van tabbladen en vensters, of stop ze als ze uit de hand zijn gelopen of op een andere manier resource-hogs zijn geworden.