IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當前所在位置: 首頁操作系統(tǒng)LINUX → 如何設(shè)置LINUX的共享內(nèi)存

如何設(shè)置LINUX的共享內(nèi)存

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

  我們可以修改shmmax內(nèi)核參數(shù),使SGA存在于一個共享內(nèi)存段中。

  通過修改/proc/sys/kernel/shmmax參數(shù)可以達到此目的。

  [root@neirong root]# echo 1073741824 > /proc/sys/kernel/shmmax

  [root@neirong root]# more /proc/sys/kernel/shmmax

  1073741824這里設(shè)為1G。

  對于shmmax文件的修改,系統(tǒng)重新啟動后會復(fù)位??梢酝ㄟ^修改 /etc/sysctl.conf 使更改永久化。

  在該文件內(nèi)添加以下一行??? kernel.shmmax = 1073741824? 這個更改在系統(tǒng)重新啟動后生效.

  1、設(shè)置 SHMMAX

  SHMMAX

  參數(shù)定義共享內(nèi)存段的最大尺寸(以字節(jié)為單位)。在設(shè)置 SHMMAX 時,切記 SGA 的大小應(yīng)該適合于一個共享內(nèi)存段。 SHMMAX 設(shè)置不足可能會導(dǎo)致以下問題:

  ORA-27123:unable to attach to shared memory segment

  您可以通過執(zhí)行以下命令來確定 SHMMAX 的值:

  # cat /proc/sys/kernel/shmmax

  33554432

  SHMMAX 的默認值是 32MB 。我一般使用下列方法之一種將 SHMMAX 參數(shù)設(shè)為 2GB :

  通過直接更改 /proc 文件系統(tǒng),你不需重新啟動機器就可以改變 SHMMAX 的默認設(shè)置。我使用的方法是將以下命令放入 /etc/rc.local 啟動文件中:

  # >echo "2147483648" > /proc/sys/kernel/shmmax

  您還可以使用 sysctl 命令來更改 SHMMAX 的值:

  # sysctl -w kernel.shmmax=2147483648

  最后,通過將該內(nèi)核參數(shù)插入到 /etc/sysctl.conf 啟動文件中,您可以使這種更改永久有效:

  # echo "kernel.shmmax=2147483648" >> /etc/sysctl.conf

  2、設(shè)置 SHMMNI

  我們現(xiàn)在來看 SHMMNI 參數(shù)。這個內(nèi)核參數(shù)用于設(shè)置系統(tǒng)范圍內(nèi)共享內(nèi)存段的最大數(shù)量。該參數(shù)的默認值是 4096 。這一數(shù)值已經(jīng)足夠,通常不需要更改。

  您可以通過執(zhí)行以下命令來確定 SHMMNI 的值:

  # cat /proc/sys/kernel/shmmni

  4096

  3、設(shè)置 SHMALL

  最后,我們來看 SHMALL 共享內(nèi)存內(nèi)核參數(shù)。該參數(shù)控制著系統(tǒng)一次可以使用的共享內(nèi)存總量(以頁為單位)。簡言之,該參數(shù)的值始終應(yīng)該至少為:

  ceil(SHMMAX/PAGE_SIZE)

  SHMALL 的默認大小為 2097152 ,可以使用以下命令進行查詢:

  # cat /proc/sys/kernel/shmall

  2097152

  SHMALL 的默認設(shè)置對于我們的 Oracle9 i RAC 安裝來說應(yīng)該足夠使用。

  注意: 在 i386 平臺上 Red Hat Linux 的 頁面大小 為 4096 字節(jié)。但是,您可以使用 bigpages ,它支持配置更大的內(nèi)存頁面尺寸。

關(guān)鍵詞標簽:LINUX共享內(nèi)存

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP Linux操作系統(tǒng)修改IP

相關(guān)下載

    人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址 dmidecode命令查看內(nèi)存型號 linux tc實現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負載