仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2869|回复: 20
打印 上一主题 下一主题

[其他Linux] Linux教程之了解Linux体系负荷仓酷云

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:30:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中。
1、检察体系负荷
假如你的电脑很慢,你也许想检察一下,它的事情量是不是太年夜了。
在Linux体系中,我们一样平常利用uptime命令检察(w命令和top命令也行)。(别的,它们在苹果公司的Mac电脑上也合用。)
你在终端窗口键进uptime,体系会前往一行信息。

<br>
这行信息的后半部分,显现"loadaverage",它的意义是"体系的均匀负荷",内里有三个数字,我们能够从中判别体系负荷是年夜仍是小。

<br>
为何会有三个数字呢?你从手册中查到,它们的意义分离是1分钟、5分钟、15分钟内体系的均匀负荷。
假如你持续看手册,它还会告知你,当CPU完整余暇的时分,均匀负荷为0;当CPU事情量饱和的时分,均匀负荷为1。
那末很明显,"loadaverage"的值越低,好比即是0.2或0.3,就申明电脑的事情量越小,体系负荷对照轻。
可是,甚么时分能看出体系负荷对照重呢?即是1的时分,仍是即是0.5或即是1.5的时分?假如1分钟、5分钟、15分钟三个值纷歧样,怎样办?
2、一个类比
判别体系负荷是不是太重,必需了解loadaverage的真正寄义。上面,我依据"UnderstandingLinuxCPULoad"这篇文章,实验用最普通的言语,注释这个成绩。
起首,假定最复杂的情形,你的电脑只要一个CPU,一切的运算都必需由这个CPU来完成。
那末,我们无妨把这个CPU设想成一座年夜桥,桥上只要一根车道,一切车辆都必需从这根车道上经由过程。(很明显,这座桥只能单向通行。)
体系负荷为0,意味着年夜桥上一辆车也没有。

<br>
体系负荷为0.5,意味着年夜桥一半的路段有车。

<br>
体系负荷为1.0,意味着年夜桥的一切路段都有车,也就是说年夜桥已"满"了。可是必需注重的是,直到此时年夜桥仍是能顺流通行的。

<br>
体系负荷为1.7,意味着车辆太多了,年夜桥已被占满了(100%),前面等着上桥的车辆为桥面车辆的70%。以此类推,体系负荷2.0,意味着守候上桥的车辆与桥面的车辆一样多;体系负荷3.0,意味着守候上桥的车辆是桥面车辆的2倍。总之,当体系负荷年夜于1,前面的车辆就必需守候了;体系负荷越年夜,过桥就必需等得越久。

<br>
CPU的体系负荷,基础上同等于下面的类比。年夜桥的通行才能,就是CPU的最年夜事情量;桥梁上的车辆,就是一个个守候CPU处置的历程(process)。
假如CPU每分钟最多处置100个历程,那末体系负荷0.2,意味着CPU在这1分钟里只处置20个历程;体系负荷1.0,意味着CPU在这1分钟里恰好处置100个历程;体系负荷1.7,意味着除CPU正在处置的100个历程之外,另有70个历程正列队等着CPU处置。
为了电脑顺畅运转,体系负荷最好不要凌驾1.0,如许就没有历程必要守候了,一切历程都能第一工夫失掉处置。很明显,1.0是一个关头值,凌驾这个值,体系就不在最好形态了,你要下手干涉了。
3、体系负荷的履历法例
1.0是体系负荷的幻想值吗?
纷歧定,体系办理员常常会留一点余地,当这个值到达0.7,就应该引发注重了。履历法例是如许的:
当体系负荷延续年夜于0.7,你必需入手下手查询拜访了,成绩出在那里,避免情形好转。
当体系负荷延续年夜于1.0,你必需下手寻觅办理举措,把这个值降上去。
当体系负荷到达5.0,就标明你的体系有很严峻的成绩,长工夫没有呼应,大概靠近逝世机了。你不该该让体系到达这个值。
4、多处置器
下面,我们假定你的电脑只要1个CPU。假如你的电脑装了2个CPU,会产生甚么情形呢?
2个CPU,意味着电脑的处置才能翻了一倍,可以同时处置的历程数目也翻了一倍。
仍是用年夜桥来类比,两个CPU就意味着年夜桥有两根车道了,通车才能翻倍了。

