linux 服务器不支持mvn命令_Linux服务器负载排查专题:常用命令整理

Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成,任意一个使用过多度会导致服务器整体的卡顿。本文为大家列举了具体检查负载过程中,常用到的命令:

1、uptime命令

7395dd77b962f2e85148fbeee97b5b0f.png
  • 系统当前时间 11:35:14
  • up 235 days, 20:36 从上次启动开始系统运行的时间
  • 1 users 注意这里实际是连接数量,可以自己测试出来,同一用户多个连接的时候算多个
  • load average: 0.33, 0.41, 0.43 分别对应于过去1分钟,5分钟,15分钟的负载平均值

2、w

07a1d20c17b36ceaf5fa13fa31d9375c.png

参数说明:

-f 开启或关闭显示用户从何处登入系统。

-h 不显示各栏位的标题信息列。

-l 使用详细格式列表,此为预设值。

-s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。

-u 忽略执行程序的名称,以及该程序耗费CPU时间的信息。

-V 显示版本信息。

Linux w命令用于显示目前登入系统的用户信息。

执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序。

单独执行 w 指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。

3、top命令

44b8f6ca91951c1c6da4b8fbaeca8ef4.png

使用命令后续说明:

s – 改变画面更新频率

l – 关闭或开启第一部分第一行 top 信息的表示

t – 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示

m – 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示

N – 以 PID 的大小的顺序排列表示进程列表

P – 以 CPU 占用率大小的顺序排列进程列表

M – 以内存占用率大小的顺序排列进程列表

h – 显示帮助

n – 设置在进程列表所显示进程的数量

q – 退出 top

s – 改变画面更新周期

主要查看CPU使用情况的参数如图中标红部分,具体释义如下:

这里显示不同模式下所占cpu时间百分比,这些不同的cpu时间表示:

  • us, user: 运行(未调整优先级的) 用户进程的CPU时间
  • sy,system: 运行内核进程的CPU时间
  • ni,niced:运行已调整优先级的用户进程的CPU时间
  • wa,IO wait: 用于等待IO完成的CPU时间
  • hi:处理硬件中断的CPU时间
  • si: 处理软件中断的CPU时间
  • st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的)。

4、iostat

4d66d06c58056be9cb5e5716ada4cadb.png

使用命令后续说明:

-c:只显示系统CPU统计信息,即单独输出avg-cpu结果,不包括device结果

-d:单独输出Device结果,不包括cpu结果

-k/-m:输出结果以kB/mB为单位,而不是以扇区数为单位

-x:输出更详细的io设备统计信息

interval/count:每次输出间隔时间,count表示输出次数,不带count表示循环输出

5、df命令

f4d2e569190eca84ac31abc50685e760.png

-a:--all,显示所有的文件系统,包括虚拟文件系统,参考示例2。

-B:--block-size,指定单位大小。比如1k,1m等,参考示例3。

-h:--human-readable,以人们易读的GB、MB、KB等格式显示,参考示例4。

-H:--si,和-h参数一样,但是不是以1024,而是1000,即1k=1000,而不是1k=1024。

-i:--inodes,不用硬盘容量,而是以inode的数量来显示,参考示例5。

-k:以KB的容量显示各文件系统,相当于--block-size=1k。

-m:以KB的容量显示各文件系统,相当于--block-size=1m。

-l:--local,只显示本地文件系统。

--no-sync:在统计使用信息之前不调用sync命令(默认)。

-sync:在统计使用信息之前调用sync命令。

-P:--portability,使用POSIX格式显示,参考示例6。

-t:--type=TYPE,只显示指定类型的文件系统,参考示例7。

-T:--print-type,显示文件系统类型,参考示例8。

-x:--exclude-type=TYPE,不显示指定类型的文件系统。

--help:显示帮助信息。

--version:显示版本信息。

6、free -m 命令

2b7a6017f5d22443060b5d2524976bcd.png

显示内容说明:

Mem 行(第二行)是内存的使用情况。

Swap 行(第三行)是交换空间的使用情况。

total 列显示系统总的可用物理内存和交换空间大小。

used 列显示已经被使用的物理内存和交换空间。

free 列显示还有多少物理内存和交换空间可用使用。

shared 列显示被共享使用的物理内存大小。

buff/cache 列显示被 buffer 和 cache 使用的物理内存大小。

available 列显示还可以被应用程序使用的物理内存大小。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值