CPU什么是资金占用情况什么情况

CPU使用率高的原因及解决方法 - 常见问题解答 - U大侠官网-装机专家
CPU使用率高的原因及解决方法
来源:U大侠
  CPU使用率高要怎么办呢?不少网友在使用电脑的过程中,都有遇到过CPU占用的资源达到了百分百,导致电脑的运行速度变得慢了起来,有时打开一个程序都需要好久的时间。其实有时候我们只需要做些小小的改动,能够解决这一大问题了。下面U大侠小编就和大家说说CPU使用率高的原因及解决方法。
  1、当机器慢下来的时候,首先我们想到的当然是打开任务管理器了,看看到底是哪个程序占了较高的比例,如果是某个大程序那还可以原谅,在关闭该程序后只要CPU正常了那就没问题;如果不是,那你就要看看是什么程序了,当你察不出这个进程是什么的时候就去google或者baidu搜。有时只结束是没用的,在xp下我们可以结合msconfig里的启动项,把一些不用的项给关掉。在2000下可以去下个winpatrol来用。
  2、一些常用的软件,比如浏览器占用了很高的CPU,那么就要升级该软件或者干脆用别的同类软件代替,有时软件和系统会有点不兼容,当然我们可以试下xp系统下给我们的那个兼容项,右键点该.exe文件选兼容性。
  3、 svchost.exe有时是比较头痛的,当你看到你的某个svchost.exe占用很大CPU时你可以去下个aports或者fport来检察其对应的程序路径,也就是什么东西在调用这个svchost.exe,如果不是C:Windowssystem32(xp)或C:winntsystem32(2000)下的,那就可疑。升级杀毒软件杀毒吧。
  4、右击文件导致100%的CPU占用我们也会遇到,有时点右键停顿可能就是这个问题了。官方的解释:先点左键选中,再右键(不是很理解)。非官方:通过在桌面点右键-属性-外观-效果,取消&为菜单和工具提示使用下列过度效果(U)&来解决。还有某些杀毒软件对文件的监控也会有所影响,可以关闭杀毒软件的文件监控;还有就是对网页,插件,邮件的监控也是同样的道理。
  5、 一些驱动程序有时也可能出现这样的现象,最好是选择微软认证的或者是官方发布的驱动来装,有时可以适当的升级驱动,不过记得最新的不是最好的。
  6、CPU降温软件,由于软件在运行时会利用所以的CPU空闲时间来进行降温,但Windows不能分辨普通的CPU占用和降温软件的降温指令之间的区别,因此CPU始终显示100%,这个就不必担心了,不影响正常的系统运行。
  7、 在处理较大的word文件时由于word的拼写和语法检查会使得CPU累,只要打开word的工具-选项-拼写和语法把&检查拼写和检查语法&勾去掉。
  8、单击avi视频文件后CPU占用率高是因为系统要先扫描该文件,并检察文件所有部分,并建立索引。解决办法:右击保存视频文件的文件夹-属性-常规-高级,去掉为了快速搜索,允许索引服务编制该文件夹的索引的勾。
