Advanced Mac OS X Diagnostics & Felsökning med sysdiagnose
Mac-användare som har att göra med särskilt komplexa eller besvärliga problem med Mac OS kan vända sig till ett avancerat diagnostikverktyg som är tillgängligt från kommandoraden i Mac OS X. Verktyget, som kallas sysdiagnose, erbjuder detaljerade tekniska analyser och rapporter om ett stort antal komponenter av OS X och Mac-hårdvaran, vilket gör det till ett potentiellt värdefullt verktyg för avancerad felsökning och diagnostikbehov.
sysdiagnose kommer att samla in en enorm mängd information och data från Mac, inklusive en spindump- och kraschrapport, utdata av fs_usage och top, kärntillägg och kärndata, information om minnesanvändning och detaljer om användarprocesser, alla systemloggar och kärnloggar, en rapport från Systemprofil, diskanvändningsdetaljer och information, I/O-kitdetaljer, nätverksstatus och detaljer, och ytterligare processspecifika detaljer om ett process-ID (PID) anges med kommandot. Låter det komplicerat? Tja, det är avsiktligt så, och det är överdrivet för de flesta användare, varför detta endast är avsett för avancerade användare. Uppriktigt sagt kommer detaljerna som erbjuds av sysdiagnose att läsas som tot alt trassligt för en genomsnittlig Mac-användare, och även om det inte skadar nybörjare som kör kommandot, kommer läsningen av data att se ut som nördegrekisk.
På grund av den komplicerade tekniska karaktären hos sysdiagnosrapporter kommer genomsnittliga Mac-användare sannolikt inte att ha någon större nytta av det, och därför är det egentligen bäst reserverat för avancerade Mac-användare som förstår hur man vänder den detaljerade systemanalysen och rapporterna till handling.
Kör sysdiagnos och få detaljerade Mac-system- och prestandarapporter från Mac OS X
För att köra den avancerade systemdiagnostiken i Mac OS X måste du starta Terminal och skriva följande kommandosträng:
sudo sysdiagnose -f ~/Desktop/
Att använda sudo kräver ett administratörslösenord, som krävs för att få root-åtkomst och generera avancerade systemdetaljer. Flaggan -f är valfri och används för att ange målkatalogen, i det här fallet placerar den utdatafilen på skrivbordet, annars kommer kommandot att dumpa systemdiagnostiken i tmp-katalogen i Mac OS X på /var/tmp/
Innan sysdiagnose körs kommer kommandot att eka ett meddelande som indikerar vilken typ av data som samlas in och att det kan innehålla vissa personliga detaljer, som ditt användarnamn, enhetsnamn, nätverksnamn och datornamn. Om du inte vill att all data dumpas från din Mac till diagnostikfiler, kör inte kommandot.Här är hela meddelandet som visas innan sysdiagnose körs:
“Det här diagnostikverktyget genererar filer som gör att Apple kan undersöka problem med din dator och hjälpa Apple att förbättra sina produkter. De genererade filerna kan innehålla en del av din personliga information, som kan inkludera, men inte vara begränsad till, serienumret eller liknande unika nummer för din enhet, ditt användarnamn eller ditt datornamn. Informationen används av Apple i enlighet med dess sekretesspolicy (www.apple.com/privacy) och delas inte med någon tredje part. Genom att aktivera detta diagnostiska verktyg och skicka en kopia av de genererade filerna till Apple samtycker du till Apples användning av innehållet i sådana filer.
Tryck på 'Enter' för att fortsätta.”
När kommandot har körts kommer det att ta en minut eller två att slutföra datainsamlingen, när den är klar kommer sys-diagnosen att rapportera att utdatafilen är tillgänglig på den angivna sökvägen.
Filen som genereras är vanligtvis cirka 5MB till 15MB och är en tar-gzip som heter "sysdiagnose_(date_).tar.gz". Att extrahera tarbollen kommer att avslöja många filer som innehåller systemrapporter, en system_profiler-dump och utdata som samlats in från massor av olika terminalkommandon, allt från kextstat, till iotop och fs_usage, till vm_stat och många andra.
Generellt sett är innehållet i dessa filer och utdata från det enorma utbudet av rapporter inte särskilt användarvänliga, utomordentligt detaljerade på ett tekniskt sätt och därför helt överbord för de flesta Mac-användardiagnostikbehov. Den tekniska karaktären av sysdiagnose-utdata sätter detta mycket i sfären för avancerade användare som är skickliga på att läsa komplexa diagnostikdata och kraschrapporter.
De som är intresserade kan få ytterligare information om sysdiagnose från man-sidan med man sysdiagnose, och du kan alltid lära dig om de individuella kommandon som körs av verktyget också.
Kom ihåg att avancerade problem med MacOS och Mac OS X och Mac ofta hanteras bäst av certifierade proffs. Apple har utmärkt kundsupport via telefon, i butik med Genius Bar, och AppleCares utökade garantitäckning är avsedd att hantera nästan alla problem som de flesta Mac-ägare stöter på, vilket gör de officiella supportkanalerna lämpliga för de flesta behov.