当前位置:文档之家› aix虚拟内存管理器

aix虚拟内存管理器

aix虚拟内存管理器
aix虚拟内存管理器

虚拟内存管理器(VMM)性能概述

虚拟内存管理器(VMM)性能概述

虚拟地址空间划分成段。每段的大小是 256 MB,它是虚拟内存地址空间中一个邻接的部分,数据对象可映射到该空间。

进程对数据的寻址能力按段(或对象)的级别进行管理,所以段既可以在进程间共享,也可以进行专门维护。例如,进程可共享代码段但拥有独立和专用的数据段。

实际内存管理

虚拟内存段划分成固定大小的单元叫做页。缺省页面大小是 4096 字节。某些系统也支持大页面,通常只能通过系统调用 shmat 访问。段中的每页在需要之前可位于实际内存(RAM)中,或存储在磁盘上。同样,实际内存也可以划分成 4096 字节的页面帧。VMM 的角色是管理分配实际内存页面帧并且解析程序对虚拟内存页面的引用,这些页面当前不在实际内存中或还不存在(例如,当进程第一次引用其数据段的某一页时)。

因为在任何给定时刻使用的虚拟内存数量可能比实际内存大,所以 VMM 必须将余量存储在磁盘上。从性能的观点来看,VMM 有两个稍微对立的目标:

·最小化使用虚拟内存的总处理器时间和磁盘带宽代价

·最小化缺页故障的响应时间代价

在跟踪这些目标时,VMM 维护一个页面帧的空闲列表,它可用于补偿缺页故障。VMM 使用了一个页面替换算法来确定当前处于内存中的哪些虚拟内存页要将它们的页面帧重新指定到空闲列表中。页面替换算法使用了几个机制:

·虚拟内存段分成持久段或工作段。

·虚拟内存段分成包含计算内存或文件内存。

·跟踪在访问时引起缺页故障的虚拟内存页。

·缺页故障分成新页故障或重新调页故障。

·在每个虚拟内存段中维护一个重新调页故障率的统计信息。

·用户可调阈值影响页面替换算法的结果。

以下各节较详细地描述了空闲列表和页面替换机制。

空闲列表

VMM 维护一个空闲页面帧的逻辑列表,它用于解决缺页故障。在绝大多数环境中,VMM 偶尔必须通过重新指定由运行进程占有的一些页面帧来添加到空闲列表中。需要重新指定页面帧的虚拟内存页由 VMM 的页面替换算法进行选择。VMM 阈值决定了重新指定的帧的数量。

持久段与工作段对比

持久段的页面在磁盘上的存储位置是永久性的。包含数据或可执行程序的文件映射到持久段中。因为持久段的每一页都有永久的磁盘存储位置,所以当页面被更改且不能再留在实际内存中时,VMM 将该页写回到那个位置。当页面被选择放置到空闲列表中时,如果它没有更改过则不需要 I/O 操作。如果后来再次引用到该页,那么就从它的永久磁盘存储位置读入一个新副本。

工作段是暂时的,它们仅在由进程使用时才存在,且没有永久的磁盘存储位置。进程堆栈和数据区域映射到工作段,这一点和内核文本段、内核扩展文本段、共享库文本段和数据段相同。当工作段的页面不能保存在实际内存中时,它们也必须占有磁盘存储位置。磁盘调页空间就是用于这个目的。

下列插图显示某些类型的段和它们的页面在磁盘上的位置之间的关系。它还显示了页面在实际内存中时实际(专有)的位置。

图形持久和工作存储段. 该插图显示某些类型的段和它们的页面在磁盘上的位置之间的关系。它还显示了页面在实际内存中时实际(专有)的位置。工作段是暂时的,这意味着它们仅在由进程使用时才存在并且没有永久的磁盘存储位置。进程堆栈和数据区域映射到工作段,这一点和内核文本段、内核扩展文本段、共享库文本段和数据段相同。当工作段的页面不能保存在实际内存中时,它们也必须占有磁盘存储位置。磁盘调页空间就是用于这个目的。

持久段类型可进一步划分。客户段用于映射远程文件(例如,正通过 NFS 访问的文件),包括远程可执行程序。客户段的页面通过网络保存和恢复到它们的永久文件位置,而不是在本地磁盘调页空间。日志和延迟段是必须自动更新的持久段。如果选择从实际内存中除去(调出页)的页面来自于某个日志段或延迟段,那么必须将它写到磁盘调页空间中,除非它处于一种允许它提交(写到它的永久文件位置)的状态。

计算内存对比文件内存

计算内存也称为计算页面,它由属于工作存储器段或程序文本(可执行文件)段中的页面组成。

文件内存(或文件页面)由其余页面组成。这些通常是来自持久存储器中永久数据文件的页面。

页面替换

当空闲列表中可用的实际内存帧数量减少时就会调用一个页面替换器(stealer)。页面替换器在整个页面帧表(PFT)中移动,寻找可替换(steal)的页面。

PFT 中包含一些标志用来表示哪些页已经被引用,哪些页已经被修改。如果页面替换器遇到一个已经引用的页,它不会替换这个页而是为该页重新设置引用标志。在下一次钟针(页面替换器)经过该页且引用位仍未启用时,它便被替换。初次通过时未被引用的页面会立即得到替换。

修改标志表示该页进入内存后上面的数据已经改变。当页面要被替换时,如果设置了修改标志,那么在替换该页之前进行页面调出调用。属于工作段的页面写入调页空间;而持久段中的页面写到磁盘上。

图形页面替换示例. 此插图从三个表中摘选而成。第一个表是具有四列的页面帧表,它包含实际地址、段类型、引用标志和修改标志。第二个表叫做空闲列表,它包含所有空闲页的地址。最后一个表代表除去所有空闲地址后最终得到的页面帧表。

除了页面替换以外,算法还可通过使用一个包含最近缺页故障标识的历史缓冲区来跟踪新页故障(第一次引用)和重新调页故障(引用已经调出的页)。然后它可以尽量平衡文件(持久数据)页面的调出和计算(工作存储器或程序文本)页面的调出。

当进程退出时,它的工作存储器立刻释放并且它的关联内存帧也放回到空闲列表中。然而由该进程打开的任何文件可保留在内存中。

如果线程在单处理器上运行,那么页面替换可直接在线程作用域中进行。在多处理器系统中,页面替换通过内核进程 lrud 进行,在达到阈值 minfree 时,该进程被分派到 CPU 中。从 AIX 4.3.3 开始,内核进程 lrud 是多线程的,每个存储池中一个线程。根据 CPU 数量和 RAM 大小将实际内存划分成平均大小的存储池。系统中存储池的数量可通过运行命令 vmtune -A 来确定。

在 AIX 4.3.3 和后续版本中,使用命令 vmtune -m 更改存储池数量,这将在系统引导时进行配置。数值 minfree 和 maxfree 在命令 vmtune 的输出中,它们是每个存储池的 minfree 和 maxfree 的总和。

重新调页

缺页故障要么是新页故障要么是重新调页故障。如果没有最近引用页面的记录的话,会出现一个新页故障。而出现重新调页故障是指一个知道其最近已经引用的页再次被引用,但由于该页在上次访问后已经被替换(可能写到磁盘上)而在内存中找不到它。

理想的页面替换策略通过总是替换那些不会再次引用的页面帧而完全减少重新调页故障(假设有足够的实际内存)。因而重新调页故障数是页面替换算法有效性的一个相反评测标准,算法将频繁被重用的页面保存在内存中,从而降低了总体 I/O 需求并潜在地改善了系统性能。

为了分清一个缺页故障是新页故障还是重新调页故障,VMM 维护一个重新调页历史记录缓冲区,它包含N 个最近缺页故障的页面标识,其中 N 是内存可保留的帧数。例如,512 MB 内存需要一个 128 KB 的重新调页历史记录缓冲区。在页面调进时,如果它的标识可在重新调页历史记录缓冲区中找到,则将它计为一个重新调页。VMM 还可以分别评估计算内存重新调页率和文件内存重新调页率,只需为每种类型的内存维护重新调页故障计数即可。每次页面替换算法运行时都将重新调页率乘以 0.9,这样可比历史重新调页活动更有力地反映最近的重新调页活动。

