Linux性能分析命令有很多,不同的命令可以用来监控不同的系统资源和活动。根据您的问题,我为您推荐以下11个常用的Linux性能分析命令:
- uptime:显示系统的运行时间和平均负载。
- dmesg:显示系统的启动信息和内核的日志信息。
- ps:显示当前的进程信息,包括进程ID,用户,状态,CPU和内存占用等。
- top:动态显示系统的整体性能和各个进程的资源占用情况,可以按不同的条件进行排序和筛选。
- htop:类似于top,但是更加友好和强大,支持颜色主题,横向和纵向滚动,鼠标操作等。
- vmstat:显示虚拟内存的统计信息,包括交换分区,缓冲区,缓存,进程,中断,上下文切换等。
- iostat:显示CPU和磁盘I/O的统计信息,包括每秒读写的请求数,扇区数,服务时间,利用率等。
- pidstat:显示各个进程的资源占用情况,包括CPU,内存,设备I/O,任务切换,线程等。
- mpstat:显示多核CPU的统计信息,包括每个CPU的用户态,系统态,空闲,等待I/O等的百分比。
- netstat:显示网络连接,路由表,接口,套接字等的信息。
- sar:显示系统的历史性能数据,包括CPU,内存,I/O,网络,负载等。
超全整理!Linux 性能分析工具汇总 - 知乎 (zhihu.com)