无忧启动论坛

标题: 如何关闭x86版本的swapfile? [打印本页]

作者: kkkssc    时间: 2020-3-10 15:57
标题: 如何关闭x86版本的swapfile?
本帖最后由 kkkssc 于 2020-3-10 15:59 编辑

如何关闭x86版本的swapfile?,有没有高人知道怎么关闭这个文件,发现x86版本的win8和win10都有这个,虽然不大,256m,但是ramos一般我C盘也就才设1G~

无标题.png (3.86 KB, 下载次数: 136)

无标题.png

作者: liuzhaoyzz    时间: 2020-3-10 16:13
百度了下,
Hiberfil.sys 休眠文件是 Windows 休眠时用于向磁盘写入内存内容的
Pagefile.sys 页面文件是用于在操作系统内存不足时临时交换数据的
swapfile.sys 文件主要用于交换 Universal Apps 的相关数据
你可能会问,微软为啥要单独弄一个 swapfile.sys 虚拟页面文件出来呢?由于 Universal App 这类应用的工作方式与传统意义上的应用程序在工作方式上是有所不同的,因此微软需要有一个新的模式来为这种应用建立内存管理的框架。

当 Windows 检测到系统负载压力时,会自动将非活动状态 Universal App 应用的交换数据写入到磁盘的 swapfile.sys 虚拟页面文件当中,释放出内存并将应用切换到暂停状态。当应用被用户切换到活动状态时,再从磁盘将交换数据读入 working set。

由于 Universal App 应用与传统应用程序在使用模式、内存空间申请、内存增长步长、读写策略上都有很大的不同,因此微软为了方便(偷懒走捷径吧)最终选择了将 swapfile.sys 交换文件与 pagefile.sys 页面文件分开进行处理。

如何删除Swapfile.sys文件
一般情况下,我们都是不建议用户删除 Swapfile.sys 文件的,其占用的磁盘空间非常小,一般最大情况下不会超过 256 M。但如果你使用的是存储资源非常有限的移动设置,删除 Swapfile.sys 文件则可以释放出一定的磁盘空间。(几百 M 空间的释放量,大家都不太在乎了吧)

swapfile.sys 与 pagefile.sys 文件的管理方式一致,无法直接删除。由于采用了统一的管理方式,所以要禁用 swapfile.sys 就得把虚拟内存给禁了,这样 pagefile.sys 页面文件也就消失了。

禁用虚拟内存的配置:按下 Windows + R — 执行 systempropertiesadvanced 命令 — 在性能中点击设置 — 选择高级选项卡 — 虚拟内存中进行更改。我在这里给大家几点建议:

内存小于 4G 的 Windows 最好不要禁用虚拟内存
一般情况下,可以把虚拟内存大小设置为实际物理内存的 1.5 倍
Windows 中增大虚拟内存会立即生效,减小和禁用虚拟内存需要重启系统

难道你都不关闭虚拟内存的吗?



作者: 朱玛12345678    时间: 2020-3-10 16:51
这个好办,用6楼强制屏蔽这个System Volume Information同样的方法就可以了:
http://bbs.wuyou.net/forum.php?m ... o&page=1#pid3813067

作者: kkkssc    时间: 2020-3-10 17:00
liuzhaoyzz 发表于 2020-3-10 16:13
百度了下,
Hiberfil.sys 休眠文件是 Windows 休眠时用于向磁盘写入内存内容的
Pagefile.sys 页面文件是 ...

禁用页面文件这招我知道,但是不能用,因为x86最大只支持不到4G内存,ramos就是建立一个大ramdisk,然后设置大页面文件指向这个ramdisk,等于大内存可用了,不会造成内存浪费
作者: kkkssc    时间: 2020-3-10 17:02
朱玛12345678 发表于 2020-3-10 16:51
这个好办,用6楼强制屏蔽这个System Volume Information同样的方法就可以了:
http://bbs.wuyou.net/forum ...

这招很绝,但是不适应swapfile,这个文件是开机自动生成的,即使你建立同名的,还是会被开机改掉,关键是可能造成不稳定,有没有更好的办法?
作者: 2013WCL    时间: 2020-3-10 17:09
其实很简单
国外论坛找来的  用了很久了  此方法可以不用关闭页面文件
Windows Registry Editor Version 5.00
;关闭swapfile.sys文件
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"SwapfileControl"=dword:00000000
作者: 朱玛12345678    时间: 2020-3-10 17:24
本帖最后由 朱玛12345678 于 2020-3-10 17:25 编辑
kkkssc 发表于 2020-3-10 17:02
这招很绝,但是不适应swapfile,这个文件是开机自动生成的,即使你建立同名的,还是会被开机改 ...

这个简单,文件属性安全设置所有权限全部拒绝,别说系统开机能自动改掉,就连在WinPE下都删不掉。

稳定性什么的没影响,我一直这样用过多年也没任何问题。
作者: 2012andyle113    时间: 2020-3-10 19:39
本帖最后由 2012andyle113 于 2020-3-10 19:42 编辑

注册表SwapfileControl键值删掉或者设置成0就可以了,我就是这么搞的
作者: kkkssc    时间: 2020-3-11 00:26
2013WCL 发表于 2020-3-10 17:09
其实很简单
国外论坛找来的  用了很久了  此方法可以不用关闭页面文件
Windows Registry Editor Version  ...

谢谢大侠,我试试
作者: kkkssc    时间: 2020-3-11 00:26
2012andyle113 发表于 2020-3-10 19:39
注册表SwapfileControl键值删掉或者设置成0就可以了,我就是这么搞的

谢谢大侠,我试试
作者: kkkssc    时间: 2020-3-11 00:41


改注册表这招可行,现在已经设好了,感谢大家支持,少了256M等于省了256m的内存和加快了开机时间~
作者: 2011goodluckwxl    时间: 2020-10-10 18:09
无忧大神特别多




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3