首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
学习笔记第二十八节课
时间:
2018-05-06 14:48:17
阅读:
150
评论:
0
收藏:
0
[点我收藏+]
标签:
作业
使用w命令查看系统负载
w查看系统的负载,分三部分。
1 是当前时间 和终端开启的时间。加上系统负载。
分别表示一分钟 五分钟 十五分钟 时间段内系统负载值。
表示的含义和cpu有关系,单位时间段内,使用cpu的活动的进程有多少个。
表示一分钟内cpu活动的进程有多少个,这个是个平均值,不一定是整数。 这个数值 当前值为0 表示没有负载,说明系统处于一个很空闲的状态。(如果是0表示系统处于空闲状态,说明你的系统在空跑。)
数值最理想要看你有几颗cpu (逻辑cpu 不是物理的) 现在我们常用的 英特尔 和AMD 都是有一个物理cpu 和几个逻辑cpu
查看有多少cpu 用命令 cat /proc/cpuinfo 看processor 就是显示cpu的数量,如果是0 就表示有一个。+1
load average 后面的数字是1的时候最理想,系统没有闲着,也没有压力。
如果进程是9 有8颗cpu 那么就有一个进程在等着分配资源。
还有个命令是 uptime 和w的一样, 其实用w就可以了。
vmstat命令
当系统负载值偏高的时候,说明cpu不够用了,要去想是什么原因导致不够用了。进程在干嘛,有哪些任务在使用我的cpu。
进一步去查看瓶颈在哪里,这个可以用vmstat去查看。
可以查看到你的(依次排列)cpu 内存,虚拟磁盘,交换分区。 io 磁盘, 系统进程。
这个命令通常 vmstat 1 这个表示每一秒动态显示一次。感觉差不多的时候 ctrl c 终止就行了。
可以在 1 后面加数字 就会到你写的行数停止下来。
我们主要关注r b swpd si so bi bo us wa
r 是run 表示有多少个进程处于run的状态。每个进程都可以占用cpu一会,只要排队就是在r状态。
b被cpu以外的 比如网络阻断了 处于等待状态。
swpd 这个下面的数字不变就表示没什么问题,如果在不断变动,就说明交换分区和主分区在不断交换数据,说明你的内存不够了。
si so 和swpd 有关联,如果swpd在变动,它们也在变动。si 是指有多少个数据,块(单位kb)从swpd进入内存中, so是从内存中出来。
bi bo 和磁盘有关系,bi是从磁盘出来,进入内存里去,表示读,bo表示写入磁盘, 如果变动,表示磁盘在不断读写。 磁盘相比cpu 很慢的,如果不断读写,会有并列增加,因为很多进程在等待磁盘。
us表示用户级别,用户态的资源,占用百分比,超过50.表示资源不够。 下面的数字是表示用户占用是多少。不会超过100 一共就百分之百。
sy是系统本身的一些占用的资源, us +sy+id =100
wa表示等待,等待cpu的百分比,有多少进程在等待cpu 如果数字很大,表示cpu不够用了。
top命令
top也是经常要用的命令。
我们如果用w 和vmstat 查看系统负载和 系统瓶颈,虽然知道内存不够,或者磁盘读写太高,具体查看 就用top。
top命令三秒钟显示一次,是动态的,第一行就是表示的时间。
第二行 有多少个任务,有多少个在运行的任务。多少个休眠任务。有多少个停止了,有多少个僵尸进程,(主进程以外终止,有些小进程还在运行没人管。)
第三环 cpu% us占用百分之多少,sy占用多少,ni不用管,id 多少。 有多少是wa 。 hi si st不用管他。(主要us 如果长时间在60以上就有问题了。)
mem 是物理内存, swap是交换分区。
主要关注mem 后面显示的是有多少内存,有多少剩余,有多少使用。
往下的就是进程了。 按cpu% 占用情况排序,最高占用排最前。
res是物理内存大小,单位字节。
这个所有的进程百分比就是, res的数字除以总内存。
按大写M 可以查看使用内存最高的,P就是切回cpu排序。
数字1 可以列出所有cpu的占用情况。 按数字就是指定cpu、
q是退出。
也可以 top -c 可以查看具体的命令。
top-bn1 可以把所有的静态输出出来。
想要终止一个进程 就要用到PID 下面的数字,可以用Q+PID数字去终止。
sar命令
这是一个全面分析系统状态的命令,主要查看网卡的流量。
sar功能分出丰富。
这个可能没有安装 要yum安装一下。
上来会报错,因为你不加选项和参数,会默认调用系统保留的历史文件。
这个历史文件就是sar生成的历史文件所在的目录,它有个特性 每10分钟会过滤一边系统的状态,存咋在这个目录里。(这个是整点的10分钟)
sar -n DEV 1 10 就是查看系统的网卡流量。
主要关注的是 rxpck 表示的是接收到数据包。 txpck表示的发送出去的数据包。
rxkb接受到的数据量, txpck表示发送出去的数据量。 后面的不用管。
正常的数据量是几千 如果上万了,就表示不正常了,可能你的网卡被攻击了。(往你的网卡发送大量数据包,接受不了,就会网站打不开。)
不仅要关注数据包 也要关注数据量,有时候关注网卡流量是否跑满。
还可以查看网卡流量,再加-f 是指定一个文件。这个文件就是 bar log下的 sa
这个目录下最多保留一个月。
sar /var/log/sa下面还有个文件是sar+日期值 这个隔天才会生效。
sa+日期 是二进制不能cat sar可以cat
还可以查看负载。 sar -q 1 10 其实用这个一般查看历史数据,sar -q
sar -b 查看磁盘
nloda 命令。
这个也是默认没有安装的,想要安装它 要先安装 release
然后再安装 nload
直接运行 就会出现一个动态的 显示网卡的实时速度的界面、
信息也简单 当前值, 平均值 最小值 最大值。
q是退出。
学习笔记第二十八节课
标签:
作业
原文地址:http://blog.51cto.com/13645927/2113230
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!