歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux的虛擬內存優化

linux的虛擬內存優化

日期:2017/2/27 11:20:43   编辑:關於Linux

  虛擬內存優化

  首先查看虛擬內存的使用情況,使用命令

  # free

  查看當前系統的內存使用情況。

  一般來說,linux的物理內存幾乎是完全used。這個和windows非常大的區別,它的內存管理機制將系統內存充分利用,並非windows無論多大的內存都要去使用一些虛擬內存一樣。這點需要注意。

  Linux下面虛擬內存的默認配置通過命令

  # cat /proc/sys/vm/freepages

  可以查看,顯示的三個數字是當前系統的:最小內存空白頁、最低內存空白頁和最高內存空白。

  注意,這裡系統使用虛擬內存的原則是:如果空白頁數目低於最高空白頁設置,則使用磁盤交換空間。當達到最低空白頁設置時,使用內存交換(注:這個是我查看一些資料得來的,具體應用時還需要自己觀察一下,不過這個不影響我們配置新的虛擬內存參數)。

  內存一般以每頁4k字節分配。最小內存空白頁設置是系統中內存數量的2倍;最低內存空白頁設置是內存數量的4倍;最高內存空白頁設置是系統內存的6倍。這些值在系統啟動時決定。

  一般來講在配置系統分配的虛擬內存配置上,我個人認為增大最高內存空白頁是一種比較好的配置方式,以1G的內存配置為例:

  可將原來的配置比例修改為:

  2048 4096 6444

  通過命令

  # echo "2048 4096 6444" > /proc/sys/vm/freepages

  因為增加了最高空白頁配置,那麼可以使內存更有效的利用。

Copyright © Linux教程網 All Rights Reserved