[电脑物理内存占用过高解决方法]电脑内存总是
占用过高
物理内存是什么
物理内存(Physicalmemory)是相对于逻辑内存而言的。物理内存
指通过物理内存条而获得的内存空间,而逻辑内存则是指将硬盘的
一块区域划分来作为内存。内存主要作用是在计算机运行时为操作
系统和各种程序提供临时储存
电脑物理内存占用过高如何解决?
一、安装多一条物理内存。当然,这是解决问题的最根本最快的
方法。2G内存现有来说,对于Win7也是刚刚好够用,等我们安装
程序过多是必定会导致系统运行缓慢。如果可以的话,直接换成64
位操作系统,让系统更好的识别大内存,并调用。
二、安装一些内存整理软件,可以再运行大型程序是先运行内存
整理软件对内存进行整理。以缓解内存使用率过高。
三、设置更大的虚拟内存。虚拟内存的设置,必须为实际内存的
1.5倍。
系统自检轻松搞定
首先检查一下是不是系统对物理内存的识别出现了错误的问题。
先按Win键+G进入任务管理器中点击内存应用情况。如果发现内存
应用超过50%那就可能是计算机对物理内存识别出现了错误。这时
点击清空内存然后观察内存恢复情况如果恢复到10%,再点击右下
角的错误报告,系统会自动的对数据进行数据检测。过一会计算机
的物理内存就恢复正常了。
内存随着每次电脑关机重启都会自动清理,启动后自动运行的程
序和各种进程会重新载入内存。清理内存有很多专用软件,比如
Windows优化大师、超级兔子、360安全卫士、鲁大师的一键清理可
以帮你内存清理,释放不需要的软件,也可以下载安装专门的内存
清理软件如内存扫把。如果是因为电脑运行速度慢,有时仅靠清理
内存达到提升速度的方法是不够的。还要进行一系列优化,例如,
把不必要的启动项删除,检查是否存在软件冲突(如果开设了多个防
火墙、安装了多个杀毒软件会使系统变慢,只安装一种),关闭和删
除多余的软件,清理病毒木马,使用优化软件,对系统环境进行优
化设置,即可提升运行速度。
另外还要养成良好的杀毒习惯,并对启动项做相应的调整。减少
不必要的启动程序,清理插件及服务。通过上述方法,可以很容易
的解决物理内存使用率过高的问题,当然如果你经常运行大型应用
或者需要多开的朋友,升级大容量内存也很必要。
物理内存(Physicalmemory)是相对于虚拟内存而言的。物理内存
指通过物理内存条而获得的内存空间,而虚拟内存则是指将硬盘的
一块区域划分来作为内存。内存主要作用是在计算机运行时为操作
系统和各种程序提供临时储存。常见的物理内存规格有256M、512M、
1G、2G等,现如今随着计算机硬件的发展,已经出现4G、8G甚至
更高容量的内存规格。当物理内存不足时,可以用虚拟内存代替。
在应用中,自然是顾名思义,物理上,真实存在的插在主板内存槽
上的内存条的容量的大小。看计算机配置的时候,主要看的就是这
个物理内存。
概念
应用中的描述
物理内存是计算机上的最重要的资源之一。Windows的内存管理
器负责给活动进程、设备驱动,和操作系统自己分配内存。因为绝
大多数系统所能访问的数据和代码远比物理内存多,所以从本质上
来说,物理内存是代码和数据在其中运行的窗口。所以内存容量对
性能有影响,因为如果进程或者操作系统所需的代码或者数据不存
在,内存管理器就需要从磁盘中读取这些内容。
CPU中的描述
物理内存,CPU的地址线可以直接进行寻址的内存空间大小。比
如8086只有20根地址线,那它的寻址空间就是1MB。我们就说
8086能支持1MB的物理内存。即使我们安装了128M的内存条在板
子上,我们也只能说8086拥有1MB的物理内存空间。同理32位的
386以上CPU,就可以支持最大4GB的物理内存空间了。
虚拟内存与物理内存的区别:虚拟内存就与物理内存相反,是指
根据系统需要从硬盘虚拟地匀出来的内存空间,是一种计算机系统
内存管理技术,属于计算机程序,而物理内存为硬件。因为有时候
当你处理大的程序时候系统内存不够用,此时就会把硬盘当内存来
使用,来交换数据做缓存区,不过物理内存的处理速度是虚拟内存
的30倍以上。
意义
除了会对性能造成影响,物理内存的容量还会影响其他资源。例
如,对于非分页池来说,这是由物理内存提供后备的操作系统缓冲,
很明显,其容量会受到物理内存的限制。物理内存也会对系统的虚
拟内存限制有影响,虚拟内存的大小等于物理内存容量、再加上所
有页面文件的最大容量。物理内存还会对进程的最大数量具有间接
的影响,笔者将会在今后的文章里专门提到线程和进程的限制。
Windows对于物理内存的支持,要受到诸如硬件限制、许可、操
作系统数据结构,以及驱动程序的兼容性等方面的综合影响。MSDN
网站的MemoryLimitsforWindowsReleas文章对不同Windows版本、
以及同一个版本的不同SKU的限制进行介绍。
我们可以查看所有Windows版本的不同SKU的物理内存支持许可。
例如,32位WindowsServer2008标准版仅支持4GB,而32位
WindowsServer2008数据中心版支持64GB。类似的,64位
WindowsServer2008标准版支持32GB,而64位WindowsServer2008
数据中心版支持2TB。内存,不过WindowsServer性能产品组知道
有两台服务器拥有那么多的内存,其中一台位于某地的实验室。
32位的最大限制是128GB,WindowsServer2003数据中心版可以
支持,这是因为在大内存的系统上,内存管理器用来追踪物理内存
的结构,需要消耗更多系统虚拟地址空间。内存管理器把每个内存
页的追踪数据保存在叫做PFN数据库的数组中,而且考虑到性能因
素,会把整个PFN数据库映射到虚拟内存中。因为它用28字节的数
据结构来代表每个内存页,128GB系统的PFN数据库需要将近930MB
的空间。32位Windows拥有4GB的虚拟地址空间,由硬件所定义,
默认划分为两半,其中一半供用户模式进程(例如Notepad)所使用,
另一半供系统所使用。因此980MB的容量就要占据将近一半的系统
虚拟地址空间(共2GB),只剩下约1GB空间可以用来映射内核、驱
动程序、系统缓存和其他系统数据结构:
内存限制
64位Windows客户端,不同SKU的内存支持也有所不同,
WindowsXPStarter版的内存支持最低,仅512MB,而WindowsVista
旗舰版的内存支持最高,可达128GB。但是所有版本的32位
Windows客户端SKU,包括WindowsVista、WindowsXP和
Windows2000Professional,最大支持4GB物理内存。标准的X86内
存管理模式,最大可以支持4GB的物理地址访问。在早期,并不需
要考虑在客户端提供超过4GB的支持,因为当时很少有计算机配备
那么高的内存,哪怕是服务器。
但是在WindowsXPSP2开发的过程中,已经可以预见客户端计算
机将会配备超过4GB的内存,所以Windows产品组对超过4GB的
WindowsXP计算机进行大量的测试。WindowsXPSP2还支持物理地址
扩展(PAE)功能,该功能本来是为了在硬件上实现非执行(NX)保护,
因为这是数据执行保护(DEP)的必要条件,但是该功能还可以支持超
过4GB的内存。
Windows产品组的工程师发现,很多测试计算机会发生崩溃、挂
起或者无法启动的故障现象,这是因为某些设备驱动程序所导致的,
主要是一些客户端计算机(而非服务器)上的显卡或者声卡,其驱动
程序在编写时没有考虑到内存大于4GB的情况。所以,这些驱动程
序会截去那部分地址,从而导致内存冲突以及其他副作用。而服务
器则通常会配备更加常规的硬件设备,其驱动程序更加简单稳定,
因为通常来说碰到这些问题的几率很小。由于客户端设备驱动程序
所存在的这些问题,迫使Windows客户端SKU只能忽略高于4GB的
那部分物理内存,哪怕从理论上来说可以对其进行寻址。[1]
物理内存使用率过高
方法一
安装多一条物理内存。当然,这是解决问题的最根本最快的方法。
2G内存现有来说,对于Win7也是刚刚好够用,等我们安装程序过
多是必定会导致系统运行缓慢。如果可以的话,直接换成64位操作
系统,让系统更好的识别大内存,并调用。[1]
方法二
安装一些内存整理软件,可以再运行大型程序是先运行内存整理
软件对内存进行整理。以缓解内存使用率过高。[1]
方法三
设置更大的虚拟内存。虚拟内存的设置,必须为实际内存的1.5
倍。
还要养成良好的杀毒习惯,并对启动项做相应的调整。减少不必
要的启动程序,清理插件及服务。通过上述方法,可以很容易的解
决物理内存使用率过高的问题。
本文发布于:2023-03-03 15:45:28,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1677829529124763.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:电脑内存占用高.doc
本文 PDF 下载地址:电脑内存占用高.pdf
留言与评论(共有 0 条评论) |