给系统优化内存的几个技巧

 

  内存优化技巧1、改变页面文件的位置

  其目的主要是为了保持虚拟内存的连续性.因为硬盘读取数据是靠磁头在磁性物质上读取,页面文件放在磁盘上的不同区域,磁头就要跳来跳去,自然不利于提高效率.而且系统盘文件众多,虚拟内存肯定不连续,因此要将其放到其他盘上.改变页面文件位置的方法是:用鼠标右键点击"我的电脑",选择"属性→高级→性能设置→高级→更改虚拟内存",在驱动器栏里选择想要改变到的位置即可.值得注意的是,当移动好页面文件后,要将原来的文件删除(系统不会自动删除).

  内存优化技巧2、改变页面文件的大小

  改变了页面文件的位置后,我们还可以对它的大小进行一些调整.调整时我们需要注意,不要将最大、最小页面文件设为等值.因为通常内存不会真正"塞满",它会在内存储量到达一定程度时,自动将一部分暂时不用的数据放到硬盘中.最小页面文件越大,所占比例就低,执行的速度也就越慢.最大页面文件是极限值,有时打开很多程序,内存和最小页面文件都已"塞满",就会自动溢出到最大页面文件.所以将两者设为等值是不合理的.一般情况下,最小页面文件设得小些,这样能在内存中尽可能存储更多数据,效率就越高.最大页面文件设得大些,以免出现"满员"的情况.


  内存优化技巧3、禁用页面文件

  当拥有了512MB以上的内存时,页面文件的作用将不再明显,因此我们可以将其禁用.方法是:依次进入注册表编辑器"HKEY_LOCAL_MACHINESystemCurrentControlSetControlSessionMa- nagerMemoryManagement"下,在"DisablePa-gingExecutive"(禁用页面文件)选项中将其值设为"1"即可.

  内存优化技巧4、清空页面文件

  在同一位置上有一个"ClearPageFileAtShutdown(关机时清除页面文件)",将该值设为"1".这里所说的"清除"页面文件并非是指从硬盘上完全删除pagefile.sys文件,而是对其进行"清洗"和整理,从而为下次启动WindowsXP时更好地利用虚拟内存做好准备.

  内存优化技巧5、调整高速缓存区域的大小

  可以在"计算机的主要用途"选项卡中设置系统利用高速缓存的比例(针对Windows98).如果系统的内存较多,可选择"网络服务器",这样系统将用较多的内存作为高速缓存.在CD-ROM标签中,可以直接调节系统用多少内存作为CD-ROM光盘读写的高速缓存.

  内存优化技巧6、监视内存

  系统的内存不管有多大,总是会用完的.虽然有虚拟内存,但由于硬盘的读写速度无法与内存的速度相比,所以在使用内存时,就要时刻监视内存的使用情况.Windows操作系统中提供了一个系统监视器,可以监视内存的使用情况.一般如果只有60%的内存资源可用,这时你就要注意调整内存了,不然就会严重影响电脑的运行速度和系统性能.

  内存优化技巧7、及时释放内存空间

  如果你发现系统的内存不多了,就要注意释放内存.所谓释放内存,就是将驻留在内存中的数据从内存中释放出来.释放内存最简单有效的方法,就是重新启动计算机。

  内存优化技巧8、优化内存中的数据

  在 Windows中,驻留内存中的数据越多,就越要占用内存资源.所以,桌面上和任务栏中的快捷图标不要设置得太多.如果内存资源较为紧张,可以考虑尽量少用各种后台驻留的程序.平时在操作电脑时,不要打开太多的文件或窗口.长时间地使用计算机后,如果没有重新启动计算机,内存中的数据排列就有可能因为比较混乱,从而导致系统性能的下降.这时你就要考虑重新启动计算机.

  内存优化技巧9、提高系统其他部件的性能

  计算机其他部件的性能对内存的使用也有较大的影响,如总线类型、CPU、硬盘和显存等.如果显存太小,而显示的数据量很大,再多的内存也是不可能提高其运行速度和系统效率的.如果硬盘的速度太慢,则会严重影响整个系统的工作.

  我们大家都知道内存优化的好处是:在将占用物理内存的程序移动到虚拟内存后,再启动新程序,程序、系统运行的速度会变得更快,提升系统工作效率。以上便是几个优化内存的技巧。

时间: 2024-08-30 08:32:19

给系统优化内存的几个技巧的相关文章

php面向对象中static静态属性与方法的内存位置分析_php技巧

