虚拟内存

    虚拟内存用硬盘空间做内存来弥补计算机RAM空间的缺乏。当实际RAM满时(实际上,在RAM满之前)

,虚拟内存就在硬盘上创建了。当物理内存用完后,虚拟内存管理器选择最近没有用过的,低优先级的

内存部分写到交换文件上。这个过程对应用是隐藏的,应用把虚拟内存和实际内存看作是一样的。
  每个运行在WindowsNT下的应用被分配到4GB的属于自己的虚拟地址空间(2GB给应用,2GB给操作系

统)。
  使用虚拟内存存在这样的问题,那就是读写硬盘的速度大大慢于读写实际RAM的速度。这就是当NT系

统在没有足够的内存时程序运行慢的原因。
  虚拟内存是文件数据交叉链接的活动文件。是WINDOWS目录下的一个"WIN386.SWP"文件,这个文件会

不断地扩大和自动缩小。
  就速度方面而言,CPU的L1和L2缓存速度最快,内存次之,硬盘再次之。但是虚拟内存使用的是硬盘

的空间,为什么我们要使用速度最慢的硬盘来做为虚拟内存呢?因为电脑中所有运行的程序都需要经过

内存来执行,如果执行的程序很大或很多,就会导致我们只有可怜的256M/512M内存消耗殆尽。而硬盘空

间动辄几十G上百G,为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当

内存使用...
       虚拟内存的优化
       虚拟内存的大小是由Windows来控制的,但这种默认的Windows设置并不是最佳的方案,因此我们要

对其进行一些调整。这样才能发挥出系统的最佳性能。
  手动设置虚拟内存
  在默认状态下,是让系统管理虚拟内存的,但是系统默认设置的管理方式通常比较保守,在自动调

节时会造成页面文件不连续,而降低读写效率,工作效率就显得不高,于是经常会出现“内存不足”这

样的提示,下面就让我们自已动手来设置它吧。 
       改变页面文件的位置,其目的主要是为了保持虚拟内存的连续性。因为硬盘读取数据是靠磁头在磁

性物质上读取,页面文件放在磁盘上的不同区域,磁头就要跳来跳去,自然不利于提高效率。而且系统

盘文件众多,虚拟内存肯定不连续,因此要将其放到其他盘上。改变页面文件位置的方法是:用鼠标

键点击“我的电脑”,选择“属性→高级→性能设置→高级→更改虚拟内存”,在驱动器栏里选择想要

改变到的位置即可。
       推荐的虚拟内存设置方案:你的物理内存*2,最大值和最小值都是这个。比如你有256MB内存建议设

置为512-768MB,512MB内存建议设置为1024MB。这个结论是专家通过多次试验得到的,不像某些文章说

的最大值和最小值要保持一定间隔却没有理论或实际实验依据的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/417946.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

查重多少合格_期刊论文查重一般多少合格?

sci遴选目标是收录相对较为重要的期刊,但世界上期刊太多太多,从中遴选出重要的期刊,会有筛选标准,即sci只会收录部分期刊。众多期刊中,谁能成为sci期刊,就要达到sci收录的标准,而标准少不了参考…

RegExp类型exec()方法的返回值说明

之前看别人写的插件经常会用到RegExp对象来验证输入,并且获取一些那时我并不晓得是什么东西的数组,来取值进行自定义的逻辑处理。今天学习了一下RegExp类型。终于有了一个初步的了解,至少不会看一会就感觉蒙圈了,记录分享一下 ECM…

记事本和textarea中的换行

换行符:chr(13)&chr(10) php替换$notestr_replace(chr(13).chr(10),"<br>",$note);

mysql-bin_MySQL - binlog日志简介及设置

基本概念binlog是Mysql sever层维护的一种二进制日志&#xff0c;与innodb引擎中的redo/undo log是完全不同的日志&#xff1b;其主要是用来记录对mysql数据更新或潜在发生更新的SQL语句&#xff0c;记录了所有的DDL和DML(除了数据查询语句)语句&#xff0c;并以事务的形式保存…

