第2章 外部のカーネルパラメーターに対する重要な変更


本章では、システム管理者向けに、Red Hat Enterprise Linux 6.8 に同梱されるカーネルにおける重要な変更の概要について説明します。この変更には、proc エントリー、sysctl および sysfs のデフォルト値、boot パラメーター、カーネル設定オプションの追加や更新、注目すべき動作の変更などが含まれます。
force_hrtimer_reprogram [KNL]
hrtimer_reprogram ()関数で期限切れのタイマーの再プログラム を強制します。
softirq_2ms_loop [KNL]
softirq 処理を最大 2 ミリ秒に設定します。デフォルトの時間は、既存の Red Hat Enterprise Linux 6 の動作です。
tpm_suspend_pcr=[HW,TPM]
TPM_SaveState 操作で最後に書き込まれたPCRのフラッシュに失敗する一部のチップの回避策として、tpm ドライバーが指定されたプリンシパルコンポーネントのリグレッション( PCR )をゼロに拡張する必要があることを指定します。これにより、他のすべての PCRが保存されることが保証されます。
形式:integer pcr id
/proc/fs/fscache/stats
表2.1 Class Ops:
new:ini=N非同期操作の初期数
変更:rel=Nアイドル時には ini=N と等しくなります
表2.2 新規クラス CacheEv
nsp=Nスペースがないために拒否されるオブジェクトルックアップまたは作成の数
stl=N削除された古いオブジェクトの数
rtr=N問い合わせ時に廃止されたオブジェクトの数
CUL=Nカリングされたオブジェクトの数
/proc/sys/net/core/default_qdisc
ネットワークデバイスに使用するデフォルトのキューイング規則です。これにより、pfifo_fast のデフォルトのキュー規則を代替形式でオーバーライドできます。デフォルトのキューイング規則は追加のパラメーターなしで作成されるため、たとえば、stochastic fair キュー(sfq)など、設定なしでうまく機能する規則をキューに入れるのに最適です。クラスと帯域幅の設定が必要な階層的なトークンバケットや Deficit Robin などのキュー規則を使用しないでください。
デフォルト:pfifo_fast
/sys/kernel/mm/ksm/max_page_sharing
KSM ページで許容される最大共有数。これにより、重複排除制限が強制され、仮想メモリー rmap リストが大きすぎるのを防ぐことができます。新しく作成された KSM ページには少なくとも 2 つのシェーダーがあるため、最小値は 2 です。rmap ウォークションには O (N)の複雑性があります。Nrmap_items の数、つまりページを共有している仮想マッピングであり、max_page_sharing で制限されます。したがって、これにより rmap ウォークションコンテキストからのリニア O (N)の計算複雑さが事実上、さまざまな KSM ページに分散されます。ksmdstable_node チェーン も O (N)ですが、N は stable_node 重複 の数ではなく、rmap_items の数ではないため、ksmd のパフォーマンスに大きな影響はありません。実際には、最高の stable_node dups 候補が保持され、重複リストのヘッドに表示されます。この値が高いほど、プルーニングをチェックするために stable_node chain->hlist にキューに置かれる stable_node の重複が少なくなるため、KSM がメモリーをマージします。そして、重複排除率が高いほど高いが、最も悪いケースの rmap ウォークションは特定の KSM ページの場合があります。rmap ウォークダウンは、スワッピング、圧縮、NUMA バランシング、ページ移行中に発生する特定の仮想メモリー操作のレイテンシーが遅くなり、これらの仮想メモリー操作の呼び出し元の応答が減少します。rmap のウォークションを行う仮想マシン操作に関与していない他のタスクのスケジューラーのレイテンシーは、このパラメーターの影響を受けません。これは、常に rmap のウォークション自体がスケジュールされているためです。
/proc/sys/net/core/default_qdisc
ネットワークデバイスに使用するデフォルトのキューイング規則です。これにより、pfifo_fast のデフォルトのキュー規則を代替形式でオーバーライドできます。デフォルトのキューイング規則は追加のパラメーターなしで作成されるため、たとえば、stochastic fair キュー(sfq)など、設定なしでうまく機能するキューイング規則に最適です。クラスと帯域幅の設定が必要な階層的なトークンバケットや Deficit Robin などのキュー規則を使用しないでください。
デフォルト:pfifo_fast
/sys/kernel/mm/ksm/stable_node_chains_prune_millisecs
古い stable_node をプルーニングするために、stable_node チェーン にリンクされている stable_node のdups の全一覧をウォークする頻度。値が小さいほどレイテンシーが低い KSM メタデータが解放されますが、スキャン中により多くの CPU が使用されます。これは、stable_node チェーンにのみ適用されるため、1 つの KSM ページが max_page_sharing に達しない限り、noop になります。このような場合、stable_node チェーンはありません。
/sys/kernel/mm/ksm/stable_node_chains
安定したノードチェーンの数。これは事実上 max_page_sharing 制限に達した KSM ページ数です。
/sys/kernel/mm/ksm/stable_node_dups
stable_node チェーンにキューに置かれた安定したノード重複の数。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat, Inc.