首页 > 系统相关 >Windows中的页交换文件(paging file)

Windows中的页交换文件(paging file)

时间:2023-01-07 13:55:05浏览次数:41  
标签:Windows 应用程序 paging 交换文件 file 虚拟内存 内存

在以前经常可以见到教大家调整虚拟内存的文章,因为那个时候的硬件配置还没有像现在这么好。

 

什么是虚拟内存:

虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。

 

页交换文件(paging file):

让磁盘空间看起来像内存一样,磁盘上的文件被称为页交换文件(paging file),其中包含虚拟内存,可供任何进程使用。从应用程序的角度来说,页交换文件以一种透明的方式增加了应用程序的可用内存,如果一台电脑安装了1GB的内存,硬盘上还有1GB的页交换文件,那么应用程序会认为可用内存的总量为2GB。如果一台电脑没有设置页交换文件,那么对系统来说,可供应用程序使用的内存总量减少了。

 

VirtualAlloc

保留、提交或更改调用进程的虚拟地址空间中页面区域的状态。 也就是从虚拟内存中申请内存空间。

当应用程序调用VirtualAlloc函数来把物理存储器提交给地址空间区域时,该空间实际上是从硬盘上的页交换文件分配得到的。系统中页交换文件的大小是决定应用程序可用内存问题的最重要因素,机器实际装备的内存总量对它的影响相对较小。

 

 

此时我们再看到调整虚拟内存的文章,就知道其中的原理是什么了。

 

标签:Windows,应用程序,paging,交换文件,file,虚拟内存,内存
From: https://www.cnblogs.com/zhaotianff/p/17032546.html

相关文章

  • windows 11 wsl2 openeuler install openhpc
    hpc:openEulerHighPerformanceComputing(HPC)SIGhttps://gitee.com/openeuler/hpchpcrunner:openEulerHighPerformanceComputing(HPC)Runner,providesunive......
  • 使用python发送系统通知(适用于linux,windows等)
    使用pip安装:pip3installplyer使用方法:fromplyerimportnotificationnotification.notify(title="test", #标题message="aaaa", #内容app_ic......
  • Windows配置rsync
    背景Windows上配置了git,支持部分Linux命令,也存在不支持的Linux命令,比如rsync。我想要用rsync实现文件的同步,因此耗费了一个上午进行搜索和配置,把过程记录下,下......
  • 双网卡绑定的公网IP,Windows端无法ping通,进而SecureCRT无法连接服务器
    问题描述:双网卡绑定的公网IP,Windows端无法ping通,进而SecureCRT无法连接服务器,如下所示:C:\Users\Administrator>ping192.168.133.103正在Ping192.168.133.103具有32字......
  • windows 常用快捷键
    windows常用快捷键键盘键的分类键盘功能键:TabShiftCtrlAltSpaceEnterWindow方向键键盘快捷键:全选复制粘贴撤销保存关闭窗口运行永久删除快捷键......
  • 亲测有效! Bypass V1.15.5 12306分流抢票助手 for Windows
    亲测有效!BypassV1.15.512306分流抢票助手forWindows12306Bypass也就是12306分流抢票软件,是一款全程自动抢票,自动识别验证码,多线程秒单、稳定捡漏,支持多天、多车次......
  • jenkins在windows上自动化部署.Net(.Net Core)项目
    前言什么是持续集成呢?Continuousintegration(CI)。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生......
  • MySQL卸载-Windows版
    1.停止MySQL服务2.卸载MySQL相关组件打开控制面板--->卸载程序--->卸载MySQL相关所有组件3.删除MySQL安装目录4.删除MySQL数据目录5.再次打开服务,查看......
  • windows下载安装启动nexus
    世界上第一个也是最值得信赖的二进制存储库nexus有收费版和开源免费版,其中的NexusRepositoryManagerOSS是开源免费的,其功能基本满足我们的需求,所以本次搭建采用该版本。......
  • re | windows下编译llvm6.0.1
    re|windows下编译llvm6.0.1最近在搞编译器,用llvm生成IR,环境是windows,用的源码是llvm6.0.1源码下载:https://releases.llvm.org/download.html#6.0.1下第一个llvm的源代......