物理内存被大量占用而CPU占用率很小的原因是什么。

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:04:03
电脑最近在用CAD软件。但通常情况内存占的不到50,今天占了99%,电脑提示内存不足后死机。是怎么回事呢?

CPU使用率与内存的占用率没有任何关系!
有些程序可以把CPU满载却基本不占内存,而有些则可以塞满内存而基本不需要CPU工作。

内存只不过是CPU处理数据的仓库
某软件有功能A、B、C三种,运行时把A、B、C所需要的数据都加载入内存;但是你实际使用可能只会用到A的一小部分简单功能,那么就会变得内存占用大,CPU占用小了

不同的程序编写方式会造成不同的硬件消耗,负责的程序员会合理安排CPU与内存的使用情况!

。。一是你运行的程序涉及数据量较大,当然运行时会占用大量内存来缓存数据啦;二是系统中招了,某恶意程序加载运行耗用大量内存,直到系统资源耗尽死掉啦,杀毒查马啦;三是硬件不小心出错了,两条内存中的一条下岗休息了。

    一般情况下cpu占了100%的话我们的电脑总会慢下来,而很多时候我们是可以通过做一点点的改动就可以解决,而不必问那些大虾了。

  当机器慢下来的时候,首先我们想到的当然是任务管理器了,看看到底是哪个程序占了较搞的比例,如果是某个大程序那还可以原谅,在关闭该程序后只要cpu正常了那就没问题;如果不是,那你就要看看是什么程序了,当你查不出这个进程是什么的时候就去google或者baidu搜。有时只结束是没用的,在xp下我们可以结合msconfig里的启动项,把一些不用的项给关掉。在2000下可以去下个winpatrol来用。

  一些常用的软件,比如浏览器占用了很搞的cpu,那么就要升级该软件或者干脆用别的同类软件代替,有时软件和系统会有点不兼容,当然我们可以试下xp系统下给我们的那个兼容项,右键点该.exe文件选兼容性。

  svchost.exe有时是比较头痛的,当你看到你的某个svchost.exe占用很大cpu时你可以去下个aports或者fport来检查其对应的程序路径,也就是什么东西在掉用这个svchost.exe,如果不是c:\windows\system32(xp)或c:\winnt\system32(2000)下的,那就可疑。升级杀毒软件杀毒吧。

  右击文件导致100%的cpu占用我们也会遇到,有时点右键停顿可能就是这个问题