macOS:几个用于排错的命令和工具

Posted afatgoat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了macOS:几个用于排错的命令和工具相关的知识,希望对你有一定的参考价值。

1. 系统程序:Console.app - 控制台

2. 系统程序:Activiy Monitor.app - 活动监视器

3. 运行命令:sudo fs_usage,使用control+c停止,它实时显示系统呼叫和文件页的错误等信息。

4. 运行命令:sudo syscallbypid.d,看看那个程序系统调用对多。

5. 运行命令:sysdiagnose。这个相当的强大而全面,它会生成一个系统全方面(可以说是最全)的测试报告,并以zip格式保存在/var/tmp/目录中。都包括什么,看看它的在线帮助信息吧:

           o   A spindump of the system
           o   Several seconds of fs_usage ouput
           o   Several seconds of top output
           o   Data about kernel zones
           o   Status of loaded kernel extensions
           o   Resident memory usage of user processes
           o   All system logs, kernel logs, opendirectory log, windowserver log, and log of power management events
           o   A System Profiler report
           o   All spin and crash reports
           o   Disk usage information
           o   I/O Kit registry information
           o   Network status
           o   If a specific process is supplied as an argument: list of malloc-allocated buffers in the process's heap is collected
           o   If a specific process is supplied as an argument: data about unreferenced malloc buffers in the process's memory is collected
           o   If a specific process is supplied as an argument: data about the virtual memory regions allocated in the process
           o   If Mail is the process supplied as an argument: your email address, account configuration, mailbox identifiers, the number of characters in the
               subject line of emails, the sent and received times of emails.

           不过注意的是,有些信息是指采集一小段时间的,所以要想详细获得具体的长时间段信息,需要单独运行。

6. 运行命令: sudo footprint -a。搜集每个CPU核的内存使用信息。

7. 运行命令: vm_stat。显示虚拟内存的统计信息

8. 运行命令: spindump。会在/var/tmp/DiagnosticReports/中生成当前系统的特征,比如核心以及驱动等

9. 运行命令: zprint。显示核心的情况

10运行命令:newproc.d和。newproc.d会监视新建的进程运行情况; creatbyproc.d使用进程名,它们都使用DTrace,所以在10.11以上版本需要之一SIP。

11运行命令:sar。搜集系统活动


对于众多命令,请详见在线man帮助

以上是关于macOS:几个用于排错的命令和工具的主要内容,如果未能解决你的问题,请参考以下文章

Orchid可用于MacOS命令行

iOS逆向工具之Theos(MacOS)介绍

MacOS 自带文件编码格式转换工具

记录一次tomcat排错过程

macOS 存取keychain 密码

Linux命令应用大词典-第37章 Linux系统故障排错