Win386.swp是什么文件

superdingyajun 2002-04-27 01:22:28
我的系统是98se,c盘容量2G,不知为何,空间只剩下82mb,经查一个名为Win386.swp的文件突飞猛涨,竟有1.1G,且无法删除和移动,该文件有何作用,如何释放c盘空间?
...全文
189 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
h5218779 2002-04-28
  • 打赏
  • 举报
回复
你可先禁用虚拟内存。从启动后把它删除。
然后再去设置为固定的大小。或设在其他分区。好处吗?楼上的说了。
Fuxiao 2002-04-28
  • 打赏
  • 举报
回复
是,这东西就像胡子,刮了还长的。
qqq333 2002-04-28
  • 打赏
  • 举报
回复
虚拟内存弄出来的交换文件
rivershan 2002-04-27
  • 打赏
  • 举报
回复
全面理解虚拟内存及优化方法

  众所周知,操作系统的任务主要是合理地调配系统的各种资源,为各种程序提供运行环境,它可以被看做是硬件和应用软件之间的一种媒介。其中对内存的管理是系统的主要职责之一,怎样使有限的内存用在刀刃上,如何摆脱系统本身所需的内存“瓶颈”限制,是一个非常值得我们关心的问题。

  什么是虚拟内存

  不知大家发现没有,在Windows 2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows 98下为Win386.swp),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。其实,pagefile.sys是Windows下的一个虚拟内存,它的作用与物理内存基本相似,但它是作为物理内存的“后备力量”而存在的,也就是说,只有在物理内存已经不够使用的时候,它才会发挥作用。

  虚拟内存的产生

  我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存。现在我们也明白为什么pagefile.sys的大小会经常变化了。

  虚拟内存的优化

  虚拟内存的大小是由Windows来控制的,但这种默认的Windows设置并不是最佳的方案,因此我们要对其进行一些调整。这样才能发挥出系统的最佳性能。

  1、改变页面文件的位置

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

  2、改变页面文件的大小

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

  3、禁用页面文件

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

  4、清空页面文件

  在同一位置上有一个“ClearPageFileAtShutdown(关机时清除页面文件)”,将该值设为“1”(如图4)。这里所说的“清除”页面文件并非是指从硬盘上完全删除pagefile.sys文件,而是对其进行“清洗”和整理,从而为下次启动Windows XP时更好地利用虚拟内存做好准备。
boomit 2002-04-27
  • 打赏
  • 举报
回复
老兄,
真有专家啊。
写了这么多,
太让人感动了。
kinghawk 2002-04-27
  • 打赏
  • 举报
回复
qingfengke78(清风客) : 老兄,你不必把一本书都写下来吧!
不过,上面已经说的很清楚了,我就不多说了!
不过,如果你的系统盘容量不够的话,可以将它移到其它的盘!
qingfengke78 2002-04-27
  • 打赏
  • 举报