VMM 阈值

几个数字阈值定义了 VMM 的目标。当超出这些阈值中的一个时,VMM 会采取适当的操作将内存状态恢复到限定范围内。本节讨论的阈值可由系统管理员用命令 vmtune 进行更改。

空闲列表中页面帧的数量受下列参数控制:

minfree

空闲列表中可接受的实际内存页面帧的最小数量。当空闲列表的大小低于这个数时,VMM 开始替换页面。它将一直替换页面直到空闲列表的大小达到 maxfree。

maxfree

通过 VMM 页面替换空闲列表可达到的最大大小。当进程终止并释放它们的工作段页面或删除其页面在内存中的文件时,结果是空闲列表的大小可能会超过这个数。

VMM 试图保持空闲列表的大小大于或等于 minfree。当缺页故障或系统需求导致空闲列表大小低于minfree 时,页面替换算法就开始运行。由于几个原因,空闲列表的大小必须保持在某个级别之上(缺省值是 minfree)。例如,操作系统的顺序预取算法每次需要几个帧用于每个正在进行顺序读取的进程。而且 VMM 必须避免在操作系统自身内部产生死锁,如果没有足够的空间读取需要释放页面帧的页就可能出现这种情况。

下列阈值以百分数的形式表示。它们表示由文件页面(非计算段的页面)占有的机器全部实际内存中的一部分。

minperm

如果由文件页面占有的实际内存的百分比低于这个级别,则页面替换算法既替换文件页面也替换计算页面,而不管重新调页率。

maxperm

如果由文件页面占有的实际内存的百分比高于这个级别,则页面替换算法仅替换文件页面。

maxclient

如果由文件页面占有的实际内存的百分比高于这个级别,则页面替换算法仅替换客户机页面。

当由文件页面占有的实际内存的百分比处于 minperm 和 maxperm 之间时,VMM 通常只替换文件页面,但是如果文件页面的重新调页率高于计算页面的重新调页率的话,计算页面也被替换。

页面替换算法的主要意图是确保计算页面得到合理的待遇。例如,对于可能会很快再次使用的程序文本页,顺序读取长的数据文件到内存中应该不会使它们丢失。对阈值和重新调页率使用页面替换算法可确保合理地对待这两种类型的页面,但仍稍微偏向有利于计算页面的一方。

VMM 内存负载控制工具

进程需要实际内存页面才可以运行。当某进程引用磁盘上的虚拟内存页面时,由于该页要么已经调出要么从未读取过,所以必须调进所引用的页面,而且一般来说,由于必须调出一个或多个页面(如果被替换的页已经做过修改),从而引起 I/O 流量并延迟了进程的进度。

操作系统通过页面替换算法试图从那些最近不可能引用的页面中窃取实际内存。一个成功的页面替换算

法允许操作系统在内存中保持足够的进程是活动的,从而保持 CPU 的繁忙。但是在内存竞争的某些级别上,没有较好的候选页面可调出到磁盘上,因为不久之后它们都会由一组活动的进程重用。这种情况取

决于下列因素:

·系统中的内存总量

·处理器数量

·每个处理器随时间变化的内存需求

·页面替换算法

出现这种情况时,会出现持续的页面调进和调出。这种情况叫系统颠簸。系统颠簸导致对调页的磁盘进

行不断的 I/O 操作,从而导致每个进程几乎一被分派就遇到一个缺页故障,结果是没有一个进程有任何重要的进展。

系统颠簸最具破坏力的方面是,虽然可能是工作负荷中一个短暂而随机的高峰(比如某个系统中所有的

用户碰巧在同一秒按下 Enter 键)触发了系统颠簸,但系统可能会持续颠簸不知多长时间。

操作系统有一种内存负载控制算法,它检测系统何时会开始颠簸,然后将活动进程暂挂并将新进程的开

始延迟一段时间。有五个参数为该算法设置比率和范围。在一个大的工作负荷范围内,这些参数的缺省

值已经选择为“故障安全”。在 AIX V4 中,缺省情况下,内存负载控制在可用内存帧添加到大于或等于128 MB 的系统上是禁用的。

内存负载控制算法

内存负载控制机制每秒进行一次评估,看是否有足够内存可用于活动的进程组。当检测到内存过量使用

的情况时,便暂挂一些进程以减少活动进程的数量,从而降低了内存过量使用的级别。

当一个进程暂挂时,它的所有线程在达到可暂挂状态时也都全部暂挂。暂挂进程的页面立刻变得无效并

且由页面替换算法调出,这样释放了足够的页面帧以允许余下的活动进程进行下去。在现有进程暂挂的

时间间隔内,新建的进程也暂挂,从而阻止新的工作进入系统。暂挂的进程不会重新激活,直到经过了

一段连续的间隔时间且在这个间隔中不会有潜在的系统颠簸情况出现。一旦这个安全间隔时间过去,暂

挂进程中的线程便逐步重新激活。

内存负载控制参数指定以下值:

·系统内存过量使用阈值(schedtune -h)

·所需的安全间隔的秒数(schedtune -w)

·单独进程的内存过量使用阈值,通过它可将一个单独的进程限定成暂挂候选进程(schedtune -p)·当进程暂挂时活动进程的最小数量(schedtune -m)

·进程重新激活后进行活动所使用的最小秒数(schedtune -e)

对在前面的一秒间隔时间中收集到的所有上述度量值,调度程序(进程 0)每秒进行一次检查,并确定

是暂挂进程还是激活进程。如果要暂挂进程,则每个由参数 -p 和 -e 测试出来符合暂挂条件的进程被标记为暂挂。当那个进程接下来在用户方式下接收 CPU 时,就将它挂起(如果不这样做就可能使活动进程数量减少到值 -m 之下)。应用用户方式准则可使在执行关键系统活动期间进程没有资格为自身的利益

而挂起。在后继的一秒间隔时间内,如果系统颠簸准则仍然满足,那么满足由 -p 和 -e 设置的条件的额外候选进程被标记成暂挂。如果调度程序后来确定已经满足了安全间隔准则且进程将要重新激活,那么

每秒会有一定数量的暂挂进程被放入运行队列(激活)。

决定重新激活暂挂进程的因素:

1. 优先级

2. 进程被暂挂的顺序

暂挂的进程不能立刻全部重新激活。重新激活进程的数量值由一个公式选择,该公式识别出当时活动进

程的数量,然后重新激活该数量的 1/5 的进程或者通过重新激活使活动的进程数在大于下限的基础上单调递增。这个谨慎的策略导致每秒增加了大约 20% 的多程序设计强度。该策略的意图是为了使安全间

隔结束后的第一秒内重新激活率相对较低,而在后来的几秒中使重新引入率稳定增加。如果在重新激活

进程的过程中再次出现内存过量使用的情况,则会发生下列情况:

·重新激活停止

·标记为重新激活的进程被再次标记成暂挂

·根据上述规则有额外进程被暂挂

调页空间槽的分配和回收

操作系统支持对工作存储器(也称为调页空间槽)实行三种分配方法,如下所示:

·后分配

·预先分配

·延迟分配

注:调页空间槽仅在进程(不是线程)终止时或由系统调用 disclaim() 释放。槽不能由系统调用 free() 释放。

后分配算法

在具有后分配算法的 AIX 4.3.2 以前的版本中,仅当第一次访问虚拟内存页时才会为该页分配调页槽。就是说正在执行的程序第一次对该页的内容感兴趣。

许多程序使用后分配的途径是为最大的结构分配虚拟内存地址范围然后仅使用和实际情况所需数量一样多的结构。虚拟内存地址范围中从不会访问到的页从来不需要实际内存帧或调页空间槽。

该技术的确包含某种程度的风险。如果所有运行于某机器上的程序正好同时遇到最大需求的情况,调页空间可能会耗尽。这样某些程序就不能继续完成。

预先分配算法

操作系统中第二种调页空间槽分配的方法适于安装的情况,这种情况是一种可能情况或者不能完成的代价可能非常高。该算法称为预先分配是很适当的,它在分配虚拟内存地址范围时就导致分配适当数量的调页空间槽。例如,可通过子例程 malloc() 来实现。如果没有足够的调页空间槽支持子例程

