linux查看系统使用情况的命令

31 篇文章 2 订阅
18 篇文章 0 订阅

        SWAP就是LINUX下的虚拟内存分区,它的作用是物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用.它和Windows系统的交换文件作用类似,但是它是一段连续的磁盘空间,并且对用户不可见。

1.使用w查看系统负载:

$ w

第一行从左到右依次表示当前时间、系统已运行时间、登录用户数(终端登录显示为ttyx,远程登录显示为pts/x)、平均负载(每1分钟、每5分钟、每15分钟)主要是注意第一个负载值,值越大说明服务器压力越大。一般情况下,这个值不要超过服务器的逻辑cpu数量就没有关系。

2.查看服务器的逻辑cpu:

$ cat /proc/cpuinfo

procssor 0 表示只有一个逻辑cpu

3.vmstat命令可以查看到当使用w命令查看到系统存在压力时,系统压力出现在什么地方:

$ vmstat 1 显示的信息每一秒打印一次,按下ctrl +c 结束

$ vmstat 1 5 每一秒钟显示一次 ,共显示5次后结束

r(run):表示运行或等待cpu时间片的进程数。等待cpu时间片不是说这个进程没有运行,实际上某一时刻1个cpu只能有一个进程占用,其他进程只能处于等待状态,这些等待cpu资源的进程依然是运行状态。如果该数值长期大于逻辑cpu的个数,那么就说明cpu资源不够用 了
b(block):表示等待资源的进程数,这个资源指的是I/O、内存、网速等资源。这个数值长期大于1,那么也是需要关注的
swpd :表示切换到交换分区中的内存数量。当内存不够的时间,才会将数据临时放到交换分区中。如果该数值在频换的变化,那么内存与交换分区在进行频繁的读写,那么也就说明内存不够了。如果这个数值在变化,那么si与so肯定也是有变化的。
si :表示由交换分区写去到内存的数据量。单位为KB
so:表示由内存写入到交换分区的数据量

io显示磁盘的使用情况
bi :表示从磁盘读取数据量的多少(读磁盘)。单位KB
bo:表示从磁盘写入数据量的多少(写磁盘)
如果这2个数值在频换的变化,表示磁盘在频换的读写。磁盘的读写速度比较慢,肯定会影响b列数值的变化。

us:表示用户级别(如:网站、mysql)占用cpu资源的时间百分比。如数值长期大于50,也说明cpu资源不够了。
sy:表示系统本身占用cpu资源的时间百分比
id:表示cpu处于空闲状态的时间百分比
us+sy+id=100%
wa:表示I/O等待所占用的cpu的时间百分比。数值也很大,说明cpu不够用
st:表示被偷走的cpu资源(进行过虚拟化后,一些子机会占用cpu资源)
 

4.用top命令显示进程所占用的系统资源。每3秒中显示一次:

$ top

Tasks :总进程数
runing:正在运行的进程数
sleeping:正在处于休眠状态的进程数。
stopped:已经停止的进程数 zombie:父进程被意外中止,留下一些子进程无人管理。这就是僵尸进程数。

第三行是cpu百分比。需要关注的是us。系统负载可以很高,%us
可能很低或是0%。但是当%us很高的话,那么系统负载肯定很高。

Kib MeM :内存的使用情况。总大小、剩余、已使用、写入磁盘/从磁盘中读取的缓存大小(关注)
Kib Swap :交换分区的使用情况

5.top -c 命令可以查看到具体的命令:

$  top -c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

只要思想不滑坡办法总比困难多--小鱼干

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值