torutkのブログ読者になるtorutkのブログソフトウェア・エンジニアのブログ2013-08-22RHEL6でマルチスレッドプログラムが遅くなったLinux以前RHEL5で開発したプログラムをRHEL6で動かしたときに、処理が遅くなったという問題が生じたので関連情報をメモ。遅くなったのは、主にバックグラウンド処理(非UI処理)で、GUI操作で遅いという問題は挙がっていませんでした。top等でその状況をみるとCPU使用率が高いという点がRHEL5との違いです。Scheduler)に変わったOSの中核機能たるスケジューリングがかなり変わっていますね。ticklessとは、100Hz-1000Hzの周期的な割り込み(tick)によってタスクの切り替えやCPU使用時間などのアカウンティングをしていたものを、周期的な割り込みをやめて、必要な都度タイマー割り込みを発生させる(ワンショットタイマーを随時設定するようなイメージでしょうか?)ということになっているようです。nは0から3の値を入れるintel_idle.max_cstate=0を設定すると、intel_idleドライバを無効にします(Cステートの最大を0にする意ではない)。9はてなブログをはじめよう!torutkさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。