malloc(),就设置一个错误代码。预先分配算法的调用如下:

# export PSALLOC=early

该示例使所有将来在该环境中执行的程序使用预先分配。而当前在运行的 shell 不受影响。

主要因为涉及到预先分配的调页空间的大小,所以性能分析员会对该算法有兴趣。如果为那些程序设置预先分配,那么调页空间需求可能增加许多倍。所以通常推荐调页空间大小至少是系统实际内存的两倍,而对于那些使用 PSALLOC=early 的系统则推荐至少是实际内存大小的四倍。事实上这只是一个起点。还需分析工作负荷的虚拟存储器需求并分配调页空间与其相适应。作为一个例子,如果用预先分配的话,AIXwindows 服务器在运行时一次需要250 MB 的调页空间。

当使用 PSALLOC=early 时,用户应该通过预先分配内存和将内存设置成一个堆栈来为后面的信号SIGSEGV 设置一个处理程序,设置堆栈用 sigaltstack 函数。即使指定了 PSALLOC=early,如果没有足够的调页空间且程序试图扩展堆栈,则程序可能接收到 SIGSEGV 信号。

延迟分配算法

操作系统调页空间槽分配的第三种方法从 AIX 4.3.2 开始起就缺省为“延迟页面空间分配”(DPSA)策略,它延迟调页空间的分配直到必须调出该页,这样的结果是不会分配无用的调页空间。这种方法能节省大量的调页空间,也意味着磁盘空间的节约。

在一些系统中,即使所有页面的访问都已经发生,但仍有可能不需要调页空间。这种情况在具有超大量RAM 的系统上很常见。然而,如果访问得较多的是虚拟内存而不是可用的 RAM,这可能导致调页空间的过量使用。

要禁用 DPSA 且保留“后页面空间分配”策略,请运行下列命令:

# /usr/samples/kernel/vmtune -d 0

要激活 DPSA,运行下列命令:

# /usr/samples/kernel/vmtune -d 1

通常,DPSA 可以改善系统性能,因为在缺页故障后避免了分配页面空间的开销。如果使用 DPSA,调页空间设备需要的磁盘空间较少。

如何设置虚拟内存以及三大误区

在中的作用至关重要,中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,运用了技术,将一部分空间来充当内存使用,虽然硬盘的运行速度不能与内存相比,可是容量却要比内存的容量高出许多。其作用在于可将一些读取到内存中却暂时不用的数据转移到虚拟内存中,这样便可释放出内存的空间,将有限的内存空间去继续存放未被读取的数据,以缓解内存的紧张。

网上有很多关于虚拟内存设置的教程和说明,这里我们要说的是设置虚拟内存最常见的三个错误,相信大家看后对虚拟内存的设置又会有不同的理解了。 错误1:虚拟内存不设置在系统盘,应该专门分出一个空白分区专门用来存储页面文件,不要再存放其它任何文件。

因为系统盘含有是系统文件和页面文件,是硬盘读写最频繁的分区,硬盘读写时最耗时的操作是什么呢?是定位!而同一分区内的磁头定位无疑要比跨分区的远距离来回定位要节省时间!所以,虚拟内存设定在系统盘内的才是执行最快、效率最高的。 错误2:虚拟内存的最佳值为:最小值设置为物理内存的1.5倍,最大值设置为物理内存的3倍。 要根据实际使用情况来判断。如今随着内存的价格越来越便宜,特别是Win7系统普及后,所需的物理内存的容量比以往有了大幅增加,传统的虚拟内存设置方法已经不再适用! 一般512MB内存,根据实际使用内存占用,可以设虚拟内存为256-768MB(内存+虚拟内存之和一般比正常占用高256MB即可)。 1GB内存,根据实际使用内存占用情况,可以设虚拟内存为128-1024MB(内存+虚拟内存之和一般比正常占用高256-512MB即可)。平时正常占用为几百MB的人(占多数),甚至可以禁用虚拟内存(有限制的可以设少量虚拟内存,如16-128MB)。 内存为及以上的,一般可以禁用虚拟内存(有软件限制的可以设少量虚拟内存,如16-128MB)。部分确实会使用大量内存的人,如玩大型3D游戏、制作大幅图片、3D建模等,并收到系统内存不足警告的,才需要酌情设定虚拟内存。 错误3:虚拟内存越大越好。 虚拟内存过大,既浪费了磁盘空间,又增加了磁头定位的时间,降低了系统执行效率,没有任何好处。正确设置可节省256MB-左右空间

怎样设置虚拟内存

怎样设置虚拟内存 收集者:小路发布于:https://www.doczj.com/doc/3813610535.html, 发布时间:2007-3-9 8:06:56 发布人:小路 减小字体增大字体 当系统运行时,先要将所需的指令和数据从外部存储器(如硬盘、软盘、光盘等)调入内存中,CPU再从内存中读取指令或数据进行运算,并将运算结果存入内存中,内存所起的作用就像一个“二传手”的作用。当运行一个程序需要大量数据、占用大量内存时,内存这个仓库就会被“塞满”,而在这个“仓库”中总有一部分暂时不用的数据占据着有限的空间,所以要将这部分“惰性”的数据“请”出去,以腾出地方给“活性”数据使用。这时就需要新建另一个后备“仓库”去存放“惰性”数据。由于硬盘的空间很大,所以微软Windows操作系统就将后备“仓库”的地址选在硬盘上,这个后备“仓库”就是虚拟内存。在默认情况下,虚拟内存是以名为Pagefile.sys的交换文件保存在硬盘的系统分区中。 怎样设置虚拟内存 在默认状态下,是让系统管理虚拟内存的,但是系统默认设置的管理方式通常比较保守,在自动调节时会造成页面文件不连续,而降低读写效率,工作效率就显得不高,于是经常会出现“内存不足”这样的提示,下面就让我们自已动手来设置它吧。 ①用右键点击桌面上的“我的电脑”图标,在出现的右键菜单中选择“属性”选项打开“系统属性”窗口。在窗口中点击“高级”选项卡,出现高级设置的对话框(图1);

图 1 ②点击“性能”区域的“设置”按钮,在出现的“性能选项”窗口中选择“高级”选项卡,打开其对话框。 ③在该对话框中可看到关于虚拟内存的区域,点击“更改”按钮进入“虚拟内存”的设置窗口。选择一个有较大空闲容量的分区,勾选“自定义大小”前的复选框,将具体数值填入“初始大小”、“最大值”栏中,而后依次点击“设置→确定”按钮即可(图2),最后重新启动计算机使虚拟内存设置生效。

怎样设置虚拟内存

怎样设置虚拟内存: / (一)合理设置虚拟内存 / 虚拟内存的设定主要根据你的物理内存大小和电脑的用途来设定,在桌面上用鼠标右击“我的电脑”,选择“属性”,就可以看到内存了。根据微软公司的建议,虚拟内存设为物理内存容量的1.5--3倍,例如512MB的内存,虚拟内存设定为768--1536MB;1G的内存,虚拟内存设定为1536--3072MB。也可让Windows来自动分配管理虚拟内存,它能根据实际内存的使用情况,动态调整虚拟内存的大小。在虚拟内存设置页面下方有一个推荐数值,如果确实不知道设置多少为最佳,建议虚拟内存就设为推荐的数值。虚拟内存有初始大小与最大值两个数值,最好把初始大小和最大值设为相同,以避免系统频繁改变页面文件的大小,影响电脑运行。内存容量2GB或以上的,如果不运行大型文件或游戏,也可以关闭虚拟内存。/ 虚拟内存就是在你的物理内存不够用时把一部分硬盘空间作为内存来使用,不过由于硬盘传输的速度要比内存传输速度慢的多,所以使用虚拟内存比物理内存效率要慢。个人实际需要的值应该自己多次调整为好。设的太大会产生大量的碎片,严重影响系统速度,设的太小就不够用,于是系统就会提示你虚拟内存太小。/ (二)虚拟内存设置方法 / 右击“我的电脑”选择“属性--高级--性能--设置--高级--虚拟内存--更改”,选择虚拟内存所在的磁盘,然后在下边单击“自定义大小” 并输入“初始大小”和“最大值”,最后按“设置”按钮,再确定即可。虚拟内存从C盘设置到其它磁盘的方法(如果在其它盘,设置方法一样):右击我的电脑--属性--高级-- 性能设置--高级--虚拟内存更改--点选C盘--单选“无分页文件”--“设置”,此时C盘旁的虚拟内存就消失了;然后选中D或F盘,单选“自定义大小”-- 在下面的“初始大小”和“最大值”两个文本框中输入数值--“设置”—确定 --重启电脑,便完成了设置。 / 虚拟内存最好不要与系统设在同一个磁盘内,内存是随着使用而动态地变化,设在C盘就容易产生磁盘碎片,影响系统运行速度。所以,最好将虚拟内存设置在磁盘剩余空间较大而又不常用的磁盘,如D、F,这样可以避免系统在C盘进行 频繁的读写操作而影响系统速度。虚拟内存在一台电脑,只用设置一次,可设置在任何一个磁盘。 / (三)减轻内存负担: / 1、打开的程序不可太多。如果同时打开的文档过多或者运行的程序过多,就没有足够的内存运行其他程序,要关闭不用的程序和窗口。 / 2、自动运行的程序不可太多。单击“开始”--“运行”,键入 “Msconfig”-“确定”,打开“系统配置实用程序”窗口,删除不想自动加载的启动项目。

