Linux性能相关命令

Posted quanbisen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux性能相关命令相关的知识,希望对你有一定的参考价值。

Linux性能相关命令

1. 查看硬盘相关信息

cat /proc/scsi/scsi   #查看scsi(Small Computer System Interface)连接的设备
lsblk		      #查看硬盘设备
lsblk -o name,rota    #查看硬盘设备,列出名称和转动标志,如果rota为0,表示不转动,应该是固态盘;如果rota为1,表示转动,应该是机械盘。
fdisk -l	      #列出挂载的硬盘
dd of=test if=/dev/zero bs=100M count=10
#测试当前磁盘写入速度,of为output-file,if为input-file,bs为block-size,count为数量

2. 查看CPU相关信息

cat /proc/cpuinfo | grep name | cut -d ":" -f2 | uniq -c	#查看cpu的核心和型号
cat /proc/cpuinfo| grep "processor" | wc -l			#产看逻辑CPU数量
lscpu	#使用lscpu程序查看

3. 查看内存相关信息

free		      #列出内存相关信息,单位kb
free -m		      #单位为MB
free -g		      #单位为GB
cat /proc/meminfo     #查看内存相关的信息文本,其实free程序也是读取这个文件

4. 查看进程运行的信息

top			#top命令可以查看运行进程的ID,用户,驻留内存等
字段 说明
up 2 days, 1:46 启动了2天1小时46分
1 user 当前登录了一个用户
load average:0.01, 0.10, 0.11 1分钟,5分钟,15分钟的CPU负载,需要根据CPU的核心来判断是否负载过高,如1核CPU的值到了0.89算高
Tasks: 163 total, 1 running, 162 sleeping, 0 stopped, 0 zombie 进程数总共是163,1个是运行状态,162个是睡眠状态,0个停止状态,0个僵死状态
PID(Process ID) 进程ID
USER(Effective User Name) 用户名
PR(Priority) 进程优先级,数值越小优先级越高
NI(Nice Value) 手工调整的数值,如-20
VIRT(Virtual Image) 虚拟内存大小
RES(Resident Size) 实际占用内存
S(Process Status) 进程状态
%CPU(CPU Usage) CPU使用占用率
%MEM(Memory Usage(RES)) 内存使用占用率

以上是关于Linux性能相关命令的主要内容,如果未能解决你的问题,请参考以下文章

linux 系统性能调优 相关命令汇总

Linux相关命令使用记录

Linux常用系统性能监控命令

Linux - CPU性能评估_详解查看CPU性能的命令

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?

linux中怎么查看mysql数据库版本