常见问题解答7538人阅读
工作学习资料(15)
1、获取cpu占用情况
[root@localhost utx86]# top -n 1 |grep Cpu
Cpu(s): 1.9%us, 1.3%sy, 0.0%ni, 95.9%id, 0.6%wa, 0.1%hi, 0.2%si, 0.0%st
解释:1.9%us是用户占用cpu情况
1.3%sy,是系统占用cpu情况
2、获得内存占用情况
[root@localhost utx86]# top -n 1 |grep Mem
Mem: 2066240k total, 1515784k used, 550456k free, 195336k buffers
3、系统平均负载
也许你在学习操作系统,会遇到很多问题,这里为你讲解Linux系统Load average负载的知识,你可能对于 Linux 的负载均值(load averages)已有了充分的了解。负载均值在 uptime 或者 top 命令中可以看到,它们可能会显示成这个样子:
  load average: 0.09, 0.05, 0.01
  很多人会这样理解负载均值:三个数分别代表不同时间段的系统平均负载(一分钟、五 分钟、以及十五分钟),它们的数字当然是越小越好。数字越高,说明的负载越 大,这也可能是服务器出现某种问题的信号。
  而事实不完全如此,是什么因素构成了负载均值的大小,以及如何区分它们目前的状况是 “好”还是“糟糕”?什么时候应该注意哪些不正常的数值?
  回答这些问题之前,首先需要了解下这些数值背后的些知识。我们先用最简单的例子说明, 一台只配备一块单核处理器的服务器。
  行车过桥
  一只单核的处理器可以形象得比喻成一条单车道。设想下,你现在需要收取这条道路的过桥 费 - 忙于处理那些将要过桥的车辆。你首先当然需要了解些信息,例如车辆的载重、以及还有多少车辆正在等待过桥。如果前面没有车辆在等待,那么你可以告诉后面的司机通过。 如果车辆众多,那么需要告知他们可能需要稍等一会。
  因此,需要些特定的代号表示目前的车流情况,例如:
  0.00 表示目前桥面上没有任何的车流。 实际上这种情况与 0.00 和 1.00 之间是相同的,总而言之很通畅,过往的车辆可以丝毫不用等待的通过。
  1.00 表示刚好是在这座桥的承受范围内。 这种情况不算糟糕,只是车流会有些堵,不过这种情况可能会造成交通越来越慢。
  超过 1.00,那么说明这座桥已经超出负荷,交通严重的拥堵。 那么情况有多糟糕? 例如 2.00 的情况说明车流已经超出了桥所能承受的一倍,那么将有多余过桥一倍的车辆正在焦急的等待。3.00 的话情况就更不妙了,说明这座桥基本上已经快承受不了,还有超出桥负载两倍多的车辆正在等待。
  上面的情况和处理器的负载情况非常相似。一辆汽车的过桥时间就好比是处理器处理某线程 的实际时间。 系统定义的运行时长为所有处理器内核的处理时间加上线程
在队列中等待的时间。
  和收过桥费的管理员一样,你当然希望你的汽车(操作)不会被焦急的等待。所以,理想状态 下,都希望负载平均值小于 1.00 。当然不排除部分峰值会超过 1.00,但长此以往保持这 个状态,就说明会有问题,这时候你应该会很焦急。
  “所以你说的理想负荷为 1.00 ?”
  嗯,这种情况其实并不完全正确。负荷 1.00 说明系统已经没有剩余的资源了。在实际情况中 ,有经验的都会将这条线划在 0.70:
  “需要进行调查法则”: 如果长期你的系统负载在 0.70 上下,那么你需要在事情变得更糟糕之前,花些时间了解其原因。
  “现在就要修复法则”:1.00 。 如果你的服务器系统负载长期徘徊于 1.00,那么就应该马上解决这个问题。否则,你将半夜接到你上司的电话,这可不是件令人愉快的事情。
  “凌晨三点半锻炼身体法则”:5.00。 如果你的服务器负载超过了 5.00 这个数字,那么你将失去你的睡眠,还得在会议中说明这情况发生的原因,总之千万不要让它发生。
  那么多个处理器呢?我的均值是 3.00,但是系统运行正常!
  哇喔,你有四个处理器的主机?那么它的负载均值在 3.00 是很正常的。
  在多处理器系统中,负载均值是基于内核的数量决定的。以 100% 负载计算,1.00 表示单个处理器,而 2.00 则说明有两个双处理器,那么 4.00 就说明主机具有四个处理器。
  回到我们上面有关车辆过桥的比喻。1.00 我说过是“一条单车道的道路”。那么在单车道 1.00 情况中,说明这桥梁已经被车塞满了。而在双处理器系统中,这意味着多出了一倍的 负载,也就是说还有 50% 的剩余系统资源 - 因为还有另外条车道可以通行。
  所以,单处理器已经在负载的情况下,双处理器的负载满额的情况是 2.00,它还有一倍的资源可以利用。
  多核与多处理器
  先脱离下主题,我们来讨论下多核心处理器与多处理器的区别。从性能的角度上理解,一台主 机拥有多核心的处理器与另台拥有同样数目的处理性能基本上可以认为是相差无几。当然实际 情况会复杂得多,不同数量的缓存、处理器的频率等因素都可能造成性能的差异。
  但即便这些因素造成的实际性能稍有不同,其实系统还是以处理器的核心数量计算负载均值 。这使我们有了两个新的法则:
  “有多少核心即为有多少负荷”法则: 在多核处理中,你的系统均值不应该高于处理器核心的总数量。
  “核心的核心”法则: 核心分布在分别几个单个物理处理中并不重要,其实两颗四核的处理器 等于 四个双核处理器 等于 八个单处理器。所以,它应该有八个处理器内核。
  审视我们自己
  让我们再来看看 uptime 的输出
  ~ $ uptime
  23:05 up 14 days, 6:08, 7 users, load averages: 0.65 0.42 0.36
  这是个双核处理器,从结果也说明有很多的空闲资源。实际情况是即便它的峰值会到 1.7,我也从来没有考虑过它的负载问题。
  那么,怎么会有三个数字的确让人困扰。我们知道,0.65、0.42、0.36 分别说明上一分钟、最后五分钟以及最后十五分钟的系统负载均值。那么这又带来了一个问题:
  我们以哪个数字为准?一分钟?五分钟?还是十五分钟?
  其实对于这些数字我们已经谈论了很多,我认为你应该着眼于五分钟或者十五分钟的平均数 值。坦白讲,如果前一分钟的负载情况是 1.00,那么仍可以说明认定服务器情况还是正常的。 但是如果十五分钟的数值仍然保持在 1.00,那么就值得注意了(根据我的经验,这时候你应该增加的处理器数量了)。
  那么我如何得知我的系统装备了多少核心的处理器?
  在Linux 下,可以使用
  cat /proc/cpuinfo
  获取你系统上的每个处理器的信息。如果你只想得到数字,那么就使用下面的命令:
  grep 'model name' /proc/cpuinfo | wc -l
  Popularity: 11% [?]
