linux的虛擬內存優化linux
虛擬內存優化windows
兄弟連Linux小編整理首先查看虛擬內存的使用狀況,使用命令優化
# free內存
查看當前系統的內存使用狀況。get
通常來講,linux的物理內存幾乎是徹底used。這個和windows很是大的區別,它的內存管理機制將系統內存充分利用,並不是windows不管多大的內存都要去使用一些虛擬內存同樣。這點須要注意。it
Linux下面虛擬內存的默認配置經過命令內存管理
# cat /proc/sys/vm/freepagessed
能夠查看,顯示的三個數字是當前系統的:最小內存空白頁、最低內存空白頁和最高內存空白。配置
注意,這裏系統使用虛擬內存的原則是:若是空白頁數目低於最高空白頁設置,則使用磁盤交換空間。當達到最低空白頁設置時,使用內存交換(注:這個是我查看一些資料得來的,具體應用時還須要本身觀察一下,不過這個不影響咱們配置新的虛擬內存參數)。磁盤
內存通常以每頁4k字節分配。最小內存空白頁設置是系統中內存數量的2倍;最低內存空白頁設置是內存數量的4倍;最高內存空白頁設置是系統內存的6倍。這些值在系統啓動時決定。
通常來說在配置系統分配的虛擬內存配置上,我我的認爲增大最高內存空白頁是一種比較好的配置方式,以1G的內存配置爲例:
可將原來的配置比例修改成:
2048 4096 6444
經過命令
# echo "2048 4096 6444" > /proc/sys/vm/freepages
由於增長了最高空白頁配置,那麼可使內存更有效的利用。