由於redhat linux as4的普通物理記憶體的塊大小是4kb,當物理記憶體擴充套件到了8gb以後。所需要管理的記憶體塊的數量大大增加,然而使用記憶體都需要花費cpu資源,也就是說程式所用到的記憶體塊數量越多,系統的管理效率就越低,使用的記憶體總量過大的情況下還可能會導致分配失敗的情況,而且在記憶體分配的時候就越會導致cpu資源佔用率高。
解決方案
在linux系統上對於大記憶體(very large memory)的情況,提供了hugepages的技術。就是使用比較大的記憶體頁面來進行管理,這樣的話,對於現今的高階機型,16gb、32gb的記憶體來說也能夠比較輕易應付。
在redhat linux as4 emt64系統上,乙個記憶體頁面的尺寸是2mb。
注意參考以下幾份不錯的文件:
關於指標與函式的幾點小結
關於指標與函式的幾點小結 心血來潮,想對函式指標的幾個用法小結一下,都是平常容易見到的,如果還有其它不覺的用法也請朋友們不吝賜教.若有錯誤之處,還請指正.1.首先,在c語言中函式是一種function to pointer的方式,即對於乙個函式,會將其自動轉換成指標的型別.如 include voi...
關於指標與函式的幾點小結
心血來潮,想對函式指標的幾個用法小結一下,都是平常容易見到的,如果還有其它不覺的用法也請朋友們不吝賜教.若有錯誤之處,還請指正.1.首先,在c語言中函式是一種function to pointer的方式,即對於乙個函式,會將其自動轉換成指標的型別.如 include void fun int mai...
C 函式重寫 過載幾點小結
原文 http hi.baidu.com pweiwen blog item ac4bbf161123c81e972b435f.html 1 c 函式重寫 1 被重寫的函式不能是static的。必須是virtual的,或者是override的 即函式在最原始的基類中被宣告為virtual,c 中沒有...