Advanced Mac OS X Diagnostics & Feilsøking med sysdiagnose

Anonim

Mac-brukere som har å gjøre med spesielt komplekse eller plagsomme problemer med Mac OS, kan henvende seg til et avansert diagnoseverktøy tilgjengelig fra kommandolinjen i Mac OS X. Verktøyet, k alt sysdiagnose, tilbyr detaljerte tekniske analyser og rapporter om et stort utvalg komponenter av OS X og Mac-maskinvaren, noe som gjør det til et potensielt verdifullt verktøy for avanserte feilsøkings- og diagnostikkbehov.

sysdiagnose vil samle inn en enorm mengde informasjon og data fra Mac-en, inkludert en spindump- og krasjrapport, utdata av fs_usage og top, kjerneutvidelser og kjernedata, informasjon om minnebruk og detaljer om brukerprosesser, alle systemlogger og kjernelogger, en rapport fra Systemprofil, diskbruksdetaljer og informasjon, I/O-settdetaljer, nettverksstatus og detaljer, og ytterligere prosessspesifikke detaljer hvis en prosess-ID (PID) er spesifisert med kommandoen. Høres det komplisert ut? Vel, det er med vilje, og det er overkill for de fleste brukere, og det er derfor dette kun er beregnet på avanserte brukere. For å være ærlig vil detaljene som tilbys av sysdiagnose leses som tot alt vrøvl for en gjennomsnittlig Mac-bruker, og selv om det ikke er noen skade for nybegynnere som kjører kommandoen, vil lesing av dataene se ut som nerdegresk.

På grunn av den kompliserte tekniske karakteren til sysdiagnoserapporter, vil gjennomsnittlige Mac-brukere sannsynligvis ikke ha mye nytte av det, og derfor er det egentlig best reservert for avanserte Mac-brukere som forstår hvordan de skal gjøre om den detaljerte systemanalysen og rapportene til handling.

Kjøre sysdiagnose og få detaljerte Mac-system- og ytelsesrapporter fra Mac OS X

For å kjøre den avanserte systemdiagnostikken i Mac OS X, må du starte Terminal og skrive inn følgende kommandostreng:

sudo sysdiagnose -f ~/Desktop/

Bruke sudo trenger et administratorpassord, som kreves for å få root-tilgang og generere avanserte systemdetaljer. -f-flagget er valgfritt og brukes til å spesifisere målkatalogen, i dette tilfellet legger det utdatafilen på skrivebordet, ellers vil kommandoen dumpe systemdiagnostikken inn i tmp-katalogen til Mac OS X på /var/tmp/

Før du kjører sysdiagnose, vil kommandoen ekko en melding som indikerer hvilken type data som samles inn, og at den kan inneholde noen personlige detaljer, som brukernavn, stasjonsnavn, nettverksnavn og datamaskinnavn. Hvis du ikke vil ha alle disse dataene dumpet fra Mac-en til diagnosefiler, vel, ikke kjør kommandoen.Her er hele meldingen som vises før sysdiagnose kjøres:

“Dette diagnoseverktøyet genererer filer som lar Apple undersøke problemer med datamaskinen din og hjelpe Apple med å forbedre produktene sine. De genererte filene kan inneholde noe av din personlige informasjon, som kan inkludere, men ikke være begrenset til, serienummeret eller lignende unike nummer for enheten din, brukernavnet eller datamaskinnavnet ditt. Informasjonen brukes av Apple i samsvar med deres personvernerklæring (www.apple.com/privacy) og deles ikke med noen tredjepart. Ved å aktivere dette diagnoseverktøyet og sende en kopi av de genererte filene til Apple, samtykker du til Apples bruk av innholdet i slike filer.

Trykk ‘Enter’ for å fortsette.”

Når kommandoen er kjørt vil det ta et minutt eller to å fullføre datainnsamlingen, når ferdig sys-diagnose vil rapportere at utdatafilen er tilgjengelig på den angitte banen.

Filen som genereres er vanligvis ca. 5MB til 15MB, og er en tar-gzip k alt "sysdiagnose_(date_).tar.gz". Å trekke ut tar-ballen vil avsløre mange filer som inneholder systemrapporter, en system_profiler-dump og utdata samlet fra tonnevis av forskjellige terminalkommandoer, alt fra kextstat, til iotop og fs_usage, til vm_stat og mange andre.

Generelt sett er innholdet i disse filene og produksjonen av det store utvalget av rapporter ikke spesielt brukervennlig, ekstraordinært detaljert på en teknisk måte, og derfor helt overbord for de fleste Mac-brukerdiagnosebehov. Den tekniske karakteren til sysdiagnose-utdata setter dette i høy grad i riket av avanserte brukere som er flinke til å lese komplekse diagnostikkdata og krasjrapporter.

De som er interessert kan få ytterligere detaljer om sysdiagnose fra man-siden med man sysdiagnose, og du kan alltid lære om de individuelle kommandoene som kjøres av verktøyet også.

Husk at avanserte problemer med MacOS og Mac OS X og Mac-er ofte best håndteres av sertifiserte fagfolk. Apple har utmerket kundestøtte via telefon, i butikk med Genius Bar, og AppleCares utvidede garantidekning er ment å håndtere nesten alle problemer som de fleste Mac-eiere støter på, noe som gjør de offisielle støttekanalene passende for de fleste behov.

Advanced Mac OS X Diagnostics & Feilsøking med sysdiagnose