系統管理
取消
顯示結果 
搜尋替代 
您的意思是: 

請問一個剛裝的OS,會用掉多少記憶體呢?

請問一個剛裝的OS,會用掉多少記憶體呢?

rx8640 32 core + 96G memory

剛開機,我發現 glance裡面show

memory use 10%

後來我用npar 切了四個partiton其中一個

8 core + 24G memory

我發現glance裡面show memory use 10%

我的所有kernel parameter 是一樣的,因為是同一顆disk開機的,其中 dbc我只用1%

dbc_max_pct 1 1 Immed

dbc_min_pct 1 1 Immed

OS也是乾淨的沒裝任何其他AP,請問到底一個乾淨的OS到底是佔多少memory呢?

是以比例來算的嗎?還是以固定size來算呢?
4 回覆

請問一個剛裝的OS,會用掉多少記憶體呢?

hello joey

我覺得很難去評估一個乾淨的OS到底是佔多少memory呢?

但是從實體memory使用的角度來説,應該分爲3部分

1.system memory

顧名思義啦,主要是kernel在使用的部分,包括Dynamic Arenas,Super page pool,Static Tables等

static部分和kernel parameter設定有關(nfile,nproc等等),其大小是固定的。dynamic部分其大小可變。

2.Buffer cache

主要和dbc_max/min_pct的設定有關

3.user process

這一部分就是AP或資料庫使用的memory

所以啊即便你沒有AP,那system也會有佔用。

我想可能會是Static Tables部分,上面已說過這與kernel設定有關。

除了glance之外,kmeminfo可以更清楚地看到這些!

請問一個剛裝的OS,會用掉多少記憶體呢?

既然 1 and 2 都是確定的東西

我的dbc_max/min_pct又都設定為1%

所以dbc佔用

24G X 1%=240MB

96G X 1%=1G

那new install OS,為什麼用了我96G X 10% =9.6G

扣掉dbc 1G ,還有被用了8.6G

為什麼會被用掉這麼多呢,這是一個新裝的OS,上面沒有AP

有什麼辦法讓這8.6G的部份,少用一點呢?

還有就是兩個Kernel 都是一樣的,physical memory 變小

memory 使用會變少呢?

24G X 10% =2.4G 扣掉dbc 還有兩G

同樣的作業系統and kernel,為什麼一個用8.6G ,一個用2G

請問一個剛裝的OS,會用掉多少記憶體呢?

補充一下,限定開機使用的部分,讓我96G 的memory 開機起來是用的也是用2.4G,會影響作業系統performance嗎

還是kernel 的佰分比都是不要動比較好

請問一個剛裝的OS,會用掉多少記憶體呢?

kernel中的parameter一般都是根據AP和database的需求進行調整,這可能要聽取他們的建議。

我一般不會去調default的數值,但是有些參數是值得注意的

如maxuser,這個參數和好多參數都有著依賴關係(如nproc,maxuproc),有時會去config一下。

不過要想作精確分析的話還是要用kmeminfo