调大虚拟内存有什么好处

调大虚拟内存有什么好处 调大虚拟内存好处一: 不要设置在c盘设置到其他盘付 2g~4g 够了一半内存大于4g 的都不需要虚拟内存直接无页面文件也够用的 一般虚拟内存一般设置为物理内存的1~1.5倍,别设太小就好。另外c盘小的话,可以设置在d盘或者其他剩余空间比较大的盘里。 虚拟内存最好不要与系统设在同一分区内,内存是随着使用而动态地变化,c盘就容易产生磁盘碎片,影响系统运行速度,所以,最好将虚拟内存设置在其它分区中磁盘剩余空间较大而又不常用的盘中,如d、f,这样可以避免系统在此分区内进行频繁的读写操作而影响系统速度。在一台电脑中,虚拟内存在一个分区中设置就够用了,不必在各个分区中设置虚拟内存。 置虚拟内存的方法是:右击我的电脑—属性—高级—性能设置—高级—虚拟内存更改—点选c盘—单选“无分页文件(n)”—“设置”,此时c盘中的虚拟内存就消失了;然后选中d盘,单选“自定义大小”—在下面的“初始大小”和“最大值”两个文本框中输入数值—“设置”—确定—重启,便完成了设置。 调大虚拟内存好处二: (一)合理设置虚拟内存/虚拟内存的设定主要根据你的物理内存大小和电脑的用途来设定,在桌面上用鼠标右击“我的电脑”,

选择“属性”,就可以看到内存了。根据微软公司的建议,虚拟内存设为物理内存容量的1.5--3倍,例如512mb的内存,虚拟内存设定为768--1536mb;1g的内存,虚拟内存设定为1536--3072mb。也可让windows来自动分配管理虚拟内存,它能根据实际内存的使用情况,动态调整虚拟内存的大小。 在虚拟内存设置页面下方有一个推荐数值,如果确实不知道设置多少为最佳,建议虚拟内存就设为推荐的数值。虚拟内存有初始大小与最大值两个数值,最好把初始大小和最大值设为相同,以避免系统频繁改变页面文件的大小,影响电脑运行。 内存容量2gb或以上的,如果不运行大型文件或游戏,也可以关闭虚拟内存。/虚拟内存就是在你的物理内存不够用时把一部分硬盘空间作为内存来使用,不过由于硬盘传输的速度要比内存传输速度慢的多,所以使用虚拟内存比物理内存效率要慢。个人实际需要的值应该自己多次调整为好。设的太大会产生大量的碎片,严重影响系统速度,设的太小就不够用,于是系统就会提示你虚拟内存太小。 (二)虚拟内存设置方法/右击“我的电脑”选择“属性--高级--性能--设置--高级--虚拟内存--更改”,选择虚拟内存所在的磁盘,然后在下边单击“自定义大小”并输入“初始大小”和“最大值”,最后按“设置”按钮,再确定即可。虚拟内存从c盘设置到其它磁盘的方法(如果在其它盘,设置方法一样):右击我的电脑--属性--高级--性能设置--高级--虚拟内存更改--点选c盘--单选“无分页文件”--“设置”,此时c盘旁的虚拟内存就消失了;然后选中d或f盘,单选“自定义大小”--在下面的“初始大小”

虚拟内存不足怎么解决

虚拟内存 内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。举一个例子来说,如果电脑只有128MB物理内存的话,当读取一个容量为200MB的文件时,就必须要用到比较大的虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟着就会把虚拟内里储存的文件释放到原来的安装目录里了。下面,就让我们一起来看看如何对虚拟内存进行设置吧。 虚拟内存的设置 对于虚拟内存主要设置两点,即内存大小和分页位置,内存大小就是设置虚拟内存最小为多少和最大为多少;而分页位置则是设置虚拟内存应使用那个分区中的硬盘空间。对于内存大小的设置,如何得到最小值和最大值呢?你可以通过下面的方法获得:选择“开始→程序→附件→系统工具→系统监视器”(如果系统工具中没有,可以通过“添加/删除程序”中的Windows安装程序进行安装)打开系统监视器,然后选择“编辑→添加项目”,在“类型”项中选择“内存管理程序”,在右侧的列表选择“交换文件大小”。这样随着你的操作,会显示出交换文件值的波动情况,你可以把经常要使用到的程序打开,然后对它们进行使用,这时查看一下系统监视器中的表现值,由于用户每次使用电脑时的情况都不尽相同,因此,最好能够通过较长时间对交换文件进行监视来找出最符合您的交换文件的数值,这样才能保证系统性能稳定以及保持在最佳的状态。 找出最合适的范围值后,在设置虚拟内存时,用鼠标右键点击“我的电脑”,选择“属性”,弹出系统属性窗口,选择“性能”标签,点击下面“虚拟内存”按钮,弹出虚拟内存设置窗口,点击“用户自己指定虚拟内存设置”单选按钮,“硬盘”选较大剩余空间的分区,然后在“最小值”和“最大值”文本框中输入合适的范围值。如果您感觉使用系统监视器来获得最大和最小值有些麻烦的话,这里完全可以选择“让Windows管理虚拟内存设置”。 调整分页位置 Windows 9x的虚拟内存分页位置,其实就是保存在C盘根目录下的一个虚拟内存文件(也称为交换文件)Win386.swp,它的存放位置可以是任何一个分区,如果系统盘C容量有限,我们可以把Win386.swp调到别的分区中,方法是在记事本中打开System.ini(C:\Windows 下)文件,在[386Enh]小节中,将“PagingDrive=C:WindowsWin386.swp”,改为其他分区的路径,如将交换文件放在D:中,则改为“PagingDrive=D:Win386.swp”,如没有上述语句可以直接键入即可。 而对于使用Windows 2000和Windows XP的,可以选择“控制面板→系统→高级→性能” 中的“设置→高级→更改”,打开虚拟内存设置窗口,在驱动器[卷标]中默认选择的是系统所在的分区,如果想更改到其他分区中,首先要把原先的分区设置为无分页文件,然后再选择其他分区。 或者,WinXP一般要求物理内存在256M以上。如果你喜欢玩大型3D游戏,而内存(包括显存)又不够大,系统会经常提示说虚拟内存不够,系统会自动调整(虚拟内存设置为系统管理)。 如果你的硬盘空间够大,你也可以自己设置虚拟内存,具体步骤如下:右键单击“我的电脑”→属性→高级→性能设置→高级→虚拟内存更改→选择虚拟内存(页面文件)存放的分区→

如何设置笔记本虚拟内存

