电脑内存占用过高怎么解决CPU占用才5%-10%,求大神解决

1、SQL SERVER 2005的性能工具中有SQL Server Profiler和数据库引擎优化顾问,极好的东东,必须熟练使用。
2、查询SQL语句时打开“显示估计的执行计划”,分析每个步骤的情况
1、SQL SERVER 2005的性能工具中有SQL Server Profiler和数据库引擎优化顾问,极好的东东,必须熟练使用。 2、查询SQL语句时打开“显示估计的执行计划”,分析每个步骤的情况 3、初级做法,在CPU占用率高的时候,打开SQL Server Profiler运行,将跑下来的数据存到文件中,然后打开数据库引擎优化顾问调用那个文件进行分析,由SQL SERVER提供索引优化建议。采纳它的INDEX索引优化部分。 4、但上面的做法经常不会跑出你所需要的,在最近的优化过程中CPU占用率极高,但根本提不出我需要的优化建议,特别是有些语句是在存储过程中并且多表联立。这时就需要用中级做法来定位占用CPU高的语句。 5、还是运行SQL Server Profiler,将运行结果保存到某个库的新表中(随便起个名字系统会自己建)。让它运行一段时间,然后可以用 select top 100 * from test where textdata is not null order by duration desc 这个可以选出运行时间长的语句,在ORDER BY 中可以替换成CPU、READS,来选出CPU占用时间长和读数据过多的语句。 定位出问题的语句之后就可以具体分析了。有些语句在执行计划中很明显可以看出问题所在。 常见的有没有建索引或索引建立不合理,会出现table scan或index scan,凡是看到SCAN,就意味着会做全表或全索引扫描,这是带来的必然是读次数过多。我们期望看到的是seek或键查找。 6、怎么看SQL语句执行的计划很有讲究,初学者会过于关注里面显示的开销比例,而实际上这个有时会误导。我在实际优化过程中就被发现,一个index scan的执行项开销只占25%,另一个键查找的开销占50%,而键查找部分根本没有可优化的,SEEK谓词就是ID=XXX这个建立在主键上的查找。而仔细分析可以看到,后者CPU开销0.00015,I/O开销0.0013。而前者呢,CPU开销1.4xxxx,I/O开销也远大于后者。因此,优化重点应该放在前者。 7、如何优化单个部分,一个复杂的SQL语句,SQL SERVER会很聪明地重组WHERE后的语句,试图匹配索引。选中带优化的步骤,选择旁边的‘属性”,再选择其中的“谓词”,将其中部分复制下来,这部分就是分解后的WHERE 语句,然后在查询界面中select * from 表 where 刚才复制下来的“谓词”。这个就是需要优化的部分,既然已经走到这一步了,大部分人应该能手动建立索引了,因为这里的WHERE语句比之前的肯定简单不少。(在我项目中原始SELECT语句的WHERE部分有10个条件组合,涉及6个字段,提取出来要优化的部分就4个条件,涉及到3个字段。新的索引建立后,CPU占用率一下子就降低了,而且新建立的索引涉及的字段属于不常UPDATE的部分,频繁的读写操作不会影响UPDATE的效率) 8、以上就是优化的思路,最后提一些优化过程或是系统设计时中需要注意的问题。 A、尽量避免用select * from xxx where abc like '%xxx'类型的模糊查询,因为%在前面的话是无法利用到索引,必然会引起全量SCAN操作。应该找寻替代方式或用前置条件语句把like查找之前的行数减到最低。 B、尽量避免对大表数据进行select top n * from xxx where xxxx order by newid()的取随机记录的操作。newid()操作会读全量数据后再排序。也会占用大量CPU和读操作。可以考虑用RAND()函数来实现,这方面我还在研究中,对于整表操作比较好弄,比如id&=(select max(id) from table)*rand()。但如果取局部数据的随机记录还需要思量。 C、在SQL Server Profiler记录中会看到Audit Logout会占用大量CPU和读写等操作。查了一些资料称是某个链接在某次连接过程中执行SQL语句产生的总数,不用过于担心。看下来的确似乎这样,很多Audit Logout的CPU和IO消耗量和之前优化的语句基本一致。所以在第5点我提的SQL语句用textdata is not null条件把Audit Logout给隐去。 D、两个不同字段OR语句会导致全表扫描。例如 where m=1 or n=1。如果建立一个索引是m和n,同样会引起scan,解决方法是给m和n分别建立索引。测试12万条数据的表,索引建立错误的情况下IO开销高达 10.xxx,分别建立索引后,全部变成0.003,这个反差是非常巨大的。虽然会引起INSERT操作的性能问题,但毕竟大部分瓶颈在SELECT的读操作上。 E、索引查找(Index Seek)和索引扫描(Index Scan),我们需要的是前者,而引起后者的原因通常是某个索引里的字段多余要查找的,例如索引建立在A和B两个字段,而我们只要查找A,则会导致 INDEX SCAN。建议针对单独的A建立索引,以形成索引查找。 F、对于小表不建议建立索引,特别是几百的数据量,只有上千上万级别的数据建立索引才有效果。 数据库优化是很深的学问,在数据库设计时就应该注意,特别是最后提到的A、B两点,尽可能在设计初期避免。  用户将升级为win10预览版时,会遇到该版本占用空间比较大的现象,一般占用率达50%或100%的情,这样会让系统的运行速度下降,并对硬盘的伤害也很大,会减少电脑的使用寿命哦!下面由小编分享win10占用硬盘大解决办法,希望能帮到大家。
  win10占用硬盘大解决办法:
  一、关闭家庭组
  家庭组是占用硬盘的重要原因之一。有网友反映,在关闭家庭组后,硬盘占用率从90%降到10%左右 ,这不是耸人听闻。因为开启家庭组后,系统就会不断地使用硬盘复制文件共享 ,导致硬盘占用率达到90%以上,影响系统速度。而大多数家用电脑并不需要把文件共享到局域网 ,
  以下是具体解决方案:
  1、控制面板-管理工具-服务
  2、找到&HomeGroupListener&服务,双击打开或右键单击&属性&命令。
  3、在弹出属性界面窗口,在常规选项卡单击启动类型的下拉框,出来的列表选择&禁用&。然后在服务状态下单击&停止&按钮,修改后单击&确定&按钮保存设置。
  同样,对HomeGroupProvider服务也采取相同的处理方法。
  关闭家庭组后磁盘读写次数大大减少
  二、关闭自动维护计划任务
  win8.1的自动维护功能在运行状态下会占有比较高的硬盘占用、CPU占用,从而让配置中低端的电脑变得异常缓慢,甚至会出现无响应和死机等状况。但是我们完全可以借助第三方优化软件优化硬盘,推荐隔一两个月优化一次。以下是关闭自动维护计划任务具体方案:
  1、打开路径:C:WindowsSystem32TasksMicrosoftWindows
  2、把文件夹&Defrag&重命名为&Defrag.bak&
  至此饶人的自动维护就消失了,磁盘的使用率也开始正常了
  三、关闭虚拟内存
  (注:如果物理内存在2G或2G以下不建议使用本方案!)
  win8/8.1默认开启虚拟内存,他会把部分应用的内存转储到硬盘中,避免物理内存不够用的情况。中低端的电脑开启虚拟内存,可以提高运行效率。
  不过,在物理内存充沛的情况下,用虚拟内存不仅没有效果,反而会有硬盘占用率高的&副作用&,因此,推荐物理内存4G或4G以上的用户关闭虚拟内存。以下是具体解决法案。
  1、右击&计算机&选择属性,打开之后选择&高级系统设置&
  2、点击&性能&中的设置按钮;
  3、选择&高级&,点击虚拟内存中的&更改&,将&自动管理驱动器的分页文件大小&对勾去掉,点击下面的&无分页文件&,点击&设置&并&确定&即可。
  四、关闭IPv6
  现在中国使用IPv6的普通用户几乎没有,但在Win8/8.1下,IPv6功能是默认开启的,这使电脑硬盘占用率高,出现开机系统未响应,假死等情况。因此,建议不使用IPv6的用户可以完全关闭掉这个&多余&的功能。以下是具体解决方案:
  1、打开控制面板-网络和 Internet-网络和共享中心-更改适配器设置
  2、选择你使用的Internet网络,右击选择属性,把如图所示的选项去掉钩,并点击 确定 保存
  五、关闭Windows Defender
  打开Windows Defender后,Windows Defender会全盘扫描系统,打开文件夹会十分卡顿,无外乎出现硬盘占用高的情况。安装了其他杀毒软件后,Windows Defender会自动关闭。如果你是一位有足够经验的电脑高手,不需要使用任何杀毒软件的话,关掉Windows Defender硬盘占用率肯定会明显降低。以下是具体解决方案:
  打开控制面板-所有控制面板项-Windows Defender
  在设置选项卡把 启用实时防护 的钩去掉,点击保存设置退出
  关闭Windows Defender后,操作中心可能会有打开Windows Defender的提示,选择关闭消息即可
  六、关闭Windows Search
  Windows Search是Win7系统后的搜索索引服务,这大大加快了搜索本地文件的速度,然而,Windows Search是一把双刃剑,带来快速搜索的同时,也提高了硬盘读写。Windows Search会在后台&偷偷&地读写硬盘上的文件,如果你不使用搜索本地文件的功能或很少使用的话,还是把Windows Search关闭了吧。以下是具体解决方案:
  按第一种方法找到控制面板-所有控制面板项-管理工具-服务
  找到Windows Search服务,右击选择属性,把启动类型改为禁用
  并停用Windows Search服务
