GNU/Linux >> Linux の 問題 >  >> Linux

jiffies を uptime に一致させることができないのはなぜですか?

あなたがやろうとしているのは、10 年前の Linux がどのように機能していたかです。

それ以来、それはより複雑になりました。私が知っている合併症のいくつかは次のとおりです:

  • カーネルが常に一瞬のロールオーバーをテストするように、-5 分のオフセットがあります。
  • カーネル コマンド ラインで jiffy スキップ値を設定できるため、1000 Hz カーネルを 250、100、または 10 で実行できます。
  • NoHZ でのさまざまな試みは、タイマー ティックをまったく使用せず、タイマー リングと HPET のみに依存しています。
  • ティックを無効にして、ティックが必要なときはいつでもホスト ハイパーバイザーに問い合わせる仮想ゲスト拡張機能がいくつかあると思います。 Xen や UML ビルドなど。

そのため、カーネルには、時間を知らせるように設計された関数があります。それらを使用するか、彼らが何をしているかを理解してコピーしてください。


Linux
  1. なしでは生きていけないLinuxカーネルモジュール

  2. 部分的なパスワードでログインできるのはなぜですか?

  3. Linux 検索結果を rm にパイプできないのはなぜですか?

  1. Linux カーネル 2.6.26 で、#define atom_read(v) ((v)->counter + 0) が見つかりました。なぜ +0 なのですか?

  2. ターミナルでスクロールできないのはなぜですか?

  3. Ubuntu 12.04 でカーネル共有メモリが 0 になるのはなぜですか?

  1. Rmが読み取り専用ファイルを削除できるのはなぜですか?

  2. このファイルを root として削除できないのはなぜですか?

  3. core_pattern の編集が制限されているのはなぜですか?