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

Linuxカーネルでのjiffieの解像度は何ですか

マニュアルページ man 7 time を見ると

<ブロック引用>

HZ の値は、カーネルのバージョンとハードウェア プラットフォームによって異なります。i386 では、状況は次のとおりです。 1000 まで、0.001 秒の jiffy を与えます。カーネル 2.6.13 以降、HZ 値はカーネル構成パラメーターであり、100、250 (デフォルト)、または 1000 にすることができ、それぞれ 0.01、0.004、または 0.001 秒の jiffies 値を生成します。カーネル 2.6.20 以降、さらに周波数が利用可能になりました:300、一般的なビデオ フレーム レート (PAL、25HZ; NTSC、30 HZ) を均等に割る数です。

times(2) システム コールは特殊なケースです。これは、カーネル定数 USER_HZ によって定義された粒度で時間を報告します。ユーザー空間アプリケーションは、この定数の値を決定できます
sysconf(_SC_CLK_TCK) を使用します。

CLK_TCK に問い合わせることができます 定数:

$ getconf CLK_TCK
100

これは、HZ の値、つまり 100 を示します。この値は、1 秒あたりの jiffy の数です。

参考文献

  • USER_HZ は、ちょっとしたスケーリングの問題をどのように解決しますか?
  • time.h - 時間の種類

Linux
  1. Linux カーネルがプリエンプティブであるとはどういう意味ですか?

  2. Linux カーネル コードでの EXPORT_SYMBOL の意味は何ですか?

  3. Linux のハイ メモリとロー メモリとは何ですか?

  1. Linuxユーザーとは何ですか?

  2. LinuxのUmaskとは

  3. カーネル Linux サーバーの基礎となるものは?

  1. 現在の Linux カーネル ソースは何ですか?

  2. Linuxカーネルヘッダーとは正確には何ですか?

  3. Linux の汚染されたカーネルとは何ですか?