Toon proces-ID van individuele webpagina-tabbladen en Windows in Safari voor Mac OS X.

Iedereen die vrijwel alles voor het web ontwikkelt, weet dat het volgen van het resourcegebruik van een specifiek tabblad of venster of het opsporen van een foutloos tabblad of venster moeilijk kan zijn, maar Safari op de Mac heeft een verborgen truc in zijn hoes waardoor het veel wordt makkelijker; de mogelijkheid om webproces-ID's direct weer te geven op de pagina en de tabbladtitel van een Safari-venster.

Deze optionele instelling is bedoeld voor gevorderde gebruikers en ontwikkelaars die een reden hebben om snel een individuele webpagina-PID te zien in een titelbalk van het venster. Voor de anderen is het misschien een beetje nutteloos, en een meer gebruikersvriendelijke aanpak is 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 Ontwikkelaarsmenu. Het menu Foutopsporing moet worden ingeschakeld via de opdrachtregel met een standaardreeks, voer hier de volgende regel in de Terminal in om dat te doen:

defaults write com.apple.Safari IncludeInternalDebugMenu 1

Start Safari opnieuw en u zult zien dat het menu "Foutopsporing" nu zichtbaar is, doe nu het volgende om de PID Paginatitel zichtbaarheidsoptie in te schakelen :

  • 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 meteen een proces-ID naast een titel van een webpagina voor elk geopend browservenster en tabblad, zoek naar zoiets als dit: "Paginatitel [WP 8418]" met de WP ##### zijnde de Webproces-ID.

    In het geval dat je je afvroeg of het was niet voor de hand liggend, dit zijn standaard proces-ID's, wat betekent dat je ze en hun activiteit gemakkelijk kunt traceren, en dat je impact kunt hebben met de opdracht kill, zodat je de processen van tabbladen en vensters eenvoudig kunt opschorten. of dood ze als ze uit de hand zijn gelopen of anders bronzwijnen zijn geworden.