在linux 中使用uptime 所看到的负载数怎么判断负载高

作者&投稿:茹司 (若有异议请与网页底部的电邮联系)
linux 如何判断系统负载高~

看cpu的负载有多命令:
vmstat
mpstat
uptime
sar
iostat
都可以

load average 中的 三个数字 分别代表了 一分钟 五分钟 十五分钟 内CPU的负载情况,1代表一颗CPU的满负荷工作,也就是说需要执行的数量等于可以执行的数量且等于已经执行了的数量

uptime gives a one line display of the following information. The current time, how long the system has been running, how many users are currently logged
on, and the system load averages for the past 1, 5, and 15 minutes.

uptime会打印出过去1/5/15 分钟的负载,负载值越大负载越高。

如果只有一个CPU,负载为1代表CPU为100%

uptime
uptime

另外还有一个参数 -V(大写),是用来查询版本的

procps是一个实用程序包,主要包括ps top kill等程序主要用来显示与控制一些系统信息,进程状态之类的内容。
以下显示输入uptime的信息:
04:03:58 up 10 days, 13:19, 1 user, load average: 0.54, 0.40, 0.20

当前时间 04:03:58
系统已运行的时间 10 days, 13:19
当前在线用户 1 user
平均负载:0.54, 0.40, 0.20,最近1分钟、5分钟、15分钟系统的负载
回到顶部
cat /proc/loadavg
最直接查看系统平均负载命令
root@Slyar.com:~# cat /proc/loadavg
0.10 0.06 0.01 1/72 29632

除了前3个数字表示平均进程数量外,后面的1个分数,分母表示系统进程总数,分子表示正在运行的进程数;最后一个数字表示最近运行的进程ID
回到顶部
何为系统负载呢?
系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数。如果一个进程满足以下条件则其就会位于运行队列中:
它没有在等待I/O操作的结果
它没有主动进入等待状态(也就是没有调用'wait')
没有被停止(例如:等待终止)
一般来说,每个CPU内核当前活动进程数不大于3,则系统运行表现良好!当然这里说的是每个cpu内核,也就是如果你的主机是四核cpu的话,那么只要uptime最后输出的一串字符数值小于12即表示系统负载不是很严重.当然如果达到20,那就表示当前系统负载非常严重,估计打开执行web脚本非常缓慢.
回到顶部
进阶参考
Linux Shell之uptime命令


龙山县13667818848: Linux Uptime 命令,让你知道你的系统运行了多久 -
兀有畏少林: linux uptime命令主要用于获取主机运行时间和查询linux系统负载等信息.uptime命令过去只显示系统运行多久.现在,可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过...

龙山县13667818848: 如何查看linux运行了多长时间?
兀有畏少林: 可以使用 uptime 命令一个例子[root@CHN_CC_1_541 Origin_log]# uptime 4:26pm up 48 days, 20:40, 1 user, load average: 1.70, 1.43, 1.37

龙山县13667818848: Linux下用uptime查看连接的用户数问题 -
兀有畏少林: 这里显示的users数目并不是实际的登录帐户数,你试试打开多个终端窗口,再看uptime用户数还会增多.同一个账户在多个终端登录,或者运行多个终端窗口,都会被认为是一个账户数.

龙山县13667818848: linux系统,怎么看运行天数 -
兀有畏少林: 1、uptime 12:46:00 up 1025 days, 15:43, 1 user, load average: 0.38, 0.36, 0.262、more /proc/uptime3、看硬盘的运行时间 smartctl -a -A /dev/sda|grep Hour 9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 835

龙山县13667818848: Linux下如何得到系统最后一次启动时间 -
兀有畏少林: 方法一:last命令# last rebootreboot system boot 2.6.32-431.el6.i Wed Jul 30 13:44 - 21:39 (46+07:55)reboot system boot 2.6.32-431.el6.i Sun Apr 13 14:28 - 09:27 (107+18:59)reboot system boot 2.6.32-431.el6.i Tue Mar 25 22:27 - 14:19 (18+...

龙山县13667818848: 如何查看Linux系统安装的时间 -
兀有畏少林: 首先是查看运行时间.打开任务管理器.2再选择性能选项卡.在这里就可以看见运行时间了.3查看系统安装时间.运行CMD.输入systeminfo.如图所示,就可以看到安装时间.ENDlinux在terminal中输入uptime2再输入ls -ld /var/log/installer命令就可以查看安装时间.3现在知道系统安装时间和运行时间了吧,去训练吧.

龙山县13667818848: 在linux下用什么命令可知道系统已运行多久了啊? -
兀有畏少林: uptime 或者top 最上面有显示的 退出按q键

龙山县13667818848: 在shell环境下,如何查看远程linux系统运行了多少时间 -
兀有畏少林: 1.uptime命令 输出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.002.查看/proc/uptime文件计算系统启动时间 cat /proc/uptime 输出: 5113396.94 575949.85 第一数字即是系统已运行的时间5113396.94 秒

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网