win8, win10中的swapfile.sys-1

what is swap.sys and How Do You Delete It?


​ windows 10 and (8) 包含了一个新的虚拟内存文件swapfile.sys. 它和pagefile.sys, hiberfil.sys一起存储在你的系统盘。但是为什么windows同时需要pagefile.sys和swapfile.sys.

​ windows 交换一些没有被使用的数据到swapfile. 当前这个文件主要用于这些新的软件, 称为 “universal apps” 。 以前被人们称为Metro apps. 在未来windows可能有更多关于它们的应用。

​ 和pagefile.sys, hiberfile.sys一样,这个文件默认存储在你的系统盘-C:\。swapfile帮助windows8, windows 10实现了” hybrid boot ” 快速引导功能。 pagefil是用于操作系统储存内存中的一部分分页, 当你的RAM没有空间, 或者系统需要更多的内存的时候。

what is the swap file for?

​ 关于这个文件, 没有更多的官方文档。 但是我们可以一起, 从微软官方的博客文章和论坛回应, 拼凑出一个答案。

​ 总的来说, swapfile当前是用于交换出微软的一个新风格的app。 微软将这些app称为universal app, windows Store apps, Metro app, Moder apps, Windows 8 apps, Windows 8-style UI apps, 和其它方面的不同产品。

​ 这些app与传统windows桌面程序的管理不一样。 windows管理这些app的内存更加智能(intelligently)。Here is how Microsoft’s Black Morrison explains it:

“You may ask , ‘Why do we need another virtual page file?’ Well, weith the introduction of the Modern App, we needed a way to manage their memory out of the traditional Virtual Memory/Pagefile method.”

“Windows 8 can efficiently write the whole(private) working set of a suspended Modern app to disk in order to gain additional memory when the system detects the pressure. This process is analogous to hibernating a specific app, and then resuming it when the user switches back to the app. In thsi case windows 8 take advantage of the suspend/resume mechanism of Modern apps to empty or re-populate an app’s working set.”

为了保存app的“休眠状态”的内存状态, windows 将unversal apps不需要的比特数据交换到swapfile.sys, 而不是使用标准的pagefile.sys文件。

metro-process-lifetime

​ Microsoft’s Pavel Lebedinsky explains a bit more:

挂起(suspend)/重启(resume) Metro-stytle apps 只是一个应用场景, 在将来会有更多的其它的应用。
就内存预留(space reservation),动态增长(dynamic growth), 读写策略(read/write policies)等方面来说, swapfile.sys 和 pagefile.sys在不同的使用模式和不同的使用条件(requirements)。

根本上说, 就是标准的pagefile.sys 用于windows 普通的应用, 然而Microsoft’s new app framework使用一个单独的类型文件swapfile.sys, 以便于更智能(intellegently)交换内存。

How Do I Delete the Swapfile.sys File?

​ 当前这个文件实际上很小, 最大的情况下大约有256MB。 你应该没有必要删除它。 即使你是某种只有很小内在的平板(tablet), swapfile.sys可能使它更流畅。

​ swapfile.sys是和pagefile.sys一起管理的。 Disable pagefile, 同样会disable swapfile.

​ 我们真的不推荐这样做, 因为disable your page file是一个很坏的想法。

​ 但是如果你真想这么做的话, 你可以删除它。为了访问恰当的对话框,打开开始按钮(start menu)->输入”performance”,->选择”adjust the appearance and performance the windows” 设置快捷方式。
这里写图片描述
​ 在“performance options window”, 在高级tab下点击veritual memory里的change button。

这里写图片描述

​ 取消(uncheck)”automatically manage paging file size for drives”, 选择“No page file”, and click set. 在你重启电脑后, swapfile.sys和pagefile.sys都会从盘里移除。

​ 你也可以在这里设置, 另一个盘重新创建一个page file(虚拟页面文件), windows将会把你的虚拟页面存储到这个盘里, 让你可以减轻你的固态硬盘的负载(猜的,原:solid-state drive), 把虚拟页面放到机械硬盘中。

这里写图片描述

​ click OK, 然后你的PC. swapfile.sys 和 pagefile.sys将会从你的盘里消失,重新创建这个文件, 再次访问这个对话框,设置你的一个盘里(c:\ or .etc)的虚拟页面文件大小。

原链接

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值