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

能否利用 VirtualProtect 提高性能?

如何解决能否利用 VirtualProtect 提高性能?

Win32 API 中的 VirtualProtect() 函数允许将内存页设置为只读、只写、只可执行和一系列其他设置。

我可以看到安全动机,但是如果我分配了一些内存,比如在堆上,并且我知道我的应用程序只会从该内存中读取,将页面设置为只读会提高访问性能?

同样,如果我知道应用程序只会写入该内存,那么将其设置为只写是否同样适用?

我问,由于我对 Vulkan API 的研究有一个模糊的记忆,将某些内存对象(如附件)标记为具有某些访问模式,告诉驱动程序优化该内存对象及其布局。

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