Advanced Mac OS X Diagnostics & Fejlfinding med sysdiagnose

Anonim

Mac-brugere, der har at gøre med særligt komplekse eller besværlige problemer med Mac OS, kan henvende sig til et avanceret diagnosticeringsværktøj, der er tilgængeligt fra kommandolinjen i Mac OS X. Værktøjet, kaldet sysdiagnose, tilbyder detaljerede tekniske analyser og rapporter om en lang række komponenter af OS X og Mac-hardwaren, hvilket gør det til et potentielt værdifuldt værktøj til avanceret fejlfinding og diagnosticeringsbehov.

sysdiagnose vil indsamle en enorm mængde information og data fra Mac'en, inklusive en spindump- og nedbrudsrapport, output af fs_usage og top, kerneudvidelser og kernedata, oplysninger om hukommelsesbrug og detaljer om brugerprocesser, alle systemlogfiler og kernelogfiler, en rapport fra Systemprofil, diskbrugsdetaljer og oplysninger, I/O-kitdetaljer, netværksstatus og detaljer og yderligere processpecifikke detaljer, hvis et proces-id (PID) er angivet med kommandoen. Lyder det kompliceret? Nå, det er det med vilje, og det er overkill for de fleste brugere, hvorfor dette kun er beregnet til avancerede brugere. Helt ærligt vil de detaljer, der tilbydes af sysdiagnose, læses som tot alt vrøvl for en gennemsnitlig Mac-bruger, og selvom der ikke er nogen skade i, at nybegyndere kører kommandoen, vil læsning af dataene ligne nørd-græsk.

På grund af den komplicerede tekniske karakter af sysdiagnose-rapporter, vil gennemsnitlige Mac-brugere sandsynligvis ikke drage særlig fordel af det, og derfor er det egentlig bedst forbeholdt avancerede Mac-brugere, der forstår, hvordan man vender den detaljerede systemanalyse og rapporter til handling.

Kører sysdiagnose og få detaljerede Mac-system- og ydeevnerapporter fra Mac OS X

For at køre den avancerede systemdiagnostik i Mac OS X skal du starte Terminal og skrive følgende kommandostreng:

sudo sysdiagnose -f ~/Desktop/

Brug af sudo kræver en admin-adgangskode, som er nødvendig for at få root-adgang og generere de avancerede systemdetaljer. Flaget -f er valgfrit og bruges til at angive destinationsbiblioteket, i dette tilfælde placerer det outputfilen på skrivebordet, ellers vil kommandoen dumpe systemdiagnostiken i tmp-mappen i Mac OS X på /var/tmp/

Før du kører sysdiagnose, vil kommandoen ekko en meddelelse, der angiver, hvilken type data der indsamles, og at den kan indeholde nogle personlige detaljer, såsom dit brugernavn, drevnavne, netværksnavne og computernavn. Hvis du ikke vil have alle disse data dumpet fra din Mac til diagnosticeringsfiler, skal du ikke køre kommandoen.Her er den fulde besked, der vises før sysdiagnose kører:

“Dette diagnostiske værktøj genererer filer, der giver Apple mulighed for at undersøge problemer med din computer og hjælpe Apple med at forbedre sine produkter. De genererede filer kan indeholde nogle af dine personlige oplysninger, som kan omfatte, men ikke være begrænset til, serienummeret eller lignende unikke nummer for din enhed, dit brugernavn eller dit computernavn. Oplysningerne bruges af Apple i overensstemmelse med dets privatlivspolitik (www.apple.com/privacy) og deles ikke med nogen tredjepart. Ved at aktivere dette diagnostiske værktøj og sende en kopi af de genererede filer til Apple, giver du dit samtykke til Apples brug af indholdet af sådanne filer.

Tryk på ‘Enter’ for at fortsætte.”

Når kommandoen er kørt, vil det tage et minut eller to at fuldføre dataindsamling, når færdig sys-diagnose vil rapportere, at outputfilen er tilgængelig på den angivne sti.

Den genererede fil er norm alt omkring 5MB til 15MB og er en tar-gzip kaldet "sysdiagnose_(date_).tar.gz". Udpakning af tjærekuglen vil afsløre mange filer, der indeholder systemrapporter, en system_profiler-dump og output indsamlet fra tonsvis af forskellige terminalkommandoer, lige fra kextstat, til iotop og fs_usage, til vm_stat og mange andre.

Generelt set er indholdet af disse filer og outputtet af det store udvalg af rapporter ikke særlig brugervenligt, ekstraordinært detaljeret på en teknisk måde og derfor fuldstændig overbord til de fleste Mac-brugerdiagnosebehov. Den tekniske karakter af sysdiagnose-output sætter dette i høj grad i området for avancerede brugere, der er dygtige til at læse komplekse diagnosedata og nedbrudsrapporter.

De interesserede kan få yderligere detaljer om sysdiagnose fra man-siden med man sysdiagnose, og du kan også altid lære om de individuelle kommandoer, der køres af værktøjet.

Husk, at avancerede problemer med MacOS og Mac OS X og Macs ofte håndteres bedst af certificerede fagfolk. Apple har fremragende kundesupport via telefon, i butikken med Genius Bar, og AppleCares udvidede garantidækning er beregnet til at håndtere næsten alle problemer, som de fleste Mac-ejere støder på, hvilket gør de officielle supportkanaler passende til de fleste behov.

Advanced Mac OS X Diagnostics & Fejlfinding med sysdiagnose