Linux系统状态分析工具
发布时间:2023-02-20 10:07:40 所属栏目:Linux 来源:互联网
导读:一、Linux系统状态概述 1、Linux系统状态分析工具 Basic Tool有如下: uptime、top(htop)、mpstat、isstat、vmstat、free、ping、nicstat、dstat。 高级的命令如下: sar、netstat、pidstat、strace、tcpdump、blktrace、iotop、slabtop、sysctl、/proc。 Li
一、Linux系统状态概述 1、Linux系统状态分析工具 Basic Tool有如下: uptime、top(htop)、mpstat、isstat、vmstat、free、ping、nicstat、dstat。 高级的命令如下: sar、netstat、pidstat、strace、tcpdump、blktrace、iotop、slabtop、sysctl、/proc。 Linux 性能测评工具: 系统运行状态分析工具大体如下: 静态代码检测工具或平台:cppcheck、PC-lint、Coverity、QAC C/C++、Clang-Tidy、Clang Static Analyzer、SonarQube+sonar-cxx(推荐)、Facebook的infer profiling工具:gnu prof、Oprofile、google gperftools(推荐)、perf、intel VTune、AMD CodeAnalyst 内存泄漏:valgrind、AddressSanitizer(推荐)、mtrace、dmalloc、ccmalloc、memwatch、debug_new cpu使用率:pidstat(推荐)、vmstat、mpstat、top、sar 上下文切换:pidstat(推荐)、vmstat 网络I/O:dstat、tcpdump(推荐)、sar 磁盘I/O:iostat(推荐)、dstat、sar 系统调用追踪:strace(推荐) 网络吞吐量:iftop、nethogs、sar 网络延迟:ping 文件系统空间:df 内存容量:free、vmstat(推荐)、sar 进程内存分布:pmap cpu负载:uptime、top 软中断硬中断:/proc/softirqs、/proc/interrupts 确定哪些进程正在使用一组给定的文件:lsof 很多的监控工具 Ubuntu/CentOS 都不自带,需要手动安装,在开始前我们最好先把所有可能用得上的监控工具都装上。(它们都很小,基本不占空间) # ubuntu/debian sudo apt-get install sysstat iotop fio nethogs iftop # centos # 需要安装 epel 源,很多监控工具都在该源中! # 也可使用[阿里云 epel 源](https://developer.aliyun.com/mirror/epel) sudo yum install epel-release sudo yum install sysstat iotop fio nethogs iftop (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |