判断Linux 系统负荷是否过载
1.如果你的电脑很慢,可以查看下它的工作量是否太大。
在Linux系统中,我们一般使用uptime,或者w 或者top命令
如下:在操作系统中输入 :uptime
08:55:44 up 23 days,10:18 8users, load average: 21.78, 20.54, 18.75
08:55:44 :表示当前系统时间
23days:表示当前系统已运行23天
8users:表示当前有8个用户在连接
load average:表示当前平均负载,分别取1min,5min,15min
2.the traffic analogy(交通比喻)
首先,假设最简单的情况,你的电脑只有一个cpu,所有运算都必须由这个cpu来完成。我们把cpu想象成一座大桥,桥上只有一个车道,所有车辆必须从这个车道上通过。系统负载为0:表示大桥上一辆车也没有 系统负载为0.5:表示大桥一般的路程有车 系统负载为1:表示桥上车辆以满 系统负载为大于1:后面的车辆都必须等待。系统负载越大,过桥必须等得越久。
3.单核cpu系统负载的经验法则:
系统负载大于0.7:开始调查问题出现在哪里
系统负载大于1.0:必须想办法把值降下来
系统负载达到5.0:表示系统有严重的问题,长时间没有响应,或者接近死机
4.多核处理器
上面假设你的电脑只有1个cpu,如果你的电脑装了2个cpu,会发生什么情况?
2个cpu,意味着你的电脑处理能力翻了一倍,能够同时处理的进程数也翻了一倍。用大桥类比:两个cpu就意味着大桥有两个车道,通车能力翻倍。
系统负载大于2*0.7:开始调查问题出现在哪里
系统负载大于2*1.0:必须想办法把值降下来
系统负载达到2*5.0:表示系统有严重的问题,长时间没有响应,或者接近死机
5.查操作系统有多少个cpu核心
grep -c 'model name' /proc/cpuinfo,直接返回cpu的总核心数
判断Linux 系统负荷是否过载的更多相关文章
- 理解Linux系统负荷load average
理解Linux系统负荷 一.查看系统负荷 如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了. 在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行).(另外,它们在 ...
- 如何判断Linux是否适合你
如果你厌烦了windows,或者想延长旧pc的寿命,也或者想给小孩使用一款os,linux都能满足你. 开源操作系统linux的关键优势: - 免费的. - 大部分linux软件也是免费的. - li ...
- [转帖]判断Linux进程在哪个CPU核运行的方法
判断Linux进程在哪个CPU核运行的方法 原文网址:http://www.embeddedlinux.org.cn/html/xinshourumen/201601/30-5013.html 问 ...
- 理解Linux系统负荷
一.查看系统负荷 如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了. 在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行).(另外,它们在苹果公司的Mac电脑上也适用 ...
- 理解Linux系统负荷(WDCP系统后台参数之一)
一.查看系统负荷 如果你的网站很卡,可能是因为服务器很慢,,你或许想查看一下,它的工作量是否太大了. 在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行).(另外,它们在苹果 ...
- 理解Linux系统负荷[转]
一.查看系统负荷 在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行).(另外,它们在苹果公司的Mac电脑上也适用.) 二.一个类比 我们不妨把这个CPU想象成一座大桥, ...
- 如何判断Linux系统安装在VMware上?
如何判断当前Linux系统是否安装在VMware上面呢? 因为公司大部分服务器位于VMware上,也有小部分系统部署在物理机上面.今天老大要求统计一下VMware和物理机上服务器的数量,个人简单测试. ...
- Shell脚本中,如何判断Linux系统是32位还是64位?
一行就能搞定,输出32或者64 可以用“和. 参考代码如下: ldconfig if [ $(getconf WORD_BIT) = '32' ] && [ $(getconf LON ...
- 一些判断Linux是否被黑的经验
一不留神而被黑确实让人感到为难,更严重的是某些脚本小鬼还会下载一些众所周知的“root kits”或者流行的刺探工具,这些都占用了你的CPU,存储器,数据和带宽.这些坏人是从那里开始着手的呢?这就要从 ...
随机推荐
- java数组 简单了解
一.关于集合 1.数组,链表和哈希表(散列表)的存储方式 (1)传统的数组结构存储数据会在内存中开辟连续得空间,结合下标从而使得可以快速访问数据,但是删除和添加数据就很浪费资源 (2)链表不需要开辟连 ...
- MySQL密码复杂度与密码过期策略介绍
前言: 年底了,你的数据库是不是该巡检了?一般巡检都会关心密码安全问题,比如密码复杂度设置,是否有定期修改等.特别是进行等保评测时,评测机构会要求具备密码安全策略.其实 MySQL 系统本身可以设置密 ...
- MySQL分区表最佳实践
前言: 分区是一种表的设计模式,通俗地讲表分区是将一大表,根据条件分割成若干个小表.但是对于应用程序来讲,分区的表和没有分区的表是一样的.换句话来讲,分区对于应用是透明的,只是数据库对于数据的重新整理 ...
- re_path 的 ?P<>
- 安装过程中出现一个错误: No such plugin: cloudbees-folder
上面的错误显示是,安装插件cloudbees-folder失败,是因为下载的Jenkins.war里没有cloudbees-folder插件 需要去 https://updates.jenkins-c ...
- [Java] 开课吧--JVM
双亲委派 向上委托,向下加载 收到加载任务后,先交给父类加载器,只有当父类加载器无法完成,才会执行加载 保证只有一个类加载器加载,避免重复加载 破坏:JDK 1.2后才使用,JDK 1.1的核心类没 ...
- Linux_计划任务
[Centos7.4] !!!测试环境我们首关闭防火墙和selinux:免得后面的测试会出现问题 [root@localhost ~]# systemctl stop firewalld [root@ ...
- bond4以及vlan子接口配置
场景: 前提,交换机的配置由网络工程师配合! 1.跨交换机做bond,模式为LACP,linux双网卡做bond4,模式为4: 2.系统为centos7.0-123: 3.服务器仅有两张万兆网卡,为e ...
- 【转】Spring_IOC学习
原文地址:http://github.thinkingbar.com/spring/ 一.XML文件语法的知识点 对于XML没有提示的话,在Eclipse中搜索XML catalog设置.对于XML文 ...
- 基于CC2530的ZigBee最小系统
http://www.cirmall.com/circuit/1946/%E5%9F%BA%E4%BA%8ECC2530%E7%9A%84ZigBee%E6%9C%80%E5%B0%8F%E7%B3% ...