版权声明:本站收录的文章及教程都是本站小编精心制作,仅供学习交流之用,如转载请注明出处。
(您的评论需要经过审核才能显示,请文明发言!)&&剩余字数:
点击图片更换
建议使用以上版本或、Firefox浏览器访问本站,获得更好的用户体验。电脑看视频越来越卡,内存占用率高_百度知道
电脑看视频越来越卡,内存占用率高
在网页看很正常,用播放器看的时候看一个多小时哗害糕轿蕹计革袭宫陋就卡,2G内存占用率到达90%以上。播放器卸载了又安装也不行,360查杀也是什么病毒。玩游戏看网页什么的全正常,有没有遇到的告诉下怎么解决。
显卡评分略低,其他正常
我有更好的答案
这是正常现象。为了追求视频的流畅,一定会占用很多的物理内存,以加大视频缓存。
那怎么解决
1、加大内存至4G;2、退出不使用的程序,清理不使用的系统服务进程。
??不起用啊
你看下我的哪些进程可以结束,结束了会有效果,我自己什么都没开
既然有360,请使用360的优化加速功能,为你的系统优化一下。75个进程,确实太多了。其实,有一个非常简单的办法:1、看一下右下角的图标有多少?如果大于6,说明有好些程序在后台运行,而你并没有用上这些程序。解决办法:在每一个你用不上(现在不用。如一些视频加速软件)的程序设置中,禁用开机启动。2、使用360的优化功能,优化你的系统服务程序。具体操作:360安全卫士-&优化程序-&启动项-&系统关键服务。我的做法是,将里边禁止率&5%的服务全部禁用,现在的系统关键服务仅有16项。
我也有这种情况,但在视频卡一看,看到没有一个2M大小的视频在网上看到无尽的永远,看小说了一小时。我的CPU使用GPU占据足够大和足够快的硬盘驱动器是没有问题的。内存高速缓存,COOKIE注册表优化。没办法,短期使用各种手段,抗病毒无法找到金山公开赛强大的扫描两个小时,杀无用。 ARP保护无奈的尝试,开放防黑墙,杀木马残留的病毒并修复系统和浏览器仍然无济于事。然后害怕的FLASH版本或浏览器版本过低,并更新到最新版本。 ....没用的。运行安全模式的问题从来没有注意到!杀软无用的。重新安装系统,但速度太慢。寻找很长一段时间找不到自己的机器的原因...后来才知道的路线,我的网络朋友,看QQLIVE优先级最高的下载加速插件。......哭死。他不知道如何打开。路由变化下一组得到的。我说了这么多,总有原...
你可以在任务管理器里面看看是哪个软件占用内存比较多
可以把进程关掉,另外你要是用的WIN7系统2G内存确实太少了,再加个2G的条吧
加了,不过我查过,32位系统貌似只能识别2G多,我还加了个4G的呢。这是最近一个月才出现的问题
小葵花妈妈课堂开课拉!楼主电脑老是卡,多半是A**片过多,删一删就好啦!
真心不多,也就几十兆的东西
你32位的系统
装6G的内存 可用只有2.43
建议改装64位的win7系统
重新安装系统
重装太麻烦,太讨厌
试着调整一下页面的虚拟内存
怎么调啊,我用网上的方法调过,不顶用,播放器会让内存越来越多
这个是显卡驱动的问题,退到旧版驱动试试看!
可能是你电脑开的东西太多了...内存占用比较大...
刚启动的电脑,什么都不开也一样
你的开机启动项东西多吗....建议用你的360或者金山优化下....
很少。不开播放器就很正常,一开迅雷看看或者天天看就悲剧了
播放器在放视频的时候是会占用比较大的内存的....
问题是以前好好的,前段时间就这样了
哦....应该是看视频的时候....视频缓存没清理吧....所以时间长了....占用就大了....建议将这些视频缓存文件清理掉...
在你的播放器里设置限制缓存大小,或换其他浏览器试试,不关显卡问题的.
据说可能是显卡驱动的问题,换回旧版的显卡驱动试试
在线观看是这样的,主要是你网速慢,换电信的4或8
看下完的也一样
换个QQ影音试试。
qq影音好像倒是没出现过什么情况,不过我不喜欢用那东西
FLASH 修复器
楼主能贴出你电脑的配置么
已经贴了,不过这是最近才出现的问题,应该不是电脑的原因
这个楼主你难道没有发觉你的线程数很多么,75个啊,你最好是用360把这些进程都好好处理下,肯定有一些你没用到的进程再占用你的cup
其他类似问题
为您推荐:
内存占用率的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您所在的位置: >
> 使用海马玩模拟器的时候CPU占用过高的解决方法
使用海马玩模拟器的时候CPU占用过高的解决方法
日  来源:互联网
症状:每次打开模拟器,CPU直接就从5%左右一下飙升到了40%-60%之间。 我是i7的CPU。内存16G,内存占用和CPU完全不是一个档次啊,内存几乎没怎么占用,为什么CPU就这么高。有个VboxHeadless.exe这是虚拟机的进程吗?能不能让他低一点?
解答:如果模拟器里边不运行什么东西的话,CPU占用应该是几乎可以忽略不记的呀
以上就是专题栏小编带来的教程,更多教程请看&专题&!!!
海马玩模拟器(Droid4X)是迄今为止在性能,兼容性和操控体验方面最好的安卓模拟器。通过Droid4X,用户可以在PC上享受百万移动应用…
页面地址:/xiazai/haimamoniqi.html
看过这篇文章的人还看过
输入你的评价或问题……
输入你的评价或问题……
输入你的评价或问题……
输入你的评价或问题……
热门关键字}

我要回帖

更多关于 如何解决cpu占用过高 的文章

更多推荐

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

点击添加站长微信