回复
Windows9X在使用一段时间后会形成很多文件碎片,所以不知各位有没有定期整理硬盘的习惯,如果有的话那么你也许会注意过在你的Windows目录下,有一个叫Win386.swp的不速之客。它可是一个体积庞大的家伙——往往有几兆、几十兆、甚至几百兆大小。说它是不速之客,因为它是不请自来的,而且贪得无厌,往往会变得越来越大;即使是你真的强行驱逐(删除),它还会悄悄回来的。但是你也大可不必恼羞成怒,因为不速之客到底也是客人,更何况它和Windows造出的许多文件垃圾不同,它是来为你献上一份“免费的午餐”——为你的机器凭空增加了额外的“内存”——虚拟内存(Virtual Memory)。

  虚拟内存是针对于实内存(Real Memory),也就是大家熟悉的那些各种规格的细狭的晶片而言的。所谓“虚拟”,也就是说它实际上是将你机器硬盘(Hard Disk)中的剩余空间虚设为内存(Memory),并像使用实内存那样加以管理和使用,以更好地满足运行程序和操作的需要。虚拟内存不像实内存那样晶光闪闪,给人一种货真价实的感觉,却是可以观察和把握的,就是硬盘上Windows目录下的那个Win386.swp文件。

  为什么会出现“虚拟内存”这项技术呢?原因很简单,那就是由于各种应用软件在运行时对于所需内存的要求越来越大。Win95本身就要16~32M,NT要24~48M,还有很多游戏(如3D类)雪上加霜,往往要32M以上,而正如前文我们提到的,内存的价格和供应还远远没有达到我们可以随意增加的地步。因此在目前这种情况下,使用较廉价的硬盘空间来弥补宝贵的内存空间的不足,倒也不失为一种明智之举。从某种意义上讲,虚拟内存技术的出现是对计算机软件和操作系统的一大贡献。举个例子,假设你同时打开字处理、表格制作软件(如Word与Excel)和数据库软件,这些软件加上操作系统本身共需要80M内存,而你的机器上只装有32M实内存,怎么办?有了虚拟内存技术就很好解决了——借用你硬盘上的48M空间来供系统存放和读取数据,并将需要频繁使用和优先处理的数据(比如当前活动窗口的数据)放在实内存内,而将其它的放在硬盘中的虚拟内存中……而放在硬盘上的这些“虚拟内存”中的数据就形成了开始时我们提到过的“不速之客”——交换文件Win386.swp。基本上虚拟内存工作原理就是这样,至于系统是如何具体管理虚拟内存的问题请参看有关的资料。上述原理也解释了为什么硬盘灯会无缘无故地闪烁不止的原因:那是系统在进行大量的数据交换。相同的道理,虚拟内存需要占用的是你硬盘中的剩余空间,如果没有留下足够空间的话系统就会警告。

  西方有句谚语,天下没有白吃的午餐。虚拟内存也不例外。在使用虚拟内存时你同样付出了大量代价,其一就是时间。这是因为就数据吞吐而言,硬盘的读取速度是远远落后于(实)内存的:从指标上来看,对于硬盘速度的测量指标是以千分之一秒为单位的;而对内存,则是以十亿分之一秒为单位的!这就是说系统在使用虚拟内存时所耗费的时间要大大超过正常使用实内存时所需的时间。另一方面,为建立虚拟内存而形成的交换文件本身也会消耗大量资源,最终导致系统速度下降,甚至崩溃。我想没有人愿意看到自己的机器运行时如蜗牛上路一般吧,所以说虚拟内存只是一种治表不治本的方法,只是一种在无法满足当前对于内存的需求时采取的权宜之计而已。类似的,当你发觉机器运行速度不能令人满意时,不要急着更换更快的CPU——也许增加一些内存条就能解决问题。


图1


  虚拟内存就是这么一个让人又爱又恨的家伙。一般来说在目前这个硬盘容量飞速增长的时期里对于偌大的交换文件我们还是可以容忍的。如果你一定要自己动手对它进行约束的话也是不难办到的,具体步骤是在[控制面板]中选定[系统],在其中选定[性能],点击[虚拟内存](如图),选择第二项[指定虚拟内存设备],修改后单击[确定],重启你的计算机便可完成。至于指定的虚拟内存的大小(也就是交换文件的最大值)设置在多大比较合适,有不同的说法,有人说在100M左右,有人说按照机器内存的2~3倍设置。不管怎么设,有几点要注意,一是要注意最小值不要太小,以防止Windows将交换文件分成多个碎片从而降低系统性能;二是交换文件的最大值不要超过硬盘总容量,以防止在运行程序时进行拷贝文件等操作时出错。此外,如果你的硬盘分了不止一个区,请不要在压缩过的硬盘区中设置虚拟内存;如果你有两个以上的硬盘,请指定在读取速度快的硬盘中建立。需要提醒的是对于虚拟内存的使用的修改属于高级项目的改动,最好不要随便改动,尽量由系统自己管理。
hnpeter 2002-04-27
  • 打赏
  • 举报
回复
交换文件
  • 打赏
  • 举报
回复
交换文件啊。
twit_book 2002-04-27
  • 打赏
  • 举报
回复
是的首先它是一个交换文件用于机器虚拟出来的磁盘空间,
你可以在dos下删除,
你可以在windows下自己做:
将你的虚拟内存自己指定一个大小!
xpf_2000 2002-04-27
  • 打赏
  • 举报
回复
交换文件,你可以在dos下删掉他,或者在系统-》高级-》虚拟内存中给他固定下来,(给一个确定值)
xjjcn 2002-04-27
  • 打赏
  • 举报
回复
哇,又是一本书。
你在DOS下删了不就可以了吗。

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