转自:http://www.blogjava.net/freeman1984/archive//365853.html
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:211145次
积分:1822
积分:1822
排名:千里之外
原创:19篇
转载:20篇
评论:14条
(2)(1)(1)(1)(1)(1)(1)(5)(1)(4)(15)(6)cpu使用率其实就是你运行的程序占用的cpu资源,表示你的机器在某个时间点的运行程序的情况。使用率越高,说明你的机器在这个时间上运行了很多程序,反之较少。使用率的高低与你的cpu强弱有直接关系。
现代分时多任务操作系统对cpu都是分时间片使用的:比如A进程占用10ms,然后B进程占用30ms,然后空闲60ms,再又是A进程占10ms,B进程占30ms,空闲60ms。如果在一段时间内都是如此,那么这段时间内的占用率为40%。cpu对线程的响应并不是连续的,通常会在一段时间后自动中断线程。未响应的线程增加,就会不断加大cpu的占用。
当机器慢下来的时候,我们想到的当然是任务管理器了,看看到底是哪个程序占了较高的比例,如果是某个大程序那还可以原谅,在关闭该程序后只要cpu正常了那就没问题。如果不是,那你就要看看是什么程序了,当你查不出这个进程是什么的时候就去网上搜索。有时只结束是没用的,在xp下我们可以结合msconfig里的启动项,把一些不用的项给关掉。在2000下可以去下个winpatrol来用。
如果电脑中病毒或马的情况下,木马恶意程序很可能会大量占用cpu资源,尤其是一些顽固病毒木马,一直都在恶意循环活动,感染各类系统文件,大量占用cpu资源,这种情况就很容易出现cpu使用率过高,建议大家使用杀毒软件进行全面查杀。
排除病毒感染后,下面我们就需要从系统优化入手了,首先建议大家优化开启启动项,尽量让不需要使用到的软件不开机自动启动,比如一些播放器软件、银行安全插件等,这些完全可以需要的时候再开启,没必要开机启动。如果发现cpu使用率较高,我们也可以进入任务管理器,关闭一些不需要的程序与进程。
通过注册表进行服务项优化,也可以一定程度优化cpu资源使用,比如当系统检查到开启视频相关服务,就会把cpu多分配一些供其使用,我们就是要禁用这个机制。我们首先进入电脑注册表,接着将数值数据中,仅保留AudioEndpointBuilder和RpcSs,其它一概删除,然后退出即可。通过禁用该无用功能,也可以稍微提升cpu资源,另外我们还可以优化注册表其它项目,这里就不一一介绍了,有兴趣的用户不妨多关注下这方面知识。
更多精彩推荐
免责声明:美乐乐家居网部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递 更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。
电子邮箱地址:
经营网站备案信息当前位置 & &
& 驱动技巧:解决游戏运行慢CPU占用率高的问题...
驱动技巧:解决游戏运行慢CPU占用率高的问题
16:48:18&&作者:番茄
编辑:番茄 &&)
让小伙伴们也看看:
阅读更多:
好文共享:
文章观点支持
当前平均分:0(0 次打分)
[10-10][10-10][10-10][10-10][10-10][10-10][10-10][10-08][10-08][09-26]
登录驱动之家
没有帐号?
用合作网站帐户直接登录}

我要回帖

更多关于 如何查看端口占用情况 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信