2013-11-26 73 views

回答

1

「關閉緩存」是什麼意思? 如果您只需要禁用針對您分配的特定內存塊的緩存,則可以使用VirtualAlloc的PAGE_NOCACHE標誌(或者如果需要小塊,則在頁面頂部實現自定義堆分配)。 如果您需要爲整個系統禁用緩存,則需要修改BSP,特別是啓動部分和緩存刷新功能。這樣你應該可以禁用L2緩存。在某些體系結構中,L1高速緩存由內核管理(例如:在ARM上),因此無法輕鬆禁用它。 但是,爲什麼你要禁用整個操作系統的緩存?

相關問題