本文实例分析了php面向对象中static静态属性与方法的内存位置.分享给大家供大家参考.具体如下: static静态属性的内存位置-->类,而不是对象.下面做测试来证明一下 <?php header("content-type:text/html;charset=utf-8"); class Human{ static public $name = "小妹"; public $height; public function tell(){ } } ec

提高内存使用效能的技巧

尽管现在计算机的内存一般都比较大,一般都有1GB的内存,有的甚至达到2GB.4GB,但是由于用户运行的软件本身较大,或者打开的文件窗口较多,或者上网时打开的窗口较多,也会影响系统运行的速度,严重地将会影响系统的运行性能.那么,如何优化内存的管理,提高内存的使用效能,尽可能地提高运行速度,是我们所关心的问题. 下面介绍一下在Windows操作系统的使用中,如何提高其内存的使用效能,优化内存管理的几种方法. 方法一.调整高速缓存区域的大小.所谓高速缓存,是指系统在读取磁盘.光盘上的数据时,采取"预读

IOS 内存优化和调试技巧

基础部分 1: 图片内存大小小结 a: 图片:是占用内存的大户,尤其是手机游戏图片资源众多.对图片资源在内存中占用量的计算成为J2ME游戏开发者的经常性工作,CoCoMo来解释一下如何计算图片在内存中的占用量:内存占用量=宽*高*像素字节数,其中像素字节数因机型而异. 例如一张64*64的图片在7210上的内存占用量=64*64*1.5=6144(字节)=6K.在S60上的内存占用量=64*64*2=8192 (字节)=8K.像素字节数因机型而异,例如 7210是4096色机型,也就是说用12位

防止动态加载JavaScript引起的内存泄漏问题_javascript技巧

为了释放脚本资源,通常在返回后还要一些进行额外的处理. 复制代码 代码如下: script = document.createElement('script'); script.src = 'http://example.com/cgi-bin/jsonp?q=What+is+the+meaning+of+life%3F'; script.id = 'JSONP'; script.type = 'text/javascript'; script.charset = 'utf-8'; // 标签加

js 内存释放问题_javascript技巧

CollectGarbage(); setTimeout("CollectGarbage();", 1); 这里之所以使用setTimeout(),因为可以彻底回收当前所有对象,防止变量之间的引用导致释放失败,可以当作一个保障措施,按照道理来说,这里不会执行了. 使用的时候需要注意,一定在所有函数执行完毕之后执行,否则,setTimeout()和setIntervalue()等东东都将无法正常工作了. 另外,切忌胡乱使用,一般来说,顶级对象致空"var xxx='ss';xx

PHP对象递归引用造成内存泄漏分析_php技巧

通常来说,如果PHP对象存在递归引用,就会出现内存泄漏.这个Bug在PHP里已经存在很久很久了,先让我们来重现这个Bug,示例代码如下: <?php class Foo { function __construct() { $this->bar = new Bar($this); } } class Bar { function __construct($foo) { $this->foo = $foo; } } for ($i = 0; $i < 100; $i++) { $ob

asp.net动态产生checkbox(数据源为DB或内存集合)_实用技巧

之前在网上看了很多,其实有一些也是大同小异,本人在此小编一下大致解决方案摒弃微软提供的CheckBoxList 需求: 1动态产生一组checkbox(数据源为DB或内存集合) 2post提交时后台能及时获取 3提交后刷新页面checkbox保持原先选中或取消选中状态 4避免产生大量的viewstate 方案:使用repeater+input(checkbox)+input(hidden) html代码 复制代码 代码如下: <asp:Repeater runat="server"

单台服务器的PHP进程之间实现共享内存的方法_php技巧

开发人员要想使php进程实现共享内存的读写,首先就要支持IPC函数,即php编译安装时指定:--enable-shmop  与--enable-sysvsem 两个选项. IPC (Inter-process communication) 是一个Unix标准机制,它提供了使得在同一台主机不同进程之间可以互相的方法.基本的IPC处理机制有3种:它们分别是共享内存.信号量和消息队列.本文中我们主要讨论共享内存和信号量的使用. 在不同的处理进程之间使用共享内存是一个实现不同进程之间相互的好方法.如果你

浅谈js 闭包引起的内存泄露问题_javascript技巧

在js闭包中,可以定义"局部变量",但是外部去调用的话,尤其是反复调用赋值,会造成内存的大量开销.如何防止这种现象的发生?关于闭包还有没有类似的内存或效率问题需要注意?如何去规避? 内存问题可能是如下原因造成: 1. 循环引用导致了内存泄漏 2. 由外部函数调用引起的内存泄漏 避免内存泄漏 1. 打破循环引用 2. 添加另一个闭包 3. 避免闭包自身 以上所述就是本文的全部内容了,希望大家能够喜欢.