电脑小技巧教你如何设置虚拟内存 虚拟内存的概念是相对于物理内存而言的,当系统的物理内存空间入不敷出时,操作系统便会在硬盘上开辟一块磁盘空间当做内存使用。 设置虚拟内存 虚拟内存的概念是相对于物理内存而言的,当系统的物理内存空间入不敷出时,操作系统便会在硬盘上开辟一块磁盘空间当做内存使用,这部分硬盘空间就叫虚拟内存。Windows 98中采用Win386.swp文件的形式,而Windows 2000/XP 则采用页面文件pagefile.sys的形式来管理虚拟内存。 一、大小情况 1.一般情况 一般情况下,建议让Windows来自动分配管理虚拟内存,它能根据实际内存的使用情况,动态调整虚拟内存的大小。 2.关于最小值 Windows建议页面文件的最小值应该为当前系统物理内存容量再加上12MB,而对于物理内存容量小于256MB的用户,则建议将页面文件的最小值设得更大些: ①使用128MB或者更少内存的用户,建议将当前物理内存容量的1.75倍设置为页面文件的最小值。 ②内存大小在128MB到256MB之间的用户,建议将当前物理内存容量的1.5倍设置为页面文件的最小值。 3.关于最大值 一般来说,页面文件的最大值设置得越大越好,建议设置为最小值的2到3倍。 4.极端情况 假如硬盘空间比较紧张,在设置页面文件时,只需保证它不小于物理内存的3/4即可。 如果物理内存很大(大于512MB),则可以将虚拟内存禁用 5.根据不同的任务环境设置 ①以3D游戏为主的环境 3D游戏对CPU、显卡和内存要求都很高,如果物理内存小于256MB,建议把虚拟内存预设得大一点,这对提高游戏的稳定性和流畅性很有帮助。 ②以播放视频为主的环境 视频应用对硬盘空间的“胃口”很大,不过千万不要像在3D游戏环境中一样把虚拟内存设得很大,尤其是Windows XP的用户。因为Windows XP不会自动把不需要的空间释放掉,也就是说那个Pagefiles.sys文件会越来越大。如果你把虚拟内存和Windows XP放在同一分区,播放RM、ASF等视频流文件以后,系统经常会提示你虚拟内存设得太小或是磁盘空间不足。查看此时的页面文件,已经足有1GB大小了。所以建议经常欣赏视频文件的Windows XP用户,把初始数值设小一点,或者将虚拟内存转移到系统盘以外的分区。 二、设置方法 下面以在Windows XP下转移虚拟内存所在盘符为例介绍虚拟内存的设置方

目前最全的手动优化系统技巧

目前最全的手动优化系统技巧

————————————————————————————————作者:————————————————————————————————日期:

一、每天关机前要做的清洗: 双击“我的电脑”——右键点C盘——点“属性”——点“磁盘清理”——点“确定”——再点“是”——再点“确定”。清理过程中,您可看得到未经您许可(您可点“查看文件”看,就知道了)进来的“临时文件”被清除了,盘的空间多了。对D,E,F 盘也要用这法进行。 二、随时要进行的清理: 打开网页——点最上面一排里的“工具”——点“Internet选项”——再点中间的“Internet临时文件”中的“删除文件”——再在“删除所有脱机内容”前的方框里打上勾——再点“确定”——清完后又点“确定”。这样,可为打开网和空间提高速度。 三、一星期进行的盘的垃圾清理:?点“开始”——用鼠标指着“所有程序”,再指着“附件”,再指着“系统工具”,再点“磁盘粹片整理程序”——点C盘,再点“碎片整理”(这需要很长时间,最好在您去吃饭和没用电脑时进行。清理中您可看到您的盘里的状况,可将清理前后对比一下)——在跳出“清理完成”后点“关闭”。按上述,对D,E,F盘分别进行清理。 电脑系统越来越慢,怎么删除临时文件啊 1.关闭"休眠" 方法:打开[控制面板]→[电源选项]→[休眠],把"启用休眠"前面的勾去掉?说明:休眠是系统长时间一种待机状态,使您在长时间离开电脑时保存操作状态,如果您不是经常开着电脑到别处去的话,那就把它关了吧! ☆立即节省:256M 2.关闭"系统还原" ?方法:打开[控制面板]→[系统]→[系统还原],把"在所有驱动器上关闭系统还原'勾上 说明:系统还原是便于用户误操作或产生软件问题时的一种挽救手段,可以回复到误操作以前的状态.不建议初级用户使用.当然,它采用的是跟踪手段,需要记录大量信息,所消耗的资源也要很大的.?☆立即节省:数百M(根据还原点的多少 而不同) 您也可以在不关闭系统还原的前提下,相应的减少系统还原所占的磁盘空间,这只会减少可用还原点的数目,一般还原点有一两个就够了吧.?方法:...[系统还原]-选择一个"可用驱动器"-[设置]-调整"要使用的磁盘空间" 3.关闭"远程管理"?方法:打开[控制面板]→[系统]→[远程],把"允许从这台计算机发送远程协助邀请"前面的勾去掉. 说明:谁会经常用到这种功能呢?它占用的不是磁盘空间,但是会影响系统运行速度.?☆提高系统性能

关于2G内存用户的虚拟内存设置方法

现在很多玩家的内存相信都有2G了,也许细心的人会发现,大部分情况下2G根本用不完,基本都在1.2G左右徘徊,其次很人多认为内存大了就可以不需要虚拟内存了,其实不然,虚拟内存对于任何版本的Windows而言都是十分重要的。如果设置得当,它将极大地提升电脑的性能和运行速度。它是Windows XP作为内存使用的一部分硬盘空间。即便物理内存很大,虚拟内存也是必不可少的,作为一个文件数据交叉链接的活动文件,有很多软件或者游戏为了减少内存的占用量,都会直接将数据放在虚拟内存中,使用的时候才会调用到物理内存当中,因此设置为无的话,就会给系统的稳定性埋下一颗定时炸弹,况且,对系统本身而言,并没有性能的提升,那么说了这么多,我们进入主题吧。 虚拟内存因为是Windows XP作为内存使用的一部分硬盘空间,所以它的速度直接受硬盘影响,即使硬盘在再好,速度再快,跟物理内存还是相差甚多,那么我们上面提到了,2G内存大部分用不完,那为什么不把虚拟内存放到物理内存中呢,这样即解决了稳定性,又解决了速度问题,而且连页面文件所产生的磁盘随片都没有了。 要实现这个我们还要借助一个软件的帮忙“Ramdisk ”,Ramdisk 的作用就是让操作系统划出一部分内存来模拟硬盘,这样就可以把对慢速硬盘的操作转换为对高速内存的操作,既提高了系统资源的利用率,又极大提高了系统的运行效率。因为它的特性是数据完全存储在内存中,所以一旦关闭计算机,就会导致内存盘中的数据完全丢失,这个特性使的它非常适合存放页面文件。当然,比如IE的缓存,Windows和应用程序运行时产生的临时文件也都可以存放,不过要注意大小。 ramdisk 的安装和设置非常简单,运行install,进入ramdisk主界面,如果ramdisk 还没有安装,那么仅仅是Install ramdisk 按钮可用,单击按钮,开始安装,windows 可能会警告驱动程序没有数字签名,不去理睬它,按yes就可以了,好了,安装完毕,这时除了Install ramdisk 按钮以外的其他按钮都可用了,设置也很简单,仅仅包括盘符,内存盘大小,内存盘的类型,这3个选项。还有一些高级设置需要修改注册表,一般情况下不需要,具体看ramdisk的说明。内存盘大小,单位是千字节,这个数值完全取决于你的电脑的内存多少,如果你的电脑只有256M内存,那么内存盘的大小最好不要超过64兆,建议2G 拥护设置为512M就可以了,我自己就设置的512M,(1G的用户也可以使用,但是设置多大就看你自己了)然后是盘符的设置,没什么好说的,缺省是R,只要是没有使用的盘符都行。内存盘的类型,缺省是硬盘(fixed),还可以设置为软盘(removable),等等。选择好需要的设置后,按apply按钮或者Ok按钮就可以了,打开资源管理器,你就会发现多了一个盘符R,假定你设置的盘符是R,以后都直接用盘符R来代表内存盘。 后面的就很简单了,只要把页面文件设置在R盘就OK了,我设置的是最大最小都为400M,其他盘都为0,然后把IE的缓存设置为100M 并且也放到里面了。 一切都OK后,也许当时并不能明显感觉速度有什么大的提升,但是你试的进一下极品9,就知道了好处在哪了,呵呵!以前进入我需要将近20秒的时间才能进去,但是现在只需要2秒。

