簡體   English   中英

linux內核內存管理:ZONE_DMA,ZONE_NORMAL大小更改

[英]linux kernel memory management: ZONE_DMA ,ZONE_NORMAL size changing

像ZONE_DMA這樣的Linux內核中分配內存區域的任何固定比率都應在0-16MB之內,ZONE_NORMAL在16-896 MB之內,否則我們可以根據需求進行更改,如果可以,如何?

這些內存區域是根據硬件限制定義的。 即使使用更大的ZONE_DMA重新編譯內核,執行16位DMA的設備也會失敗。 與64位DMA32相同。

從理論上講,您可能會縮小某些區域,但我不確定您有理由這么做。 AFAIK正常分配會自動溢出到DMA區域中。

如果您想要超過1G的內核內存,則需要更改一些頂級配置選項,而不是確定哪個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM