Advanced na Mac OS X Diagnostics & Pag-troubleshoot gamit ang sysdiagnose

Anonim

Ang mga user ng Mac na nakikitungo sa partikular na kumplikado o nakakagambalang mga isyu sa Mac OS ay maaaring pumunta sa isang advanced na diagnostics tool na makukuha mula sa command line sa Mac OS X. Ang tool, na tinatawag na sysdiagnose, ay nag-aalok ng detalyadong teknikal na pagsusuri at mga ulat ng malaking iba't ibang bahagi ng OS X at ang Mac hardware, na ginagawa itong isang potensyal na mahalagang tool para sa advanced na pag-troubleshoot at mga diagnostic na pangangailangan.

Ang sysdiagnose ay mangongolekta ng malaking halaga ng impormasyon at data mula sa Mac, kabilang ang isang spindump at ulat ng pag-crash, output ng fs_usage at tuktok, mga extension ng kernel at data ng kernel, impormasyon sa paggamit ng memory at mga detalye tungkol sa mga proseso ng user, lahat ng mga log ng system at kernel log, isang ulat mula sa System Profiler, mga detalye at impormasyon sa paggamit ng disk, mga detalye ng I/O kit, status at mga detalye ng network, at mga karagdagang detalye ng proseso kung may tinukoy na process ID (PID) kasama ng command. Mukhang kumplikado ba iyon? Well, ito ay sadyang gayon, at ito ay sobra-sobra para sa karamihan ng mga user, kaya naman ito ay inilaan para sa mga advanced na user lamang . Sa totoo lang, ang mga detalyeng inaalok ng sysdiagnose ay magiging parang walang kwenta sa isang karaniwang gumagamit ng Mac, at kahit na walang pinsala sa mga baguhan na nagpapatakbo ng command, ang pagbabasa ng data ay magmumukhang geek greek.

Dahil sa kumplikadong teknikal na katangian ng mga ulat sa sysdiagnose, malamang na hindi ito masyadong makikinabang sa mga karaniwang gumagamit ng Mac, at sa gayon ito ay talagang pinakamahusay na nakalaan para sa mga advanced na user ng Mac na nauunawaan kung paano i-on ang detalyadong pagsusuri at mga ulat ng system sa pagkilos.

Pagpapatakbo ng sysdiagnose at Pagkuha ng Detalyadong Mac System at Mga Ulat sa Pagganap mula sa Mac OS X

Upang patakbuhin ang mga advanced na diagnostic system sa Mac OS X, kakailanganin mong ilunsad ang Terminal at i-type ang sumusunod na command string:

sudo sysdiagnose -f ~/Desktop/

Paggamit ng sudo ay nangangailangan ng admin password, na kinakailangan upang makakuha ng root access at makabuo ng mga advanced na detalye ng system. Ang -f flag ay opsyonal at ginagamit upang tukuyin ang patutunguhang direktoryo, sa kasong ito, inilalagay nito ang output file sa desktop, kung hindi, itatapon ng command ang mga diagnostic ng system sa tmp directory ng Mac OS X sa /var/tmp/

Bago patakbuhin ang sysdiagnose, ie-echo ng command ang isang mensahe na nagsasaad kung anong uri ng data ang kinokolekta at maaaring may kasama itong ilang personal na detalye, tulad ng iyong username, pangalan ng drive, pangalan ng network, at pangalan ng computer. Kung ayaw mong itapon ang lahat ng data na iyon mula sa iyong Mac sa mga diagnostic file, mabuti, huwag patakbuhin ang command.Narito ang buong mensahe na ipinapakita bago tumakbo ang sysdiagnose:

“Bumubuo ang diagnostic tool na ito ng mga file na nagbibigay-daan sa Apple na siyasatin ang mga isyu sa iyong computer at tulungan ang Apple na pahusayin ang mga produkto nito. Maaaring naglalaman ang mga nabuong file ng ilan sa iyong personal na impormasyon, na maaaring kasama, ngunit hindi limitado sa, serial number o katulad na natatanging numero para sa iyong device, iyong user name, o pangalan ng iyong computer. Ang impormasyon ay ginagamit ng Apple alinsunod sa patakaran sa privacy nito (www.apple.com/privacy) at hindi ibinabahagi sa anumang third party. Sa pamamagitan ng pagpapagana sa diagnostic tool na ito at pagpapadala ng kopya ng mga nabuong file sa Apple, sumasang-ayon ka sa paggamit ng Apple sa nilalaman ng naturang mga file.

Pindutin ang ‘Enter’ para magpatuloy.”

Kapag tumakbo ang command, aabutin ng isa o dalawang minuto para makumpleto ang pangangalap ng data, kapag natapos na ang sys diagnose ay mag-uulat na available ang output file sa tinukoy na path.

Ang nabuong file ay karaniwang mga 5MB hanggang 15MB, at isang tar gzip na tinatawag na “sysdiagnose_(date_).tar.gz”. Ang pag-extract sa tar ball ay magpapakita ng maraming file na naglalaman ng mga ulat ng system, isang system_profiler dump, at ang output na natipon mula sa toneladang iba't ibang terminal command, mula sa kextstat, hanggang sa iotop at fs_usage, hanggang sa vm_stat, at marami pang iba.

Sa pangkalahatan, ang mga nilalaman ng mga file na ito at ang output ng napakaraming iba't ibang mga ulat ay hindi partikular na madaling gamitin, pambihirang detalyado sa isang teknikal na paraan, at samakatuwid ay ganap na overboard para sa karamihan ng mga pangangailangan ng diagnostic ng Mac user. Inilalagay ito ng teknikal na katangian ng output ng sysdiagnose sa larangan ng mga advanced na user na bihasa sa pagbabasa ng kumplikadong data ng diagnostic at mga ulat ng pag-crash.

Ang mga interesado ay maaaring makakuha ng karagdagang mga detalye tungkol sa sysdiagnose mula sa man page na may man sysdiagnose, at maaari mong laging malaman ang tungkol sa mga indibidwal na command na pinapatakbo din ng tool.

Tandaan na ang mga advanced na problema sa MacOS at Mac OS X at Mac ay kadalasang pinakamahusay na pinangangasiwaan ng mga sertipikadong propesyonal. Ang Apple ay may mahusay na suporta sa customer sa pamamagitan ng telepono, na nakaimbak kasama ng Genius Bar, at ang pinalawig na saklaw ng warranty ng AppleCare ay nilayon na pangasiwaan ang halos lahat ng problemang nararanasan ng karamihan sa mga may-ari ng Mac, na ginagawang angkop ang mga opisyal na channel ng suporta para sa karamihan ng mga pangangailangan.

Advanced na Mac OS X Diagnostics & Pag-troubleshoot gamit ang sysdiagnose