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

Linux OS サービス「cpuspeed」

サービス名

CPUスピード

説明

これは、CPU の需要に基づいて CPU 速度と電圧を動的に調整し、使用可能な CPU 速度を自動的に検出するデーモンを実行します。これはノート/デスクトップ PC にのみ必要で、サーバーには必要ありません。

このデーモンは、システムのアイドル率を監視し、それに応じて CPU のクロック速度と電圧を増減して、アイドル時の電力消費を最小限に抑え、必要に応じてパフォーマンスを最大化します。

また、オプションで、温度が高くなりすぎた場合に CPU のクロック速度を下げるように構成することもできます。コンピューターの AC アダプターが接続されていない場合は CPU の速度を最小化せず、AC アダプターが接続されている場合は速度を最大化します。

Cpuspeed は CPUFreq に基づいています モバイル CPU (ほとんどの場合、ラップトップ コンピューターで使用されます) のクロック速度を明示的に設定できるようにする Linux カーネル サブシステム。 CPUSpeed を使用するには、システムに次のものが必要です:

1. 周波数および/または電圧をスケーリングできる CPU。 Mobile AMD Athlon 64、Mobile AMD Athlon XP-M、Intel Pentium 4M、Intel Centrino、Mobile AMD Sempron など、ラップトップ コンピューターに搭載されている最新のモバイル CPU の多くはこれを行うことができます。

2. CPU 周波数/電圧スケーリング (CPUFreq) をサポートする Linux カーネルのバージョン。特定のタイプの CPU をサポートし、モジュールとしてコンパイルまたは利用可能で、「ユーザー空間」CPUFreq ガバナーをサポートします。

cpuspeed サービスを提供するパッケージは次のとおりです:kernel-utils

サービス コントロール

次のようにサービスを開始または停止します:

# service cpuspeed start
# service cpuspeed stop

または

# /etc/init.d/cpuspeed start
# /etc/init.d/cpuspeed stop

その他のオプションは次のとおりです。

# service cpuspeed
Usage: /etc/init.d/cpuspeed {start|stop|restart|condrestart|status}

起動時にサービスが自動的に開始されるかどうかを確認するには:

# chkconfig --list |grep cpuspeed
cpuspeed        0:off   1:on    2:off   3:off   4:off   5:off   6:off

構成

このサービスには、構成ファイルはありません。しかし、サービスは最終的に「cpuspeed」コマンドを実行します。いくつかの重要なコマンド ライン オプションは次のとおりです。

-i [間隔]
アイドル パーセンテージ テストと可能な速度変更の間の間隔を 10 分の 1 秒単位で設定します (デフォルトは 20 です)。

-p [高速アップ] [しきい値]
CPU アイドル率のしきい値を設定します。 [fast up] は、CPU が可能な限り最高速度に設定されるアイドル率です。 [threshold] はアイドル率で、それを超えると CPU の速度が低下し、それを下回ると CPU の速度が増加します (デフォルトは 10 と 25 です)。

-m [最低速度]
CPU が設定されない最小速度を KHz 単位で設定します。

-M [最高速度]
CPU が設定されない最大速度を KHz 単位で設定します。

-t [一時ファイル] [最大温度]
ACPI 温度ファイルと、CPU が最小速度に設定される温度を設定します。

-T [間隔]
温度がポーリングされる間隔を 10 分の 1 秒で設定します (デフォルトは 10)。

-a [AC ファイル]
ACPI AC アダプター状態ファイルを設定し、AC アダプターが切断されたときに CPU を最小速度に設定するようにプログラムに指示します。 (これはデフォルトですが、以下の「-D」オプションで変更できます)。

-C
AC アダプターが接続されている場合、最大速度で実行します。

-D
AC アダプターが取り外されているときに最低速度を強制しないでください。

-s [CPU]
単一の CPU のみを管理します。 [CPU] は、管理する CPU の数を指定します。範囲は 0 から (n-1) です。ここで、「n」はシステム内の CPU の数です。このオプションがないと、プログラムはそれ自体のコピーを作成して、システム内のすべての CPU を管理します。


Linux
  1. Linux OS サービス「ネットワーク」

  2. Linux OS サービス「ポートマップ」

  3. Linux OS サービス「auditd」

  1. Linux OS サービス「nfs」

  2. Linux OS サービス「microcode_ctl」

  3. Linux OS サービス「NetFS」

  1. Linux OS サービス「ldap」

  2. Linux OS サービス「yppasswdd」

  3. Linux OS サービス「xendomains」