虚拟内存设置是不是越大越好

虚拟内存设置是不是越大越好 虚拟内存帮助我们释放磁盘空间,需要是还能进行数据交换,那么有人问到虚拟内存是不是越大越好?下面是小编收集整理的虚拟内存如何设置最好,希望对大家有帮助~~ 虚拟内存介绍: 虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。目前,大多数操作系统都使用了虚拟内存,如Windows家族的“虚拟内存”;Linux的“交换空间”等。 Windows 8/8.1 操作系统如出现开机时卡在Windows徽标页面,无法进入系统,必须强制关机再重启才能打开时,可适当调整虚拟内存设置解决。 虚拟内存设置最好的方法

方法/步骤 1虚拟内存设置步骤 右击计算机-属性-高级系统设置-高级-设置-高级-更改,选择系统管理的大小(推荐使用),点击确定。 2.电脑虚拟内存不是越大越好 电脑虚拟内存不是越大越好,虚拟内存大小不要超过你物理内存的1.5倍,内存4G或者以上的、不玩大型游戏的可以不设置,因为虚拟内存对于硬盘消耗太大。 在进行虚拟内存设置之前,对电脑进行全盘清理,尤其是电脑磁盘清理。可以观看小编的经验。c盘空间越来越小怎么完美清理 3.自定义 如果你的电脑内存1G,2G,你又要运行较大的程序,可以进行自定义大小设置,最大值不大于物理内存的1.5倍,也可以使用系统的推荐,初始大小设置成物理内存大小。

4.虚拟内存的删除 点击无分页文件,点击设置-确定 5.虚拟内存更改位置 把c盘的虚拟文件删除后,点击D盘,点击系统管理的大小,点击设置,点击确定

Win7虚拟内存怎么设置最好

Win7虚拟内存怎么设置最好 Win7与先前的XP系统相比,Win7的内存占用更加庞大一些。也许2G内存对于一台XP 电脑已经足够,但对于Win7却只是平常而已,虚拟内存只是真实内存不足的补充,所以不要加以神化,虚拟内存的读写性能(即硬盘的读写)只有真正内存性能的几十分之一,而且对硬盘损伤很大!能不用则不用,能少用则少用!原则是够用+留少量余量即可。为此,虚拟内存的重要性不言而喻,所以今天就带领大家一起了解下Win7虚拟内存设置技巧,对于一般情况下,我们推荐采用如下的方法: 其一:虚拟内存不应该设在系统盘C盘(系统盘为其他盘同理),而应该设在其他非系统分区 答案:错!因为C盘做为默认的系统盘,硬盘读写最频繁的就是系统文件和页面文件。而硬盘读写时最耗时的操作是什么呢?是磁头定位!而同一分区内的磁头定位无疑要比跨分区的远距离来回定位要节省时间!所以,系统盘内的虚拟内存(系统默认值)是执行最快、效率最高的。 其二:虚拟内存的最佳值是内存容量的1.5-3倍 答案:错!要根据实际使用情况来判断。特别是大内存普及的今天。内存使用率看任务管理器的内存一栏。一般512MB内存,根据实际使用内存占用,可以设虚拟内存为256-768MB(内存+虚拟内存之和一般比正常占用高256MB即可)。 1GB内存,根据实际使用内存占用情况,可以设虚拟内存为128-1024MB(内存+虚拟内存之和一般比正常占用高256-512MB即可)。平时正常占用为几百MB的人(占多数),甚至可以禁用虚拟内存(有软件限制的可以设少量虚拟内存,如16-128MB)。

内存为2G及以上的,一般可以禁用虚拟内存(有软件限制的可以设少量虚拟内存,如16-128MB)。部分确实会使用大量内存的人,如玩大型3D游戏、制作大幅图片、3D建模等,并收到系统内存不足警告的,才需要酌情设定虚拟内存。 其三:虚拟内存越大越好 答案:错。虚拟内存过大,既浪费了磁盘空间,又增加了磁头定位的时间,降低了系统执行效率,没有任何好处。正确设置可节省256MB-4G左右空间(视内存大小) 以win7系统为例,计算机右键,属性,高级系统设置,性能>设置,高级,虚拟内存>更改,自动管理取消,自定义大小,设置,确定,退出重启。 内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为此,WINDOWS运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,这部分空间即称为虚拟内存,虚拟内存在硬盘上的存在形式就是PAGEFILE.SYS这个页面文件。

怎么设置虚拟内存

虚拟内存设置的大小,比较多的解释是物理内存的1.5到2倍,它的设置方法同我们平常的操作不太一样。下面是正确的方法。 右键点“我的电脑”,左键点“属性”,点选“高级”选项卡,点“性能”里的“设置”按钮,再选“高级”选项卡,点下面的“更改”按钮,所弹出的窗口就是虚拟内存设置窗口,一般默认的虚拟内存是从小到大的一段取值范围,这就是虚拟内存变化大小的范围,最好给它一个固定值,这样就不容易产生磁盘碎片了,具体数值根据你的物理内存大小来定,一般为物理内存的1.5到2倍,如内存为256M,那么应该设置256*1.5=384M,或者干脆512M,设置方法如下: 假设内存为256M,虚拟内存放在D盘,先要将默认的清除,保持C盘为选中状态,单选“无分页文件(N)”再按“设置”按钮,此时C盘旁的虚拟内存就消失了,然后选中D盘,单选“自定义大小”,在下面的“初始大小”和“最大值”两个方框里都添上512,再点一下“设置”按钮,会看到D盘的旁边出现了“512-512”的字样,这样就说明设置好了,再一路确定,最终,系统会要重新启动,重启一下,便完成了设置 电脑有时会提示“虚拟内存太小”,特别在运行一些大软件的时候会有这样的提示。这不是指实际的物理内存小,而是指虚拟的内存小了。 因为物理内存总是有限的,在运行很多程序时,内存中装不下所有的数据,这时windows就会将本应存在内存中的数据存在硬盘上,所以从硬盘中划出一部分空间做为虚拟的内存。物理内存速度快,但是空间有限,虚拟内存空间可以设置很大,但是速度要慢些。 虚拟内存的大小是可以设置的。下面说说怎样更改虚拟内存的大小。 1、右击“我的电脑”,选择“属性”

虚拟内存怎么设置最佳

虚拟内存怎么设置最佳 2009-08-12 信息来源:芜湖电脑网 视力保护色:【大中小】【打印本页】【关闭窗口】 虚拟内存设置就行了,不必重装系统,2G的内存建议你虚拟内存初始大小与最大值都设置为3070MB,设置相同数值可以避免容易产生磁片。详细怎么设置请看下面: 如何设置虚拟内存: (一)合理设置虚拟内存 虚拟内存的设定主要根据你的物理内存大小和计算机的用途来设定,在桌面上用鼠标右击“本人的计算机”,选择“属性”,就可以看到内存了。根据微软公司的建议,虚拟内存设为物理内存容量的1.5--3倍,例如512MB的内存,虚拟内存设定为768--1536MB;1G的内存,虚拟内存设定为1536--3072MB。也可让Windows来主动分配管理虚拟内存,它可以根据实际内存的应用情况,动态调整虚拟内存的大小。在虚拟内存设置页面下方有一个推荐数值,假如确实不晓得设置几为最佳,建议虚拟内存就设为推荐的数值。虚拟内存有初始大小与最大值两个数值,最佳把初始大小和最大值设为相同,以避免系统频繁改变页面文件的大小,影响计算机运行。内存容量2GB或以上的,假如不运行大型文件或游戏,也可以关闭虚拟内存。 虚拟内存就是在你的物理内存不够用时把一部分硬盘空间作为内存来应用,不过由于硬盘传输的速度要比内存传输速度慢的多,所以应用虚拟内存比物理内存效率要慢。个人实际需要的值应该本人多次调整为好。设的太大会产生大量的碎片,严重影响系统速度,设的太小就不够用,于是系统就会提示你虚拟内存太小。 (二)虚拟内存设置办法 右击“本人的计算机”选择“属性--高级--性可以--设置--高级--虚拟内存--更加改”,选择虚拟内存所在的磁盘,然后在下边单击“自定义大小”并写入“初始大小”和“最大值”,最后按“设置”按钮,再确定即可。虚拟内存从C盘设置到其它磁盘的办法:右击本人的计算机--属性--高级--性可以设置--高级--虚拟内存更加改--点选C盘--单选“无分页文件”--“设置”,此时C盘旁的虚拟内存就消失了;然后选中D或F盘,单选“自定义大小”--在下面的“初始大小”和“最大值”两个文本框中写入数值--“设置”—确定--重启计算机,便完成了设置。 虚拟内存最佳不要与系统设在同一个磁盘内,内存是随着应用而动态地变化,设在C盘就容易产生磁盘碎片,影响系统运行速度。所以,最佳将虚拟内存设置在磁盘剩余空间较大而又不常用的磁盘,如D、F,这样可以避免系统在C盘进行频繁的读写操作而影响系统速度。虚拟内存在一台计算机,只用设置一次,可设置在任何一个磁盘。 (三)减轻内存负担: 1、打开的程序不可太多。假如同时打开的文档过多或者运行的程序过多,就没有足够的内存运行其他程序,要关闭不用的程序和窗口。

