加入收藏 | 设为首页 | 会员中心 | 我要投稿 莱芜站长网 (https://www.0634zz.com/)- 云连接、建站、智能边缘云、设备管理、大数据!
当前位置: 首页 > 综合聚焦 > Linux > 正文

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

(编辑:莱芜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读