Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> 簡単な方法の共有メモリを変更するLinuxオペレーティングシステム

簡単な方法の共有メモリを変更するLinuxオペレーティングシステム

  

最近、オラクルの最適化で、オラクルのSGAサイズがLinuxシステムの最大共有メモリよりはるかに大きいので、ipcsコマンドを使用して表示するSGA領域は10のセグメントに分割されています。これは、オラクルの応答速度に大きく影響します。後でデータを調べた後、私は共有メモリを変更してそれを全員と共有する簡単な方法を思いつきました。


システムの共有メモリを変更するにはカーネルプログラムを変更する必要があると一般的に考えていますが、それを行うのは非常に面倒です。実際、rc.localに何か追加すれば、カーネルを修正する手間を省くことができます。次のように変更してください。/etc/rc.d/rc.localファイルを変更します。


ファイルの前のコメントの後に次の行を追加します。


#カーネルの共有メモリサイズを変更します。


echo 134217728> /Proc /sys /kernel /shmmax;


#説明:ここの値はメモリの半分です;


#システムメモリが256Mの場合、値は134217728です。システムメモリが512Mの場合、値は268435456です。
変更が完了したら、マシンを再起動してください。


linxuデフォルトの共有メモリサイズは32Mのようです。私のマシンは見る前にipcsで修正されています。修正後のOracleセグメンテーションは10です。 Oracleはメモリセグメントに属しているため、データ交換の速度が向上します。

Copyright © Windowsの知識 All Rights Reserved