|
カテゴリ:モバイル
Kapperです。
以前Netwalkerにミラクルパッチを試しましたが Netwalkerの標準カーネルがcgroupに対応していなかったので 高速化に対応していなかったという背景がございました。 その為、Kernelカスタマイズして再トライしてみました。 結果は数値化できませんので効果はほぼ無いんじゃないかとは思っています。 ●ミラクルパッチとcgroup 2010年11月に高速化パッチとしてkernelのグループスケジューラーの 機能を使ったパッチが公開されました。 NetwalkerのKernelではグループスケジューラーの機能は Experimental扱いで標準はOffにしてありますので 有効にするにはKernelの再コンパイルが必要となります。 最近Kernelには色々とテストしてますので試してみました。 ●設定方法 まずKernelの再コンパイル環境を整えます。 これは前回ネタにしましたので割愛します。 ・Kernelソースをダウンロード ・カーネルビルド環境のインストール ・オーバークロックパッチを当てる (patch -p1 < (パッチ名) ・カーネルの設定 ・make menuconfigを当てる make menuconfigのgeneral configの項目で出てきます。 スケジューラー関連に全てコメントを入れます。 ・Kernelをmakeします。 ・モジュールをインストールします。 ・設定ファイル、zImageをコピーします。 ・再起動。 ここまでは大きく変わりません。 で無事設定完了しましたらミラクルパッチを搭載します。 Kapperの過去の記事はこちら。 cd wget http://launchpadlibrarian.net/59511828/cgroup_patch chmod +x cgroup_patch sudo ./cgroup_patch ちゃんとスクリプトが端末にて表示、実行されましたらrc.localを実行。 sudo /etc/rc.local ただこれだけでは.bachrcにてエラーが出ますので設定追加。 こちらを参考にしました。感謝です。 次はルートで/etc/init.d/rc.localを編集し、以下の行を末尾に追加します。 cd /etc/init.d/ sudo gedit rc.local 下記入力コマンドを追加。 mkdir -p /dev/cgroup/cpu mount -t cgroup cgroup /dev/cgroup/cpu -o cpu mkdir -m 0777 /dev/cgroup/cpu/user echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent cgroupに実行権を与えます。 chmod 755 /usr/local/sbin/cgroup_clean これで端末起動時にエラーが出なくなります。 ●まとめ 今回はオーバークロックカーネルを当ててますし、 ただし体感速度は見た感じ全く分かりません。 Boincベンチでも数字の変化無しです。 多分動いていないのかもしれません。 効果があった、と言う方は是非教えて下さい。 それでは。 お気に入りの記事を「いいね!」で応援しよう
Last updated
Jul 10, 2011 03:07:31 AM
コメント(0) | コメントを書く
[モバイル] カテゴリの最新記事
|