2017-04-24 30 views

回答

0

當需要在RAM中連續(按順序)分配大內存頁時,通常會配置大頁面值。

下面的鏈接,有一個例子,它說明何時以及如何:

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Tuning_and_Optimizing_Red_Hat_Enterprise_Linux_for_Oracle_9i_and_10g_Databases/sect-Oracle_9i_and_10g_Tuning_Guide-Large_Memory_Optimization_Big_Pages_and_Huge_Pages-Sizing_Big_Pages_and_Huge_Pages.html

當你需要巨大的頁值:

當應用程序需要的內存處理大塊。

翻譯後備緩衝區(TLB)是一個用於存儲器的chaching mechaninsm,用於更快的內存訪問。在內存管理期間,映射條目輸入到TLB,以便在需要時幫助快速訪問內存。 (要了解不多TLB參閱https://en.wikipedia.org/wiki/Translation_lookaside_buffer

TLB具有槽的固定數量的,因此,它是一種稀缺源。因此,當應用程序需要大容量內存時,使用大頁面將會減少TLB中的條目數量,以便更有效地使用TLB

如果你想更深入的信息巨大頁TLB,請內核文檔下面穿行。但它太深了。

https://www.kernel.org/doc/Documentation/vm/hugetlbpage.txt

+0

能否請您給我解釋一下,當我們配置更新了答案巨大的頁面值 –

+0

請看它 – Naidu