如何更改虚拟内存

适用范围及演示工具 适用范围:WIN XP/2003/WIN7/WIN8各版本 演示系统:XP专业版/WIN7旗舰版/WIN8专业版 XP/2003系统虚拟内存怎么设置 因为XP和WIN2003界面类似,所以就以2003系统界面为例,其实操作步骤及图解完全一样。 第1步:单击开始菜单中的运行,在打开的运行窗口中键入【desk.cpl】并确定打开【显示属性】窗口。 注:还可以直接直接在控制面板或直接在桌面我的电脑图标上右键属性打开,更多打开方法参考显示属性打开方法。 第2步:在打开的【系统属性】程序窗口中单击高级选项卡,并在高级选项卡中找到性能下面的【设置】按扭。 第3步:再次在打开的【性能选项】窗口中单击【高级】选项卡,并在高级选项卡下的虚拟内存下面找到并单击【更改】按扭。 第4步:在新打开的【虚拟内存】窗口中,单击选中驱动器中需要设置的驱动器,然后再单击【自定义大小(C)】,这时下面初始大小和最大值后面的文本框即可输入,初始大小和最大值输入自己需要设置的数字,然后单击【设置】按扭,最后并确定即可生效。 注:在虚拟内存设置这里有不少网友疑惑,这个初始大小和最大值的虚拟内存怎么设置最好呢?其实这个初始大小就是自己真实内存的大小,最大值为1.5倍或是2倍左右。如上图所示,作者真实的内存是2GB,以上设置的虚拟内存就最合适。 第5步:按本文所说的第1到第4步设置完毕之后,并一次次的确定之后。这时因为系统设置改变,系统就会提示必须重新启动计算机才能使新的设置生效。,选择是电脑重启之后即可生效。生效之后虚拟内存所设置的根目录中的隐藏文件pagefile.sys就会出现相关大小的改变。 WIN7系统虚拟内存怎么设置

虚拟内存不足的解决方法

虚拟内存不足的解决方法 1.什么是虚拟内存? 虚拟内存的概念是相对于物理内存而言的。我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。为了提供比实际物理内存还多的内存容量以供使用,操作系统便会在硬盘上开辟一块磁盘空间当做内存使用,这部分硬盘空间就叫虚拟内存。 当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,这时操作系统就会将那些暂时不用的数据转移到虚拟内存中,这样便可释放出物理内存的部分空间去继续存放未被读取的数据。所以,计算机的内存大小等于物理内存大小加上虚拟内存大小。Windows98中采用交换文件(文件名为Win386.swp,该文件保存在c:\Windows文件夹中,默认为隐藏)的形式来管理虚拟内存,而Windows 2000/XP/2003则采用页面文件(文件名为pagefile.sys,默认情况下该文件位于操作系统所在分区的根目录下且为隐藏的系统文件)的形式来管理虚拟内存。 2.产生“虚拟内存不足”的原因和解决办法 当出现虚拟内存不足的提示时,若不加以解决,那么便会影响到系统运转的效率。产生“虚拟内存不足”可能有以下几个原因: 1)程序毁坏或感染病毒 如果某个程序文件被毁坏,则可能导致内存问题。程序损坏后,我们只能删除并重新安装该程序。 有些病毒发作时会占用大量内存空间,导致系统出现内存不足的提示,其他程序不能正常运行。建议先彻底查毒,看看是否有木马和病毒存在,使用最新的杀毒软件查杀病毒后,内存不足的问题自然也就解决了,最后要注意把防毒措施做好! 2)虚拟内存设置不当 虚拟内存设置不当也可能导致出现内存不足问题,一般情况下,虚拟内存大小为物理内存大小的1.5~3倍即可,如果设置得过小,就会影响系统程序的正常运行,而设置太大也是没有必要的。重新调整虚拟内存大小:以WinXP为例,右键点击“我的电脑”,选择“属

内存2g虚拟内存设多大

内存2g虚拟内存设多大 内存2g虚拟内存设置说明一: 建议将初始大小和最大值同时设置为你物理内存的1-2倍,如你的内存是:2g设置为3072-4096mb(2g内存是1.5-2倍,初始大小和最大值设置要一致。先按小的设置,不够用系统会提示的,你在按大的方案设置)。 设置虚拟内存方法:右击我的电脑/属性/高级/性能中的设置/高级/虚拟内存中的更改/选自定义大小,在初始大小和最大值,同时设为你的物理内存的1-2倍。如果你的内存是2g,就将初始大小和最大值同时设置为3072-4096mb。设置后需按“设置”按钮,然后再按确定和应用,重新启动电脑设置生效。 内存2g虚拟内存设置说明二: 将虚拟内存初始大小和最大值同时设置为你物理内存的2倍,鉴于你的机子物理内存是2g,设置为3072-4096mb(2g内存是1.5-2倍)最合适! 设置虚拟内存方法:右击我的电脑/属性/高级/性能中的设置/高级/虚拟内存中的更改/选自定义大小,在初始大小和最大值,同时设为你的物理内存的两倍。设置后需按“设置”按钮,然后再按确定和应用,重新启动电脑设置生效(设置虚拟内存大小没有一个固定的数,大小可以调节。比如:你的物理内存小,虚拟内存可以设的大些“三倍”,物理内存大2g,虚拟内存可以设小点“一

倍”,或者还可以不设置虚拟内存,因为如果你设置的虚拟内存小了,系统就会提醒你,设置大了浪费系统资源)。 设置虚拟内存的步骤: 1,在桌面点击“开始”,然后打开“控制面板”。 2,在控制面板内,打开“系统”快捷图标。 3,在系统属性窗口,选择“高级”->“性能”下的“设置”按钮。 4,在性能选项窗口中,选择“高级”->“虚拟内存”下的“更改”按钮。 5,在这里,显示的是我原来的虚拟内存设置,我的物理内存为1g,虚拟内存设置在c盘,它推荐我设置虚拟内存设为1536mb=1.5g,但我没有按它的要求设置,我只设置了1024mb=1g。 虚拟内存设置大小一般应该为物理内存的1.5倍为好, 如果物理内存为2g,虚拟内存应该设置为3g=3072mb, 如果物理内存为4g,那虚拟内存应该设置为6g=6144mb, 我的物理内存为1g,那虚拟内存应该设置为1.5g=1536mb,注:1g=1024mb 开始修改我的虚拟内存: 仍然设置在c盘。 选择“自定义大小”, 把初始值与最大值都设置为1536mb=1.5g,(提示:最小值与最大值最好设置为相同,这样更利于电脑的性能稳定) 设置好后按“设置”按钮,这样才能生效。 最后按“确定”。

虚拟内存如何清除

虚拟内存如何清除 需要优化一下,看一下资料! 虚拟内存用硬盘空间做内存来弥补计算机RAM空间的缺乏。当实际RAM满时(实际上,在RAM满之前),虚 拟内存就在硬盘上创建了。当物理内存用完后,虚拟内存管理器选择最近没有用过的,低优先级的内存部分 写到交换文件上。这个过程对应用是隐藏的,应用把虚拟内存和实际内存看作是一样的。 每个运行在WindowsNT下的应用被分配到4GB的属于自己的虚拟地址空间(2GB给应用,2GB给操作系统)。 使用虚拟内存存在这样的问题,那就是读写硬盘的速度大大慢于读写实际RAM的速度。这就是当NT系统在没有足够的内存时程序运行慢的原因。 虚拟内存是文件数据交叉链接的活动文件。是WINDOWS目录下的一个"WIN386.SWP"文件,这个文件会不 断地扩大和自动缩小。 就速度方面而言,CPU的L1和L2缓存速度最快,内存次之,硬盘再次之。但是虚拟内存使用的是硬盘的空间,为什么我们要使用速度最慢的硬盘来做为虚拟内存呢?因为电脑中所有运行的程序都需要经过内存来 执行,如果执行的程序很大或很多,就会导致我们只有可怜的256M/512M内存消耗殆尽。而硬盘空间动辄几 十G上百G,为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用... 手动设置虚拟内存 在默认状态下,是让系统管理虚拟内存的,但是系统默认设置的管理方式通常比较保守,在自动调节时 会造成页面文件不连续,而降低读写效率,工作效率就显得不高,于是经常会出现“内存不足”这样的提示,下面就让我们自已动手来设置它吧。 ①用右键点击桌面上的“我的电脑”图标,在出现的右键菜单中选“属性”选项打开“系统属性”窗口。在窗口中点击“高级”选项卡,出现高级设置的对话框 ②点击“性能”区域的“设置”按钮,在出现的“性能选项”窗口中选择“高级”选项卡,打开其对话框。 ③在该对话框中可看到关于虚拟内存的区域,点击“更改”按钮进入“虚拟内存”的设置窗口。选择一 个有较大空闲容量的分区,勾选“自定义大小”前的复选框,将具体数值填入“初始大小”、“最大值”栏中,而后依次点击“设置→确定”按钮即可,最后重新启动计算机使虚拟内存设置生效。 什么是虚拟内存 不知大家发现没有,在Windows 2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows 98下为Win386.swp),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规 律的变化实在让很多人摸不着头脑。其实,pagefile.sys是Windows下的一个虚拟内存,它的作用与物理内存基本相似,但它是作为物理内存的“后备力量”而存在的,也就是说,只有在物理内存已经不够使用的时候,它才会发挥作用。 虚拟内存的产生 我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。当运行一个程序 需要大量数据、占用大量内存时,内存就会被“塞满”,并将那些暂时不用的数据放到硬盘中,而这些数据 所占的空间就是虚拟内存。现在我们也明白为什么pagefile.sys的大小会经常变化了。 虚拟内存的优化 虚拟内存的大小是由Windows来控制的,但这种默认的Windows设置并不是最佳的方案,因此我们要对其进 行一些调整。这样才能发挥出系统的最佳性能。 1、改变页面文件的位置 其目的主要是为了保持虚拟内存的连续性。因为硬盘读取数据是靠磁头在磁性物质上读取,页面文件放在磁 盘上的不同区域,磁头就要跳来跳去,自然不利于提高效率。而且系统盘文件众多,虚拟内存肯定不连续,

Win7系统虚拟内存设置误区及正确方法

Win7系统虚拟内存设置误区及正确方法 对于很多用户来说虚拟内存是很陌生的事,但是虚拟内存的作用却是非常大的,大家如果有需要的话可以去用用看看,而虚拟内存是需要设置的,那么该怎么设置呢,今天win7之家小编就为大家介绍介绍吧。 Windows7系统虚拟内存设置方法: 计算机右键,属性,高级系统设置,性能>设置...,高级,虚拟内存>更改...,自动管理取消,自定义大小,设置,确定,退出重启。 虚拟内存常见误区: 1,虚拟内存越大越好。 答案:错。虚拟内存过大,既浪费了磁盘空间,又增加了磁头定位的时间,降低了系统执行效率,没有任何好处。正确设置可节省256MB-4G左右空间(视内存大小) 2,虚拟内存不应该设在系统盘C盘(系统盘为其他盘同理),而应该设在其他非系统分区。 答案:错!因为C盘做为默认的系统盘,硬盘读写最频繁的就是系统文件和页面文件。而硬盘读写时最耗时的操作是什么呢?是磁头定位!而同一分区内的磁头定位无疑要比跨分区的远距离来回定位要节省时间!所以,系统盘内的虚拟内存(系统默认值)是执行最快、效率最高的。 3,虚拟内存的最佳值是内存容量的1.5-3倍。 答案:错!要根据实际使用情况来判断。特别是大内存普及的今天。内存使用率看任务管理器的内存一栏。一般512MB内存,根据实际使用内存占用,可以设虚拟内存为256-768MB(内存+虚拟内存之和一般比正常占用高256MB即可)。 1GB内存,根据实际使用内存占用情况,可以设虚拟内存为128-1024MB(内存+虚拟内存之和一般比正常占用高256-512MB即可)。平时正常占用为几百MB的人(占多数),甚至可以禁用虚拟内存(有软件限制的可以设少量虚拟内存,如16-128MB)。 内存为2G及以上的,一般可以禁用虚拟内存(有软件限制的可以设少量虚拟内存,如16-128MB)。部分确实会使用大量内存的人,如玩大型3D游戏、制作大幅图片、3D建模等,并收到win7系统内存不足警告的,才需要酌情设定虚拟内存。 尽管虚拟内存不是每个人都有用到和接触到的东西,不过虚拟内存的使用会成为一种趋势,这样的正确设置方法大家还是去好好学学吧,有一天终会有的上。虚拟内存只是真实内存不足的补充,所以不要加以神化,虚拟内存的读写性能(即硬盘的读写)只有真正内存性能的几十分之一,而且对硬盘损伤很大!能不用则不用,能少用则少用!原则是够用+留少量余量即可。 虚拟内存确实是个很好的东西,虽然用的范围不是很广,但是很多情况下还是用得到的,因此设置方法大家还是要掌握的,希望对大家有帮助。

虚拟内存的设置

虚拟内存 不知大家发现没有,在Windows2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows98下为Win386.swp),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。其实,pagefile.sys 是Windows下的一个虚拟内存,它的作用与物理内存基本相似,但它是作为物理内存的“后备力量”而存在的,也就是说,只有在物理内存已经不够使用的时候,它才会发挥作用。 1,虚拟内存的产生 我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存。现在我们也明白为什么pagefile.sys 的大小会经常变化了。 内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。举一个例子来说,如果电脑只有128MB物理内存的话,当读取一个容量为200MB的文件时,就必须要用到比较大的虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟着就会把虚拟内里储存的文件释放到原来的安装目录里了。下面,就让我们一起来看看如何对虚拟内存进行设置吧。 2,虚拟内存的设置 对于虚拟内存主要设置两点,即内存大小和分页位置,内存大小就是设置虚拟内存最小为多少和最大为多少;而分页位置则是设置虚拟内存应使用那个分区中的硬盘空间。对于内存大小的设置,如何得到最小值和最大值呢?你可以通过下面的方法获得:选择“开始→程序→附件→系统工具→系统监视器”(如果系统工具中没有,可以通过“添加/删除程序”中的Windows安装程序进行安装)打开系统监视器,然后选择“编辑→添加项目”,在“类型”项中选择“内存管理程序”,在右侧的列表选择“交换文件大小”。这样随着你的操作,会显示出交换文件值的波动情况,你可以把经常要使用到的程序打开,然后对它们进行使用,这时查看一下系统监视器中的表现值,由于用户每次使用电脑时的情况都不尽相同,因此,最好能够通过较长时间对交换文件进行监视来找出最符合您的交换文件的数值,这样才能保证系统性能稳定以及保持在最佳的状态。 找出最合适的范围值后,在设置虚拟内存时,用鼠标右键点击“我的电脑”,选择“属性”,弹出系统属性窗口,选择“性能”标签,点击下面“虚拟内存”按钮,弹出虚拟内存设置窗口,点击“用户自己指定虚拟内存设置”单选按钮,“硬盘”选较大剩余空间的分区,然后在“最小值”

相关主题
文本预览
相关文档 最新文档