Linux性能监测相关命令

top

参考博客:

Linux top命令详解:持续监听进程运行状态

sar

参考博客:

Linux sar命令详解:分析系统性能

cgroup

参考博客:

Cgroup分析之cpu、cpuacct_马学的博客-CSDN博客

iotop

iotop是一款开源、免费的用来监控磁盘I/O使用状况的类似top命令的工具,iotop可以监控进程的I/O信息,官方网址--http://guichaz.free.fr/iotop/

参数

长参数

参数描述

 

--version

显示版本号

-h

--help

显示帮助信息

-o

--only

只显示正在产生I/O的进程或线程,运行过程中,可以通过按o随时切换

-b

--batch

非交互模式下运行,一般用来记录日志。

-n NUM

--iter=NUM

设置监控(显示)NUM次,主要用于非交互模式。默认无限

-d SEC

--delay=SEC

设置显示的间隔秒数,支持非整数

-p PID

--pid=PID

只显示指定进程(PID)的信息

-u USER

--user=USER

显示指定的用户的进程的信息

-P

--processes

只显示进程,不显示所有线程

-a

--accumulated

累积的I/O,显示从iotop启动后每个进程累积的I/O总数,便于诊断问题

-k

--kilobytes

显示使用KB单位

-t

--time

非交互模式下,加上时间戳。

-q

--quiet

只在第一次监测时显示列名. 去除头部一些行:这个参数可以设置最多3次来移除头部行:-q列头部只在最初交互显示一次;-qq列头部不显示;-qqq,I/O的总结不显示

注意:iotop命令需要打开TASK_DELAY_ACCT CONFIG_TASKSTATS, TASK_IO_ACCOUNTING, CONFIG_VM_EVENT_COUNTERS内核配置

smem

smem是Linux系统上的一款可以生成多种内存耗用报告的命令行工具。与现有工具不一样的是smem可以报告实际使用的物理内存(PSS),这是一种更有意义的指标。可以衡量虚拟内存系统的库和应用程序所占用的内存数量。

官方网址--smem memory reporting tool 

smem统计参数释义:

       VSS – Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)

       RSS – Resident Set Size 实际使用物理内存(包含共享库占用的内存)

       PSS – Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)

       USS – Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

用法:

参数-M 过滤相关进程

参数-c 用来显示需要展示的列

lsof

lsof 是 List Open File 的缩写, 它主要用来获取被进程打开文件的信息,可以结合 grep 以及 ps 命令进行更多的高级搜索

代码下载地址--http://archive.ubuntu.com/ubuntu/pool/main/l/lsof/lsof_4.81.dfsg.1.orig.tar.gz

交叉编译步骤: 
export LSOF_CC=arm-linux-xx-gcc 
export LSOF_HOST="arm-linux" 
export LINUX_CLIB="-DGLIBCV=2" 
export LI NUX_KERNEL="/path/kernel/Trunk/src" 
export LSOF_INCLUDE="/path/arm-linux-gnueabihf/8.2.1/include" 
./Configure linux 
make

不带任何参数执行 lsof 命令会输出当前所有活跃进程打开的所有文件

 未完待续...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值