<br>
以是,2个CPU标明体系负荷能够到达2.0,此时每一个CPU都到达100%的事情量。推行开来,n个CPU的电脑,可承受的体系负荷最年夜为n.0。
5、多核处置器
芯片厂商常常在一个CPU外部,包括多个CPU中心,这被称为多核CPU。
在体系负荷方面,多核CPU与多CPU效果相似,以是思索体系负荷的时分,必需思索这台电脑有几个CPU、每一个CPU有几个中心。然后,把体系负荷除以总的中心数,只需每一个中心的负荷不凌驾1.0,就标明电脑一般运转。
怎样晓得电脑有几个CPU中心呢?
"cat/proc/cpuinfo"命令,能够检察CPU信息。"grep-cmodelname/proc/cpuinfo"命令,间接前往CPU的总中心数。
6、最好察看时长
最初一个成绩,"loadaverage"一共前往三个均匀值----1分钟体系负荷、5分钟体系负荷,15分钟体系负荷,----应当参考哪一个值?
假如只要1分钟的体系负荷年夜于1.0,其他两个工夫段都小于1.0,这标明只是临时征象,成绩不年夜。
假如15分钟内,均匀体系负荷年夜于1.0(调剂CPU中心数以后),标明成绩延续存在,不是临时征象。以是,你应当次要察看"15分钟体系负荷",将它作为电脑一般运转的目标。
==========================================
[参考文献]
1.UnderstandingLinuxCPULoad
2.Wikipedia-Load(computing)
(完)

在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻;
分手快乐 该用户已被删除
沙发
发表于 2015-1-21 08:49:36 | 只看该作者
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
透明 该用户已被删除
板凳
发表于 2015-1-30 07:33:54 | 只看该作者
随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
小女巫 该用户已被删除
地板
发表于 2015-2-2 11:00:23 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
山那边是海 该用户已被删除
5#
发表于 2015-2-3 12:50:54 | 只看该作者
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
简单生活 该用户已被删除
6#
发表于 2015-2-4 08:50:33 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
只想知道 该用户已被删除
7#
发表于 2015-2-7 10:00:04 | 只看该作者
选择一些适于初学者的Linux社区。
小魔女 该用户已被删除
8#
发表于 2015-2-8 10:18:55 | 只看该作者
熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
飘飘悠悠 该用户已被删除
9#
发表于 2015-2-25 09:08:20 | 只看该作者
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
admin 该用户已被删除
10#
发表于 2015-2-27 08:26:42 | 只看该作者
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
海妖 该用户已被删除
11#
发表于 2015-2-27 23:59:14 | 只看该作者
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
精灵巫婆 该用户已被删除
12#
发表于 2015-3-1 13:47:53 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
不帅 该用户已被删除
13#
发表于 2015-3-3 20:31:29 | 只看该作者
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
再见西城 该用户已被删除
14#
发表于 2015-3-4 11:08:49 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
灵魂腐蚀 该用户已被删除
15#
发表于 2015-3-7 15:46:37 | 只看该作者
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
谁可相欹 该用户已被删除
16#
发表于 2015-3-8 15:04:21 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
活着的死人 该用户已被删除
17#
发表于 2015-3-16 02:34:43 | 只看该作者
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
冷月葬花魂 该用户已被删除
18#
发表于 2015-3-20 13:16:22 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
兰色精灵 该用户已被删除
19#
发表于 2015-3-28 22:05:48 | 只看该作者
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
若相依 该用户已被删除
20#
发表于 2015-4-1 07:45:51 | 只看该作者
选择一些适于初学者的Linux社区。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-12 11:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表