关于webservice(CXF)的一些理解

CXF是apache下开源的webservice框架&#xff0c;CXF依赖spring进行集成&#xff0c;支持soap1.1&#xff0c;soap1.2,XML/HTTP,RESTful HTTP 或者CORBA; 使用jaxws来实现 SOAP1.1,1.2; 1.通过编程的方法来实现CXF发布使用接口 &#xff1b; A. 使用了jaxwsSeverFactoryBean 这…

vb 获取汉字拼音的首字母

vb 获取汉字拼音的首字母 Public Function py(mystr As String) As String i Asc(mystr) Select Case i Case -20319 To -20284: py "A" Case -20283 To -19776: py "B" Case -19775 To -19219: py "C" Case -19218 To -18711: py "D&…

mysql 使用索引_mysql使用索引的注意事项

使用索引的注意事项使用索引时&#xff0c;有以下一些技巧和注意事项&#xff1a;1.索引不会包含有NULL值的列只要列中包含有NULL值都将不会被包含在索引中&#xff0c;复合索引中只要有一列含有NULL值&#xff0c;那么这一列对于此复合索引就是无效的。所以我们在数据库设计时…

IIS问题

问题1&#xff1a;未启用父路径 症状举例&#xff1a; Server.MapPath() 错误 ASP 0175 : 80004005 不允许的 Path 字符 /0709/dqyllhsub/news/OpenDatabase.asp&#xff0c;行 4 在 MapPath 的 Path 参数中不允许字符 ..。 原因分析&#xff1a; 许多Web页面里要用到诸…

shape的简单用法

shap节点-----------------------------------定义shape的值&#xff0c;必须是下面的之一&#xff1a;"rectangle" 矩阵&#xff0c;这也是默认的shape"oval"    椭圆"line"     一条水平的直线。这种shape必须使用 <stroke> 元素…

mysql 存储过程 set into_mysql存储过程之创建(CREATE PROCEDURE)和调用(CALL)及变量创建(DECLARE)和赋值(SET)操作方法...

本文实例讲述了mysql存储过程之创建(CREATE PROCEDURE)和调用(CALL)及变量创建(DECLARE)和赋值(SET)操作方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;存储过程创建(CREATE PROCEDURE)和调用(CALL)这个咱就不说什么定义啦术语啦啥的&#xff0c;直接看着实例来慢…

bzoj2060[USACO2010,Nov]Visiting Cows拜访奶牛

题目链接&#xff1a;bzoj上是权限题~ 题目大意&#xff1a; 题解&#xff1a; 树型DP f[i][0]表示不选i&#xff0c;f[i][1]表示选i。(因为很水..就不详写了) 可列出方程&#xff1a; f[i][0]sigama(max(f[y][1],f[y][0])); f[i][1]sigama(f[y][0]); y为i的孩子 #include<c…

SQL中及Access的空值

在SQL中及Access有空值这个类型,不能直接用""去比较,即使是打开数据库要用以下字符串 select from * where filed is null 打开之后也必须有isnull(rs(" "))来判断.它的值是否为空. 所以只要涉及到数据为空的情况都应用isnull(rs(" "))来返回tru…

mysql修改engine_mysql下修改engine引擎的方法

修改my.ini&#xff0c;在[mysqld]下加上default-storage-engineINNODB其中红色字体部分是要指定的引擎名称。用sql语句修改已经建成表的引擎&#xff1a;alter table tableName typeInnoDB下面贴出我的my.ini文件供参考(http://www.my400800.cn)&#xff1a;[mysqld]basedirC:…

Controller的返回值

public String editItems(Model model) throws Exception {//itemsQueryVo参数如果没有的话 可以传一个null ItemsCustom items itemsService.findItemsById(1);model.addAttribute("items", items);return "items/editItems";} 1、返回String类型 表示返…