gpt4 book ai didi

c++ - 哪个文件在 Windows Embedded Compact 7.0 上配置缓存?

转载 作者:行者123 更新时间:2023-11-28 07:16:14 25 4
gpt4 key购买 nike

哪个文件在 Windows Embedded Compact 7.0 上配置缓存?

(例如,在 VxWorks 上,我可以修改 SysLib.c 中的操作系统缓存设置)

如何关闭内存缓存?

最佳答案

“关闭缓存”是什么意思?如果您只需要为您分配的特定内存块禁用缓存,那么您可以使用 VirtualAlloc 的 PAGE_NOCACHE 标志(或者如果您需要小块,则可以在以这种方式分配的页面顶部实现自定义堆)。如果您需要为整个系统禁用缓存,您需要修改 BSP,特别是启动部分和缓存刷新功能。通过这种方式,您应该能够禁用 L2 缓存。在某些架构上,L1 缓存由内核管理(例如:在 ARM 上),因此无法轻松禁用它。但是为什么要在整个操作系统中禁用缓存?

关于c++ - 哪个文件在 Windows Embedded Compact 7.0 上配置缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20207432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com