微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为每个Windows操作系统和我的应用程序拆分RAM?

我想将PC中的RAM分成两部分, 一半为我的Windows操作系统,另一半为我的应用程序的图像缓冲区。 例如,我的桌面有32GB的内存,我想为Windows分配16GB,并为我的应用程序访问分配另外的16GB。 Windows不接触其他16GB,但我的应用程序应该使用该16GB的图像缓冲区。 我知道如何在Linux中做到这一点,但我需要在Windows操作系统中做到这一点。 我想我必须configurationBIOS,并需要实现一个页面重新映射图像缓冲区的Windows驱动程序为我的应用程序访问。 有没有什么好办法做到这一点?

操作系统中的共享内存段

32位和64位进程之间的memcpy性能差异

Windows + wmic +内存

logging并恢复应用程序状态以便快速启动.NET应用程序

pipe理私人堆

您可以使用地址窗口化扩展 API执行此操作。 尽管最初是为32位应用程序设计的,但它仍然适用于64位应用程序,以这种方式分配的内存不可用于虚拟内存管理系统。

但是,您应该注意,在大多数情况下,允许虚拟内存管理器执行其工作将导致更好的整体性能,而不是显式锁定内存。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