在Windows上禁用或刷新页面缓存
我假设
Windows与
Linux的页面缓存有类似的概念,用于存储来自磁盘的内存数据,如文件,可执行文件和动态库.我想知道是否有可能禁用这样的缓存或至少清除/清除它.
这在windows下称为Standby List.您可以全局清除它,也可以清除一个卷或一个文件句柄.
在全球范围内 在编程方面,您可以使用未记录的NtSetSystemInformation函数实现相同的功能,有关详细信息,请参阅程序中的line 239,该程序执行与前面提到的相同的操作,以及其他内容. 对于一个文件句柄 一个完整的卷 另外,正如Mehrdad的回答here中指出的那样,似乎有一个功能/错误(功能错误?),它允许您在没有适当的权限的情况下使卷的缓存无效,仅仅通过在没有共享写入的情况下注册打开它,至少在一个最新版本的Windows.当任何对写入有效的打开成功,因为你可以改变文件系统内部数据这样做时(这是一个特性),这是完全合理的,但显然它在打开卷失败时也有效(这是一个bug) . (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- active-directory – 如何让非管理员管理所选域组
- windows-server-2008-r2 – BitLocker安装程序要
- windows – 哪个更快,为什么:传输几个小文件或几
- Windows 10 – Windows 10中的哪个程序使用端口8
- 如何使用特定的用户名和密码将窗口配置为自动登录
- 这些Windows环境变量的含义是什么?HOMEDRIVE,HO
- windows-server-2003 – 仅适用于特定用户的终端
- 将本机uint8_t(Java字节)转换为int
- botframework – Microsoft Bot Framework和Azur
- Windows装python