2013-11-26 33 views

回答

1

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

相关问题