Ⅰ 电脑内存报警故障分析及解决方法!不能少看的内存故障知识!
内存是电脑配件中十分重要的硬件之一。内存故障在电脑中也比较常见,有的时候电脑故障仅仅是内存条松动了,也有的时候是由于内存损坏等等,下面我们还来看看内存故障的一些现象和处理方旅禅法吧!
电脑内存出现故障的表现形式有很多,比如电脑内存不规范,内存条插入插槽有一定的空隙,内存条的金手指工艺差及内存条和空气中的氧气导致金手指的氧化层加厚种.种情况都是会造成内存异常出现内存报警。
电脑内存报警故障分析
内存出现异常主要体现几个方面:
1长3短:内存错误。内存损坏,更换即可。
8短:显示内存错误。显示内存有问题,更换显卡试试
1短:内存刷新失败。解决方法,更换内存条
2短:内存ECC效验错误。解决方法:进入CMOS设置,将ECC效验关闭
3短:系统基本内存(第一个64KB)检查失败。
电脑内存报警如何解决?
一、金手指有锈斑导致内存损坏
这里在给大家讲解最常见的就是电脑内存的金手指被氧化出现有锈斑的情况,我们可以用眼睛去看内存金手指位置是否有被腐蚀有锈斑,如果有的话就用橡皮擦对其部位进行擦拭,同样对内存插槽的位置进行清理一遍。还提醒拆燃尘大家在更换内存条的时候,不要去用手去摸内存的金手指的地方,可能会将手上的汗液吸收到金手指上面,加速了氧化周期,导致内存条出现被腐蚀现象。这样的内存条如果擦拭之后还是没反应的话,可以就是被烧坏了。学无忧在以前就出现过这种故障。所以在这里给大家一个提示。
二、内存尚未插入到位导致烧坏内存金手指部位
我们在更换内存条或者添加一个内存条的时候内存条没有插入到位,导致内存被烧坏的现象。我们在通过电脑开机通过声音检测到是内存故障导致电脑有异常症状的时候,同时我们尝试重新插拔了主板上所有的内存插槽接口都是无法解决电脑故障。这种情况可以尝试重新更换一个内存来试试,因为这就是用户自己的更换内存条没有完全插入内存条导致内存的金手指地方被烧坏,这样内存条也就是报废了。只能通过更换内存条的方法来解决,当然下次在插内存条的时候就不要在犯这种低级错误。
因内存故障而产生的问题主要有以下几种情况:
一、电脑无法正常启动
大家有的时候一打开电脑,就会听到电源后机箱报警的声音,喇叭出现长时间的鸣叫。或者是打开主机电源后电脑虽然可以启动,但是没有办法进入正常的操作系统。这种问题主要是由于安装内存的主板的接触不良引起的。出现这种问题,非常容易解决,具体的处理方法就是:把主机箱打开,用干净的抹布把内存或者是内存条擦拭干净,其中金手指的部分要着重擦拭,然后再检查一下主板的插槽是否坏掉,如果没坏掉的话,已经干净的内存重新插入内存槽中。做完这些后你发现电脑还是无法正常的启动,那可能就是因为内存插槽出现了问题,这时就需要我们更换一个内存插槽或者选择另一个插槽重新插入。如果以上两种做法还是不能让电脑正常启动,就说明内存条出现了问题,这时仅仅更换插槽就不可以了,我们需要更换内存条来解决问题。
二、段唤windows运行速度明显变慢,系统提示内存出错
出现这一类情况有两个原因:一个是因为内存中的程序中被你留下了太多的不必要的插件和应用程序,另一个原因是打开的活动窗口太多。这种情况下,你就需要把这些应用程序或者是活动窗口关闭。如果关闭之后,发现运行速度还是很慢,那么就得把应用程序卸载了重新安装,这样才能彻底清除插件或者应用程序。最后若果还是不能解决问题,就需要重装系统了。需要注意的是在重装系统之前要把电脑有用的东西放到安全的地方,以免丢失。
三、电脑升级增大内存,选择了与其他硬件不相容的内存条
这就需要大家在购买内存条之前一定要先看一下主板的使用说明。如果主板说明书说此主板不支持大容量的内存,则不用购买内存卡了,否则即使你升级了,也不能使用,反而浪费钱。如果主板允许支持大容量的内存,但是内存升级后与主板不兼容,可能是因为主板的兼容性不好,那么可以升级主管的BIOS,来解决这个问题。
四、电脑无法正常开机
遇到这种情况有两个解决的方法,第一个是最简单的方法,就是把低速的内存卡插在靠前的位置,把高速的内存卡插在靠后的位置,这样一般就能解决此类问题。
如果这种方法还不行的话,那么就用第二种方法,在开机的前提下进入BBOS设置,将与内存有关的设置项依照低速内存的规格设置。
Ⅱ Android | 内存指标与分析方法
这篇文章的内容会涉及以下前置 / 相关知识,贴心的我都帮你准备好了,请享友宽用~
这篇文章偏底层,难免有写错的地方还请你多多斧正哦~
Android 系统包括三种不同类型的内存:RAM、zRAM 和 ROM:
对于内核来说,无论是内核进程还是用户进程,说到底都是 task_struct 结构体的一个实例。task_struct 也叫进程描述符(process descriptor),里面记录了进程相关的所有信息。
在 task_struct 中有一个 mm_struct 的数好伏亮据结构,也叫内存描述符(memory descriptor),里面记录了 Linux 进程内存管理的所有信息。mm_struct 定义在 linux/mm_types.h 头文件中,其中有一个页(page)的数据结构:
—— 图片引用自网络
页(Page)是 Linux 内核进行内存管理的基本单位,通常一个页的大小为 4 KB 。根据页面是否使用分为 “可用页” 和 “已使用页” 两种,其中已使用页可以分为以下类别:
缓存页是指有存储器中的文件支持的内存,分为两种: 私有页 & 共享页 :
匿名页是没有存储器中的文件支持的内存(例如由设置了 MAP_ANONYMOUS 标志的 mmap() 进行分配)
为了避免应用滥用内存,Android 系统会限制应用可以申请的最大堆内存,超过此限制就会抛出 OOM 异常。Android 设备出厂后,最大堆内存就已经确定,相关的配置位于系统根目录 /system/build.prop 文件中,我们可以厅卜通过命令查看:
在 App 虚拟机启动时,会读取 /system/build.prop 文件的配置,源码位于: AndroidRuntime.cpp
需要注意的是,配置 dalvik.vm.heapgrowthlimit 限制的仅仅是 Java 堆内存,本地内存不受其限制的。换句话说,应用可以使用的最大内存其实是可以大于最大堆内存的。
在确定进程占用了多少内存时,必须考虑多个进程共享页的情况。在 Linux 里,一个进程占用的内存有四种指标,分别是:
一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS。
—— 图片引用自 https://developer.android.google.cn/topic/performance/memory-management Android Developers
—— 图片引用自 https://www.cnblogs.com/sunsky303/p/13494977.html —— sunsky303 着
关于输出信息的具体分析,建议直接看 Gityuan 的这篇文章: 《Android 内存分析命令》 ,已经写得非常详细了。
Ⅲ 常见电脑内存故障解析
这篇是我特地为大家整理的,希望对大家有所帮助!
1、Windows中内存容量减少
故障现象
开机时,BIOS检测内存容量为128MB,但进入Windows后在“系统属性”、“常规”中发现内存容量只有64MB。
故障分蚂游败析与处理
可能在“系统配置实用程序”中选择了“将内存限制为XXMB”,或者在Windows 32下应用软件。
检查内存限制:选择“程序”、“附件”、“系统工具”、“工具”、“系统配置实用程序”、“常规”、“高级”。在“高级疑难解答设置”的12项设置中,第9项是“将内存限制为XXMB”。如果复选框中打了钩,应将钩去掉。然后选择确定后重新启动机器,如图所示。
检查Windows 32支持的软件:
回想最近是否安装了比较旧的软件,可以在CONFIG.SYS中查看有什么蛛丝马迹。
2、内存插在第一根内存槽上后机器不能启动
故障现象
新买的128MB内存条,使用后开机有时电脑不能启动。主板上共有3根DIMM内存插槽,原来的内存是插在第二根内存插槽上的,于是就将新测内存条插在第一根内存插槽上。这条内存原来在电脑上测试过,肯定是可以用的。
故障分析与处理
因磨者为主板上的第一条内存与系统启动有一定关系,因此对内存的使用很严格。因此,能使用的内存条不一定能用来启动。测试时可能使用的是第三个插槽,而这次使用的是第一个内存条槽。
把新的内存条插在第三个内存槽上即可,或更换内存条。
3、第二内存槽导致开机花屏
故障现象
刚组装的电脑,128MB SDRAM内存插在第二个内存槽上正常,插在第一个内存槽开机花屏。
故障分析与处理
这是比较常见的故障。还有这种情况,如果在两(电脑没声音)个槽上都插有内存时就能正常开机显示。第一个内存槽的稳定性比后面的内存槽更好。因此,如果出现这样的问题,请把内存条插在第一个内存槽上就可解决问题。
更换内存条、使用合适的内存槽。
4、内存检测时间过长
故障现象
开机时电脑内存自检需要重复3遍才可通过。
故障分析与处理
随着电脑基本配置内存容量的增加,开机内存自检时间越来越长,有时可能需要进行几次检测,才可检测完内存,此时用户可使用Esc键直接跳过检测。
开机时,按Del键进入BIOS设置程序,选择“BIOS Features Setup”选项,把其中的“Quick Power On Self Test”设置为“Enabled”,然后存闷颤盘退出,系统将跳过内存自检。或使用Esc键手动跳过自检。
5、主板不识内存条
故障现象
一根华硕128MB内存条,开机后主板不认。
故障分析与处理
使用替换法检查,在其他主板上也是如此,根据经验来看不是内存芯片就是引脚有问题。于是找来万用表进行测量(此条共有16颗芯片)。
检测时应先画一张内存条的图形,给每颗芯片编上号,并标好引脚数。这样在用万能表测量时,就可边测边记录,不会弄混。先将各芯片都通的片脚测出记好,再测基板上各脚与芯片各脚的对应。当测到基板上第23脚时,发现和对应的芯片为断路。再三测量,确实不通。于是搬出电烙铁,小心翼翼地焊上即可。
6、 内存芯片损坏处理
故障现象
一根4MB×16片的64MB的杂牌PC-133内存条,可以上145MHz的外频。自检为65536kB,进入Windows 98通过,在运行大型程序时死机。
故障分析与处理
估计内存条上某一个内存芯片有坏点。用Windows 98的HIMEM.SYS和DOS 6.22的HIMEM.SYS检测内存报错,错误地址一致为02E103E0。多次启动机器后,出现每次自检容量发生变化的现象,一会儿是49100kB,一会儿是48304kB。而且只要自检不是64MB,Win98启动就会失败,系统报“保护错误”。至此,基本可以认定是内存条损坏。
要修,先要找到是哪一个芯片坏了,HIMEM.SYS报错地址为02E103E0,可以通过它推算出来。打开Windows 98的计算器,选择科学型计算器,使用十六进制,输入02E103E0,再按十进制选项,换算出十进制的错误地址为48301024。再连除两(电脑没声音)个1024,得到46.0634,这是错误点的具体兆位。由于这根内存条单芯片容量是4MB,再除以4得11.5158,这是具体的芯片位置。得数大于,也就是说是第十一片芯片有坏点。现在只要换上好的内存芯片就行了,可是要找到一块好的同容量的内存芯片很困难,而且内存芯片的引脚密集,表面焊接工艺要求高,个人业余焊接水平实在难以办到。看来,这个方法不行。
不过,因为前32MB是完好的,能不能将这根内存条改造为32MB的内存条呢这需要将内存条反面的8块芯片屏蔽掉,让系统认为这是32MB的内存条。换上尖头烙铁将反面第一块芯片的第一引脚和最后一根引脚焊开,并用针挑起。上机测试,结果显示器不亮,系统不自检。取下反复观察内存条的金手指和板上的线路走向,发现有的线路引脚在通向反面的芯片引脚前,需要先通过反面的一些表面焊接的小元件,系统可能以此来确定是否是64MB条。把它们先焊下来,让线路中断,看看有没有结果。这些表面焊接的电阻电容只比芝麻大一点,且一般有两(电脑没声音)个焊点,用尖头烙铁一个焊点一个焊点地焊实在不行。把普通的电烙铁头用磨石磨平,大小大约与元件相当。烧热后拔掉电源插头,将烙铁磨平的一面与元件侧面接触(不可太用力,否则会损坏焊盘和线路)。这时元件两(电脑没声音)个焊点被同时熔化,元件被烙铁粘起。立即用镊子取下,以免长时间高温损坏元件。将反面全部11个元件焊下后,用棉签蘸无水乙醇将板上残留的松香洗净,再检查一下有没有小锡珠残留在芯片引脚间。等乙醇挥发完后,用毛刷将挂在芯片角上的棉纤维扫去。上机测试,32768kB一闪而过,运行Himem.sys测试无错误,运行Windows 98/NT一切正常。至此,总算挽救了32MB的内存。
7、 杂牌内存引起的系统不稳定
故障现象
才配置的机器为:PIII 733CPU,升技SA6主板,七彩虹Geforce 2NV显卡,杂牌128MB内存,星钻20G硬盘,声卡是集成的,爱国者770FT显示器。机器硬件装好后,开始安装Windows Me,可是磁盘扫描结束进行安装程序时,机器就死机了,试了几次都是如此,于是改装Windows 98,这次进了安装程序,安装也算顺利,只是在拷系统文件时报错,但按了“取消”就没事了。装完后进入Windows 98,一打开程序就报“非法操作”,然后被告之“系统内部出错,请重新安装系统”,任何程序都无法运行,开机只能进入桌面。
故障分析与处理
根据经验,以上故障第一个可能就是硬件不兼容或者是硬件有毛病,但经过替换法检查,硬件没有问题。可能实现卡和主板不兼容,是换了块丽台的GF2显卡,插上故障依旧,这样显卡和主板就没有问题了,CPU是Remark的。试了一下超频,733上800没问题,不是CPU的事。最后剩下内存,因为使用的是杂牌内存条,于是换了一根金邦内存条,开机检测,问题没有出现。
更换一条知名芯片内存条后故障排除。
8、内存问题引起死机故障
故障现象
电脑配置如下:PIII 800EB CPU,升技SA6R主板,七彩虹GF2 MX 32M显卡,金钻6代30G硬盘,YAMHA 724声卡,WinWard 256MB内存,Philips 105A显示器。操作系统为Windows Me,机器购买几个星期后,系统就不时地出现错误、蓝屏、甚至死机。
故障分析与处理
机器在刚开始使用时,偶尔就有的蓝屏、非法操作、甚至死机情况出现,一开始以为是Windows不稳定。但几天使用下来(期间的有一些软件、游戏的安装、删除情况),情况却越来越严重,系统出错频繁,意识到问题的严重性,就用杀毒软件将硬盘彻底地清查了一遍,却没有发现病毒;打开“设备管理器”,并没有发现什么硬件冲突,驱动程序也没有问题。又打开注册表查看是否错误地删除了一些与系统有关的文件,结果还是一无所获。只好格式化C盘,重新安装Windows。可是这一办法也无收效,是硬件问题。经检查,死机的原因既不是由于CPU温度过高,也不是电源供电不足等因素。最后,突然想到内存,于是借了朋友的现代128MB内存条插上,故障解决。
换了一根质量好的内存条后故障解决。
9、内存条故障引起注册表出错的处理
故障现象
一台电脑升级后,开机时总要显示注册表有错误,要求重新启动由系统自动修复。有时重新启动系统可以修复,有时需要多次重新启动系统才能修复注册表,直到后来无法修复。但若对系统的提示不予理睬,电脑还是可以正常工作。该电脑升级前工作正常,从未出现这种错误提示,升级后便出现了这种情况。其实升级也只是增加了内存条和更换了容量更大的硬盘。升级以后的电脑配置仍然较低,基本配置为:CPU从赛扬400升级为赛扬II 800,内存为64+128MB、将6.4G的硬盘升级为希捷30G。
故障分析与处理
由于电脑总是显示注册表有错误,且系统无法自动修复,首先想到的当然是调出注册表与其他正常电脑中的注册表比较,比较后发现没有多少差别,便怀疑操作系统受到病毒攻击,破坏了系统的修复功能。先杀毒,杀毒中没有任何染毒迹象显示。再重新安装操作系统,当安装到一半时,系统无法进行下去,只得退出安装环境,故障依旧。
从DOS开始重新安装整个系统软件。DOS系统安装完后重新开机时,正常情况下,系统配置文件CONFIG.SYS要将HIMEM.SYS和EMM386.EXE调入系统,完成对扩展内存或扩充内存的管理工作。但该系统显示HIMEM.SYS和EMM386.EXE无法管理扩展内存,并说明在扩展内存的某处地址有错误。
更换该内存条,DOS系统顺利通过,Windows 98系统也能顺利安装,整个系统恢复正常工作。
10、玩游戏时“内存不足”的处理
故障现象
微机使用的是毒龙750处理器,配有128MB内存,但在玩某些游戏时,常出现“内存不足”的提示而不能进入游戏,但另一台微机的机型与这台的微机机型相同,玩相同游戏时,却无此现象。
故障分析与处理
提示“内存不足”,并不一定是安装的物理内存不足,如果您的微机已经有16MB内存,那么玩一般的游戏都是应该不成问题的。至于出现“内存不足”的提示,主要是由于您的内存设置不当。内存储器可以分为基本内存、上位内存、高区端内存、扩展内存、扩充内存多种,它们的划分是由用户自行设置的,具体说是在CONFIG.SYS文件中,通过在HIMEM.SYS和EMM386.EXE两(电脑没声音)个命令行中选择不同的参数来设置的。所以物理内存相同,并不等于设置的各种内存区域相等。而各种游戏软件对各类内存的要求并不相同,在内存设置不当时,可能有些游戏就无法进行,而出现所谓的“内存不足”现象。
只要重新设置内存即可解决。
11、利用注册表找回“丢失”的内存
故障现象
在使用Windows 98过程中,偶尔查看“我的电脑|属性”时,在常规项中显示“124MB RAM”。所使用计算机的内存为128MB RAM,不知为何丢失了4MB RAM。
故障分析与处理
由于平时注意到Windows 98在显示硬盘可用空间等项时,有时不准确。于是进入MS-DOS方式,用“MEM”命令查看,显示各项均正常。重新启动计算机,查看“我的电脑|属性”,显示依然为“124MB RAM”。
利用KV3000+、金山毒霸等杀毒软件查杀病毒,没有发现病毒。由此想到每次开机时,总有“VNETSUP.VXD”未找到的提示信息。怀疑丢失的4MB RAM与这个提示有关。
利用注册表编辑器在注册表:HKEY_LOCAL_MACHINE/System/CurrentContro1S-et/Sevices/Vxd”下找到“VNETSUP.VXD”字符串,删除此主键后,退出Regedit.exe,重新启动计算机,不再出现出错提示,查看“我的电脑/属性”,常规项显示“128MB RAM”。
“VNETSUP.VXD”字符串是存储有关网络设置中的电脑标识及用户名等信息。由此想到故障的原因,在这之前,出于好奇,试图给计算机系统增加拨号网络及TCP/IP协议,由于当时手头没有Windows 98系统安装盘,中途退出安装,又逐项删除所选定的网络组件。但是,Windows 98已将电脑标识及用户等信息载人注册表,由于未能及时在注册中删除这些内容,因此网络的驱动程序需要占用一部分系统RAM。
12、 96MB内存为何变成负十几MB
故障现象
电脑原有一根现代的32MB内存,最近又买了一根现代的64MB内存,装上后,在Windows 98中一切正常,但在DOS环境下包括(DOS 6.22和DOS 7.0)运行某些DOS游戏,设置时显示扩展内存为负十几MB(如-32768),导致游戏无法运行,系统总是提示“内存不够”,但以前只有32MB内存时运行得很正常。
故障分析与处理
一般来说,因为都是现代的条子,所以只要内存条质量没有问题,就应该不会引起任何硬件方面的故障。从上述的情况来看,因为运行的游戏都是几年前的,可能是因为某些游戏软件在当时编制时考虑不周、只用了一个16bit字来表示内存的容量,如果以kB为单位,一个16bit字最多只能表示64MB的内存,但如果把这个字作为有符号数来考虑的话(也就是说该字的最高位为符号位),它最多只能表示32MB的内存,超过32MB就会被解释成负数,96MB内存正好会被显示成大约负的32MB。
可按以下方法之一来解决此问题:
(1)在DOS的CONFIG.SYS和AUTOEXEC.BAT中建立多重启动配置,在运行游戏的启动配置时为SMARTDRV指定16MB以上的缓冲区,这样游戏可用的扩展内存就降到了32MB以下,此方法为上策。
(2)如果游戏软件显示的是扩展内存的总容量,那么第一种方法可能无法奏效,此时可在运行游戏的启动配置中为HIMEM.SYS添加一个开关“/INT15=16384”,意思为保留16MB的内存空间,这些空间不能按XM5规范来分配,也不会计入到扩展内存的总容量中,此为中策。
(3)为了玩游戏而拔下64MB的SDRAM,玩完后再插上,或者勤学苦练SoftICE,跟踪游戏软件,把它测试内存容量处的有符号比较跳转指令修改为无符号比较跳转指令,此为下策。
13、Windows 98下“内存不足”的处理
故障现象
机器配置为:PIII 733 CPU,现代128MB内存,希捷的酷鱼II 20G硬盘。工作一直正常,但没多久发现在使用Winamp播放MP3后,就无法再进入Word,给出的提示是:“内存不足,不能运行该程序”。此时也不能打开其他窗口,给出的提示也是:“内存不足,不能打开该窗口”。
故障分析与处理
(1)开机自检,显示内存为128MB用MEM检查内存容量为128MB,说明物理内存没有问题。
(2)用SYSEDIT检查WIN.INI文件,没有设置“Load”和“Run”项,说明启动系统时没有加载应用程序,因而也没有占用内存资源,检查CONFIG.SYS和AUTOEXEC.BAT文件也无错误。
(3)用多种杀毒工具检查内存和硬盘,均未发现病毒。
(4)在“控制面板|系统”中,检查系统资源使用情况,发现系统启动后可用资源为90%,在打开Winamp之后,可用资源为86%。但此时仍不能进入Word,说明并非由于系统资源占用过多而不能工作。
(5)如果启动系统之后先进入Word可以正常工作。但此时再打开Winamp就会出现提示“内存不足,不能运行该程序”,此时也不能打开其他窗口。说明故障现象与应用程序和打开的窗口无关。
(6)经检查,该20GB硬盘分为C、D、E、F、G 5个逻辑盘,C盘容量为2G但是已经几乎装满,剩下的可用空间不到60MB。
从C盘中移动的几个应用程序道D盘,此时C盘的可用空间增加为123MB。再打开多个窗口并进入Winamp和Word,均能够正常工作,故障排除。
在Windows环境下出现“内存不足”的现象时,很少是真正由于资源堆空间耗尽而造成的。由于每一个应用程序在工作时,不仅要求有足够的内存空间,而且还要有一定的硬盘空间作为虚拟存储器来存放一些临时文件,通常这些临时文件都建立在该应用程序同一个磁盘上,在退出该程序时,自动删除。如果硬盘中没有足够的运行空间,应用程序不能正常工作。本文分析处理的故障,即是由于C盘可用空间不足所致,在这种情况下,系统给出的出错提示仍然是“内存不足”。
Ⅳ Linux [buff/cache]内存缓存占用过高分析和优化
查看系统内存的使用状态
监控报警可用内存空间不足,常规巧谨的解决方案如下:
本文将介绍定期清除页面缓存,但是过会儿内存又被占满问题的分析。
查看更详细的内存信息:
$ cat /proc/meminfo |grep -E "Buffer|Cache|Swap|Mem|Shmem|Slab|SReclaimable|SUnreclaim"
清除缓存策略:
1:清除孝野基page cache
2:清除slab分配器中的对象(包括目录项和inode)
3:清除page cache和脊孝slab分配器中的对象
OOM killer及Overcommit
Linux buffer/cache 内存占用过高的原因以及解决办法
Linux查看Buffer&Cache被哪些进程占用
Ⅳ 能不能说说内存的性能指标了.
内存的性能指标
内存的性能指标包括存储速度、存储容量、CAS延迟时间、内存带宽等,下面对 他们悄扒进行一一介绍
1、存储速度
内存的存储速度用存取一次数据的时间来表示,单位为纳秒,记为ns,1秒=10亿纳秒,即1纳秒=10ˉ9秒。Ns值越小,表明存取时间越短,速度就越快。目前,DDR内存的存取时间一般为6ns,而更快的存储器多用在显卡的显存上,如:5ns、 4ns、 3.6ns、 3.3ns、 2.8ns、 等。
2、存储容量
目前常见的内存存储容量单条为128MB、256MB、512MB,当然也有单条1GB的,内存,不过其价格较高,普通用户少有使用。就目前的行情来看,配机时尽时使用单条256MB以上的内存,不要选用两根128MB的方案。 提示:内存存储容量的换算公式为,1GB=1024MB=1024*1024KB
3、CL
CL是CAS Lstency的缩写,即CAS延迟时间,是指内存纵向地址脉冲的反应时间,是在一定频率下衡量不同规范内存的重要标志之一。对于PC1600和PC2100的内存来说,其规定的CL应该为2,即他读取数据的延迟时间是两个时钟周期。也就是说他必须在CL=2R 情况下稳寰工作的其工作频率中。
4、SPD芯片
SPD是一个8针256字节的EERROM(可电擦写可编程只读存储器) 芯片.位置一般处在内枣岁存条正面的右侧, 里面记录了诸如内存的速度、容量、电压与行、凳运睁列地址、带宽等参数信息。当开机时,计算机的BIOS将自动读取SPD中记录的信息。
5、奇偶校验
奇偶校验就是内存每一个字节外又额外增加了一位作为错误检测之用。当CPU返回读顾储存的数据时,他会再次相加前8位中存储的数据,计算结果是否与校验相一致。当CPU发现二者不同时就会自动处理。
6、内存带宽
从内存的功能上来看,我们可以将内存看作是内存控制器(一般位于北桥芯片中)与CPU之间的桥梁或仓库。显然,内存的存储容量决定“仓库”的大小,而内存的带决定“桥梁的宽窄”,两者缺一不可。 提示:内存带宽的确定方式为:B表示带宽、F表于存储器时钟频率、D表示存储器数据总线位数,则带宽B=F*D/8
如常见100MHz的SDRAM内存的带宽=100MHz*64bit/8=800MB/秒
常见133MHz的SDRAM内存的带宽133MHz*64bit/8=1064MB/秒
Ⅵ 如何分析进程的内存占用问题
刚装系统很容易出现CPU100%,有时候是糟了毒当那个程序成功开启后,CPU会降下去才对。如果你的CPU是一直100%居高不下,那么,我仔细给你分析一下,CPU100%的原因及解决法有点多你慢慢看我们在使用WindowsXP操作系统的时候,用着用着系统就变慢了,一看“任务管理器”才发现CPU占用达到100%。这是怎么回事情呢?遇到病毒了,硬件有问题,还是系统设置有问题,在本文中笔者将从硬件,软件和病毒三个方面来讲解系统资源占用率为什么会达到100%。经常出现CPU占用100%的情况,主要问题可能发生在下面的某些方面:CPU占用率高的九种可能1、防杀毒软件造成故障由于新版的KV、金山、瑞星都加入了对网页、插件、邮件的随机监控,无疑增大了系统负担。处理方式:基本上没有合理的处理方式,尽量使用最少的监控服务吧,者,升级你的硬件配备。2、驱动没有经过认证,造成CPU资源占用100%大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。处理方式:尤其是显卡驱动特别要注意,建议使用微软认证的或由官方发布的驱动,并且严格核对型号、版本。3、病毒、木马造成大量的蠕虫病毒在系饥盯戚统内部迅速复制,造成CPU占用资源率据高不下。解决法:用可靠的杀毒软件彻底清理系统内存和本地硬盘,并且打开系统设置软件,察看有无异常启动的程序。经常性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识。4、控制面板—管理工具—服务—RISINGREALTIMEMONITORSERVICE点鼠标右键,改为手动。5、开始->;运行->;msconfig->;启动,关闭不必要的启动项,重启。6、查看“svchost”进程。svchost.exe是WindowsXP系统的一个核心进程。svchost.exe不单单只出现在WindowsXP中,在使用NT内核的Windows系统中都会有svchost.exe的存在。一般在Windows2000中svchost.exe进程的数目为2个,而在WindowsXP中svchost.exe进程的数目就上升到了4个及4个以上。7、查看网络连接。主要是网卡。8、查看网络连接当安装了WindowsXP的计算机做服务器的时候,收到端口445上的连接请求时,它将分配内存和少量地调配CPU资源来为这些连接提供服务。当负荷过重的时候,CPU占用率可能过高,这是因为在工作项的数目和响应能力之间存在固有的权衡关系。你要确定合适的MaxWorkItems设置以提高系统响应能力。如果设置的值不正确,服务器的响应能力可能会受到影响,或者某个用户独占太多系统资源。要解决此问题,我们可以通过修改注册表来解决:在注册表编辑器中依次[HKEY_LOCAL_]分支,在右侧窗口中新建一个名为“maxworkitems”的DWORD值。然后双击该值,在打开的窗口中键入下列数值并保存退出:9、看看是不是WindowsXP使用鼠标右键引起CPU占用100%在资源管理器里面,当你右键点击一个目录或一个文件,你将有可能出现下面所列问题:任何文件的拷贝操作在那个时间将有可能停止相应网络连接速度将显着性的降低所有的流输入/输出操作例如使用WindowsMediaPlayer听音乐将有可能是音乐失真成因:当你在资源管理器里面右键点击一个文件或目录的时候,当快捷菜单显示的时候,CPU占用率将增加到100%,当你关闭快捷菜单的时候才返回正常水平。解决方法:方法一:关闭“为菜单和工具提示使用过渡效果”1、点击“开始”--“控制面板”2、在“控制面板”里面双击“显示”3、在“显示”属性里面点击“外观”标签页4、在“外观”标签页里面点击“效果”5、在“效果”对话框里面,清除“为菜单和工具则盯提示使用过渡效果”前面的复选框接着点击两次“确定”按钮。方法二:在使用鼠标右键点击文件或目录的时候先使用鼠标左键选择你的目标文件或烂陵目录。然后再使用鼠标右键弹出快捷菜单。一般情况下CPU占了100%的话我们的电脑总会慢下来,而很多时候我们是可以通过做一点点的改动就可以解决,而不必问那些大虾了。当机器慢下来的时候,首先我们想到的当然是任务管理器了,看看到底是哪个程序占了较搞的比例,如果是某个大程序那还可以原谅,在关闭该程序后只要CPU正常了那就没问题;如果不是,那你就要看看是什幺程序了,当你查不出这个进程是什幺的时候就去google或者搜。有时只结束是没用的,在xp下我们可以结合msconfig里的启动项,把一些不用的项给关掉。在2000下可以去下个winpatrol来用。一些常用的软件,比如浏览器占用了很搞的CPU,那幺就要升级该软件或者干脆用别的同类软件代替,有时软件和系统会有点不兼容,当然我们可以试下xp系统下给我们的那个兼容项,右键点该.exe文件选兼容性。svchost.exe有时是比较头痛的,当你看到你的某个svchost.exe占用很大CPU时你可以去下个aports或者fport来检查其对应的程序路径,也就是什幺东西在掉用这个svchost.exe,如果不是c:Windowssystem32(xp)或c:winntsystem32(2000)下的,那就可疑。升级杀毒软件杀毒吧。右击文件导致100%的CPU占用我们也会遇到,有时点右键停顿可能就是这个问题了。官方的解释:先点左键选中,再右键(不是很理解)。非官方:通过在桌面点右键-属性-外观-效果,取消”为菜单和工具提示使用下列过度效果(U)“来解决。还有某些杀毒软件对文件的监控也会有所影响,可以关闭杀毒软件的文件监控;还有就是对网页,插件,邮件的监控也是同样的道理。一些驱动程序有时也可能出现这样的现象,最好是选择微软认证的或者是官方发布的驱动来装,有时可以适当的升级驱动,不过记得最新的不是最好的。CPU降温软件,由于软件在运行时会利用所以的CPU空闲时间来进行降温,但Windows不能分辨普通的CPU占用和降温软件的降温指令之间的区别,因此CPU始终显示100%,这个就不必担心了,不影响正常的系统运行。在处理较大的word文件时由于word的拼写和语法检查会使得CPU累,只要打开word的工具-选项-拼写和语法把”检查拼写和检查语法“勾去掉。单击avi视频文件后CPU占用率高是因为系统要先扫描该文件,并检查文件所有部分,并建立索引;解决法:右击保存视频文件的文件夹-属性-常规-高级,去掉为了快速搜索,允许索引服务编制该文件夹的索引的勾。CPU占用100%案例分析1、dllhost进程造成CPU使用率占用100%特征:服务器正常CPU消耗应该在75%以下,而且CPU消耗应该是上下起伏的,出现这种问题的服务器,CPU会突然一直处100%的水平,而且不会下降。查看任务管理器,可以发现是DLLHOST.EXE消耗了所有的CPU空闲时间,管理员在这种情况下,只好重新启动IIS服务,奇怪的是,重新启动IIS服务后一切正常,但可能过了一段时间后,问题又再次出现了。直接原因:有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其它线程只能等待,IIS被死锁了,全部的CPU时间都消耗在DLLHOST中。解决法:安装“一流信息监控拦截系统”,使用其中的“首席文件检查官IIS健康检查官”软件,启用”查封我号锁模块”,设置:--wblock=yes监控的目录,请指定您的主机的文件所在目录:--wblockdir=d:est监控生成的日志的文件保存位置在安装目录的log目录中,文件名为:logblock.htm停止IIS,再启动“首席文件检查官IIS健康检查官”,再启动IIS,“首席文件检查官IIS健康检查官”会在logblock.htm中记录下最后写入的ACCESS文件的。过了一段时间后,当问题出来时,例如CPU会再次一直处100%的水平,可以停止IIS,检查logblock.htm所记录的最后的十个文件,注意,最有问题的往往是计数器类的ACCESS文件,例如:”**COUNT.MDB”,”**COUNT.ASP”,可以先把最后十个文件或有所怀疑的文件删除到回收站中,再启动IIS,看看问题是否再次出现。我们相信,经过仔细的查找后,您肯定可以找到这个让您操心了一段时间的文件的。找到这个文件后,可以删除它,或下载下来,用ACCESS2000修复它,问题就解决了。2、svchost.exe造成CPU使用率占用100%在win.ini文件中,在[Windows]下面,“run=”和“load=”是可能加载“木马”程序的途径,必须仔细留心它们。一般情况下,它们的等号后面什幺都没有,如果发现后面跟有路径与文件名不是你熟悉的启动文件,你的计算机就可能中上“木马”了。当然你也得看清楚,因为好多“木马”,如“AOLTrojan木马”,它把自身伪装成command.exe文件,如果不注意可能不会发现它不是真正的系统启动文件。在system.ini文件中,在[BOOT]下面有个“shell=文件名”。正确的文件名应该是“explorer.exe”,如果不是“explorer.exe”,而是“shell=explorer.exe程序名”,那幺后面跟着的那个程序就是“木马”程序,就是说你已经中“木马”了。在注册表中的情况最复杂,通过regedit命令打开注册表编辑器,在点击至:“HKEY-LOCAL-”目录下,查看键值中有没有自己不熟悉的自动启动文件,扩展名为EXE,这里切记:有的“木马”程序生成的文件很像系统自身文件,想通过伪装蒙混过关,如“AcidBatteryv1.0木马”,它将注册表“HKEY-LOCAL-”下的Explorer键值改为Explorer=“C:Windowsexpiorer.exe”,“木马”程序与真正的Explorer之间只有“i”与“l”的差别。当然在注册表中还有很多地方都可以隐藏“木马”程序,如:“HKEY-CURRENT-”、“HKEY-USERS****”的目录下都有可能,最好的法就是在“HKEY-LOCAL-”下找到“木马该病毒也称为“CodeRedII(红色代码2)”病毒,与早先在西方英文系统下流行“红色代码”病毒有点相反,在国际上被称为VirtualRoot(虚拟目录)病毒。该蠕虫病毒利用Microsoft已知的溢出漏洞,通过80端口来传播到其它的Web页服务器上。受感染的机器可由黑客们通过HttpGet的请求运行scripts/root.exe来获得对受感染机器的完全控制权。当感染一台服务器成功了以后,如果受感染的机器是中文的系统后,该程序会休眠2天,别的机器休眠1天。当休眠的时间到了以后,该蠕虫程序会使得机器重新启动。该蠕虫也会检查机器的月份是否是10月或者年份是否是2002年,如果是,受感染的服务器也会重新启动。当WindowsNT系统启动时,NT系统会自动搜索C盘根目录下的文件explorer.exe,受该网络蠕虫程序感染的服务器上的文件explorer.exe也就是该网络蠕虫程序本身。该文件的大小是8192字节,VirtualRoot网络蠕虫程序就是通过该程序来执行的。同时,VirtualRoot网络蠕虫程序还将cmd.exe的文件从WindowsNT的system目录拷贝到别的目录,给黑客的入侵敞开了大门。它还会修改系统的注册表项目,通过该注册表项目的修改,该蠕虫程序可以建立虚拟的目录C或者D,病毒名由此而来。值得一提的是,该网络蠕虫程序除了文件explorer.exe外,其余的操作不是基于文件的,而是直接在内存中来进行感染、传播的,这就给捕捉带来了较大难度。”程序的文件名,再在整个注册表中搜索即可。我们先看看微软是怎样描述svchost.exe的。在微软知识库314056中对svchost.exe有如下描述:svchost.exe是从动态链接库(DLL)中运行的服务的通用主机进程名称。其实svchost.exe是WindowsXP系统的一个核心进程。svchost.exe不单单只出现在WindowsXP中,在使用NT内核的Windows系统中都会有svchost.exe的存在。一般在Windows2000中svchost.exe进程的数目为2个,而在WindowsXP中svchost.exe进程的数目就上升到了4个及4个以上。所以看到系统的进程列表中有几个svchost.exe不用那幺担心。svchost.exe到底是做什幺用的呢?首先我们要了解一点那就是Windows系统的中的进程分为:独立进程和共享进程这两种。由于Windows系统中的服务越来越多,为了节约有限的系统资源微软把很多的系统服务做成了共享模式。那svchost.exe在这中间是担任怎样一个角色呢?svchost.exe的工作就是作为这些服务的宿主,即由svchost.exe来启动这些服务。svchost.exe只是负责为这些服务提供启动的条件,其自身并不能实现任何服务的功能,也不能为用户提供任何服务。svchost.exe通过为这些系统服务调用动态链接库(DLL)的方式来启动系统服务。svchost.exe是病毒这种说法是任何产生的呢?因为svchost.exe可以作为服务的宿主来启动服务,所以病毒、木马的编写者也挖空心思的要利用svchost.exe的这个特性来迷惑用户达到入侵、破坏计算机的目的。如何才能辨别哪些是正常的svchost.exe进程,而哪些是病毒进程呢?svchost.exe的键值是在“HKEY_LOCAL_”,如图1所示。图1中每个键值表示一个独立的svchost.exe组。微软还为我们提供了一种察看系统正在运行在svchost.exe列表中的服务的方法。以WindowsXP为例:在“运行”中输入:cmd,然后在命令行模式中输入:tasklist/svc。系统列出如图2所示的服务列表。图2中红框包围起来的区域就是svchost.exe启动的服务列表。如果使用的是Windows2000系统则把前面的“tasklist/svc”命令替换为:“tlist-s”即可。如果你怀疑计算机有可能被病毒感染,svchost.exe的服务出现异常的话通过搜索svchost.exe文件就可以发现异常情况。一般只会找到一个在:“C:WindowsSystem32”目录下的svchost.exe程序。如果你在其它目录下发现svchost.exe程序的话,那很可能就是中毒了。还有一种确认svchost.exe是否中毒的方法是在任务管理器中察看进程的执行路径。但是由于在Windows系统自带的任务管理器不能察看进程路径,所以要使用第三方的进程察看工具。上面简单的介绍了svchost.exe进程的相关情况。总而言之,svchost.exe是一个系统的核心进程,并不是病毒进程。但由于svchost.exe进程的特殊性,所以病毒也会千方百计的入侵svchost.exe。通过察看svchost.exe进程的执行路径可以确认是否中毒。3、Services.exe造成CPU使用率占用100%症状在基于Windows2000的计算机上,Services.exe中的CPU使用率可能间歇性地达到100%,并且计算机可能停止响应(挂起)。出现此问题时,连接到该计算机(如果它是文件服务器或域控制器)的用户会被断开连接。您可能还需要重新启动计算机。如果Esent.dll错误地处理将文件刷新到磁盘的方式,则会出现此症状。解决方案ServicePack信息要解决此问题,请获取最新的。有关其它信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:260910如何获取最新的Windows2000ServicePack修复程序信息Microsoft提供了受支持的修补程序,但该程序只是为了解决本文所介绍的问题。只有计算机遇到本文提到的特定问题时才可应用此修补程序。此修补程序可能还会接受其它一些测试。因此,如果这个问题没有对您造成严重的影响,Microsoft建议您等待包含此修补程序的下一个Windows2000ServicePack。要立即解决此问题,请与“Microsoft产品支持服务”联系,以获取此修补程序。有关“Microsoft产品支持服务”电话号码和支持费用信息的完整列表,请访问MicrosoftWeb站点:注意:特殊情况下,如果Microsoft支持专业人员确定某个特定的更新程序能够解决您的问题,可免收通常情况下收取的电话支持服务费用。对于特定更新程序无法解决的其它支持问题和事项,将正常收取支持费用。4、正常软件造成CPU使用率占用100%首先,如果是从开机后就发生上述情况直到关机。那幺就有可能是由某个随系统同时登陆的软件造成的。可以通过运行输入“msconfig”打开“系统实用配置工具”,进入“启动”选项卡。接着,依次取消可疑选项前面的对钩,然后重新启动电脑。反复测试直到找到造成故障的软件。或者可以通过一些优化软件如“优化大师”达到上述目的。另:如果键盘内按键卡住也可能造成开机就出现上述问题。如果是使用电脑途中出项这类问题,可以调出任务管理器(WINXPCTRL+ALT+DELWIN2000CTRL+SHIFT“ESC),进入”进程“选项卡,看”CPU“栏,从里面找到占用资源较高的程序(其中SYSTEMIDLEPROCESS是属于正常,它的值一般都芨撸??淖饔檬歉嫠叩鼻澳憧捎玫腃PU资源是多少,所以它的值越高越好)通过搜索功能找到这个进程属于哪个软件。然后,可以通过升级、关闭、卸载这个软件或者干脆找个同类软件替换,问题即可得到解决。5、病毒、木马、间谍软件造成CPU使用率占用100%出现CPU占用率100%的故障经常是因为病毒木马造成的,比如震荡波病毒。应该首先更新病毒库,对电脑进行全机扫描。接着,在使用反间谍软件Ad—Aware,检查是否存在间谍软件。论坛上有不少朋友都遇到过svchost.exe占用CPU100%,这个往往是中毒的表现。svchost.exeWindows中的系统服务是以动态链接库(DLL)的形式实现的,其中一些会把可执行程序指向svchost.exe,由它调用相应服务的动态链接库并加上相应参数来启动服务。正是因为它的特殊性和重要性,使它更容易成为了一些病毒木马的宿主。6、explorer.exe进程造成CPU使用率占用100%在system.ini文件中,在[BOOT]下面有个“shell=文件名”。正确的文件名应该是“explorer.exe”,如果不是“explorer.exe”,而是“shell=explorer.exe程序名”,那幺后面跟着的那个程序就是“木马”程序,就是说你已经中“木马”了。在注册表中的情况最复杂,通过regedit命令打开注册表编辑器,在点击至:“HKEY-LOCAL-”目录下,查看键值中有没有自己不熟悉的自动启动文件,扩展名为EXE,这里切记:有的“木马”程序生成的文件很像系统自身文件,想通过伪装蒙混过关,如“AcidBatteryv1.0木马”,它将注册表“HKEY-LOCAL-”下的Explorer键值改为Explorer=“C:Windowsexpiorer.exe”,“木马”程序与真正的Explorer之间只有“i”与“l”的差别。当然在注册表中还有很多地方都可以隐藏“木马”程序,如:“HKEY-CURRENT”、“HKEYUSERS****”的目录下都有可能,最好的法就是在“HKEYLOCAL”下找到“木马”程序的文件名,再在整个注册表中搜索即可。7、超线程导致CPU使用率占用100%这类故障的共同原因就是都使用了具有超线程功能的P4CPU。我查找了一些资料都没有明确的原因解释。据一些网友总结超线程似乎和天网防火墙有冲突,可以通过卸载天网并安装其它防火墙解决,也可以通过在BIOS中关闭超线程功能解决。8、AVI视频文件造成CPU使用率占用100%在WindowsXP中,单击一个较大的AVI视频文件后,可能会出现系统假死现象,并且造成exploere.exe进程的使用率100%,这是因为系统要先扫描该文件,并检查文件所有部分,建立索引。如果文件较大就会需要较长时间并造成CPU占用率100%。解决方法:右键单击保存视频文件的文件夹,选择”属性—>常规—>高级“,去掉”为了快速搜索,允许索引服务编制该文件夹的索引“前面复选框的对钩即可。9、杀毒软件CPU使用率占用100%现在的杀毒软件一般都加入了,对网页、邮件、个人隐私的即时监空功能,这样无疑会加大系统的负担。比如:在玩游戏的时候,会非常缓慢。关闭该杀毒软件是解决得最直接法。10、处理较大的Word文件时CPU使用率过高上述问题一般还会造成电脑假死,这些都是因为WORD的拼写和语法检查造成的,只要打开WORD的“工具—选项”,进入“拼写和语法”选项卡,将其中的“键入时检查拼写”和“键入时检查语法”两项前面的复选框中的钩去掉即可。