Linux性能简单查看

一、内存

查看内存命令free -h  

 

主要观察used这一列已使用的内存,free表示空闲内存

Linux会把多余的内存自动用作buff/cache,所以此时free只剩159M不用担心

available列也显示了此时可用内存还有6.6G     

二、CPU

查看cpu使用情况的方式有很多,常用的有top、mpstat、pidstat ,如果发现没有以上命令行工具,可以下载yum install -y sysstat

 

top的输出主要有两部分,上部分为系统级信息,下部分为进程级信息

系统级的信息主要包括:

服务器运行时长

cpu最近 1分钟 5分钟 15分钟的平均负载

负载和cpu核心数密切相关,一般负载达到核心数的70%就可能需要关注性能问题,比如此台服务器有16个核心,此时的负载为20多,很明显负载过高了

 

cpu使用率

 

us表示用户空间使用率 sy表示系统\内核空间使用率 id表示空闲使用率

下面看进程级信息,主要解释各个列的含义

 

PID 进程号

USER 进程所属的用户

PR  进程优先级

NI   进程的nice值,区间是-20-20,负数表示优先级提高,正数表示优先级降低

VIRT 进程使用的虚拟内存量

RES  进程使用的且未被换出的物理内存量

SHR  共享内存量

S    进程状态,R运行,S睡眠,D不可终端的睡眠,T跟踪,停止,Z僵尸

%CPU   进程使用的cpu时间占比

%MEM  进程使用的物理内存占比

TIME+   进程占用的cpu时间总和

COMMAND   进程对应的命令

 

top输出界面中几个常用的快捷键

数字1,会显示所有cpu核数及使用情况,再按关闭

大写P,会按%CPU列降序排序

大写M,会按%MEM列降序排序

小写b,可以把R状态进程高亮显示

小写c,显示完整COMMAND列的命令

 

mpstat多处理器统计工具

 

-P ALL 表示查看所有cpu,查看指定核使用0、1...15即可

最后的2表示每隔两秒输出一次

解释一下各列含义:

%user  用户空间进程使用的cpu百分比

%nice   切换进程优先级时使用的cpu百分比

%sys    内核空间进程使用的cpu百分比

%iowait  等待进行IO时占用的cpu百分比

%irq    处理系统中断cpu占用百分比

%soft    软中断占用的cpu百分比

后面两列不重要

%idle    cpu空闲时间占比

 

pidstat  统计进程的状态

 

主要参数说明

-u 查看cpu

-p 指定进程号,查看所有进程就是ALL

-r 查看内存

 

查看2370号进程的cpu使用情况,每隔两秒统计一次,统计两次

 

三、磁盘IO性能查看

使用命令行工具iostat

 

默认会输出cpu和磁盘io信息

解释一下io各列的含义

tps  每秒进程io读写请求总数

KB_read/s  每秒度的KB数

KB_wrtn/s  每秒写的KB数

KB_read   读取KB总数

KB_wrtn   写KB总数

几个常用参数;

-d 只显示io信息

-k  使用KB为统计单位

 

只看io信息,间隔两秒输出一次,一共输出三次

注意:iostat的第一次输出结果表示自开机以来自命令执行的统计总和,为了排除第一组数据干扰可以使用-y参数

还有一个命令行工具iotop,可以动态显示io信息,自行查找使用方法

 

四、网络性能查看

iftop  命令可能实现不存在,需要yum install -y epel-release然后yum install -y iftop安装

几个常用参数

-i  监听指定的网络借口

-n  不进行dns解析

-N  不把端口号解析成服务名

-B  以byte显示结果,默认是bit

-p  设置网卡为混杂模式,可以统计到不通过指定网卡的流量

-P大写 显示端口号

-F  显示特定网段的进出流量

常用组合  iftop -nNBP

 

 

解释一下具体含义

TX    发送流量

RX    接收流量

Cum  运行iftop到目前总流量

Peak  流量峰值

Rates  表示过去2s、10s、40s的平均流量

 

五、Linux重启关机命令

poweroff  关机

reboot    重启

 

posted @ 2022-02-09 15:44  51QA  阅读(656)  评论(0编辑  收藏  举报