インデックスへ ]

使用中の全てのアプリケーションによる CPU の共有とは ??

CPUの処理 のある瞬間は、単に1つのアプリケーションが使用しています。したがってマルチタスクとは、 タスク(アプリケーション)間でCPU の使用を素早くスイッチして実行されます。このCPUを共有するためのタスク間のスイッチは高速ですが、複数のアプリケーションは確実に複数のアプリケーション間で行われています。 マルチ CPUやマルチコアの CPUもまた同様です。ただ、実行できるタスクがより多くの処理を実行することができます。

プロセス ラッソはどのように CPU を多くのプロセス間で共有するさせるか、を調整することができます。プライオリティーの変更によって、あるアプリケーションに CPU の使用を優先、または非優先させることができます。さらにCPU アフィニティーを変更することにより、アプリケーションが使用するCPUアフィニティーを設定することもできます。

Windowsや一般的なOS は、スレッドやプロセスを内容を確認することなく不確かな状態のまま実行します。プロセス(アプリケーションやアプリケーションに1部)は、単に、スレッド(タスク)の集合です。これらのスレッドが CPU を共有します。

プロセス ラッソ プロバランス テクノロジー

プロバランスとは、プロセス バランスを意味する独自のプロセス実行のためのアルゴリズムで、 システム上で多くのプロセスによってハイロードが発生した場合、一時的にバックグラウンド プロセスの プライオリティーを下げることによってシステムの反応性(応答性)を俊敏に保つようにうするための テクノロジーです。

たとえマルチ-コア システムであっても、CPUがハイロードの時、フォアグラウンド プロセス (現在、フォアグラウンドで実行されているプロセス)の反応性(応答性)は著しく低下します。 これはWindowsスケジューラーが多くのCPUサイクルをバックグラウンド プロセスに与えて、フォアグラウンド プロセスに 十分なプライオリティーを与えないことから発生します。

実際にWindowsを使用していると、しばしばバックグラウンド のプロセスがコンピュータの能力の妨げになることが分かります。単純にCPUのハイロードが発生するだけではなく、時々、バックグラウンド プロセスでエラーが発生することもあります。 これはコンピュータをリカバー不能なストールを引き起こさせる原因となることもあります。 発生する不具合のケースはまちまちですが、マウスが動かなくなったり、システムの動作が止まってしまったり、等々このような現象を体験しているのではないでしょうか。・・・。

プロセス ラッソは、システムのレスポンスを妨害するようなバックグラウンド プロセスのプライオリティー クラスを知的に下げます。 これはバックグラウンド プロセスに対してマイナスになる物では無く、またフォアグラウンド プロセスの反応性にとっては大きなプラスとなります。結局、通常フォアグラウンド プロセスのスレッドの反応性を高速に保つには、単にCPUサイクルが関係します。必要な時に実行中のバックグラウンド プロセスのプライオリティーを下げることは何も問題を発生させません。プロセス ラッソは、最小構成で十分に機能するように設計されています。必要な時にだけ、プライオリティーを下げて、バックグラウンドで実行中のプロセスには何も悪影響を与えません。

Windows はフォアグラウンド スレッドに多くのCPU タイムスライス時間を与えます。(ブースト) しかし、この時にWindowsの反応性に変更を与えるスレッドがロードされると、フォアグラウンドのブーストは十分では無くなります。したがって、 ただ単にフォアグラウンドをブーストするだけの多くののユティリティーは十分にその機能を果たすとは言えません。

フォアグラウンド プロセスのブースティングについて

Windows は、常にフォアグラウンド プロセスのブースティングを実行しています。この優先度をさらに増加させることは効果的とは言えません。我々の調査では、フォアグラウンド プロセスの優先度をさらに増加させることは他に様々な複雑怪奇な状況を引き起こす事が多々あります。本質的にこれを実行すると、バックグラウンド プロセスを停止させることに繋がり、とても危険です。最も有効なシステムのパフォーマンス向上の解決方法は、プロセス ラッソのプロバランス テクノロジーを使用して、注意深く、一時的にバックグラウンド プロセスの優先度を下げることです。不注意にフォアグラウンド プロセスの優先度を上げたり、バックグラウンド プロセスの優先度を下げることは危険であり逆効果となることもあります。

様々なケースでのプロセス コントロール

希望するプロセスのみに CPU を使用させることも可能です。これは追加される他のスレッドをブロックすることで実行されます。例えば、デフラグメント用のプログラム、これらは時折、プロバランス制御から外したほうが効率的になるかもしれません。(早く処理が完了するケースがあるかもしれません。)なぜなら、これらのソフトウエアがリアルタイム(メインの処理として) スキャンニング中、プロバランス制御は、これらを抑制することがあるからです。

プロバランス制御は、これらのプロセスの継続的な CPU の占有使用を、他のアプリケーションの動作のため、制御するかもしれません。リアルタイムではなく、バックグラウンドでファイルをスキャンしているような場合は、この間、このバックグラウンド タスクは、多くの CPU サイクルを使用します。このような場合は、プロバランス制御は有効に機能します。そして他の処理の邪魔になるような事はありません。

以下に実際にプロバランス テクノロジーのテスト方法を記載しています。お試し下さい。

プロセス ラッソ、テスト用プログラムを今すぐお試しください。

我々は、プロセス ラッソの有効な機能をテストするための目的で、CPUイーターと呼ぶプログラムを作成しました。このCPUイーターは、ノーマル プライオリティーで実行するスレッドを次々に作り出します。これらの作成されたスレッドはただ単にCPUサイクルを使い果たします。もしWindowsのCPUスケジューラーが十分に機能すれば、他の実行中のプロセスは十分なCPUサイクルを得て、反応良く実行されます。しかしこれを実行してみて下さい。CPUイーターが動作中は、あなたのシステムは反応速度が大きく低下するでしょう。プロセス ラッソを実行した場合と実行していない場合を比較し、その反応速度、実行スピードの有効性をお確かめ下さい。

CPUイーター使用方法:
  1. プロセス ラッソ体験版をダウンロードして下さい。 (32-bit と 64-bit 版があります。)
  2. CPUイーターはプロセス ラッソをインストールすると、同時にインストールされます。
   CPU イーターは、プロセス ラッソ体験版に付属されます。
  実行には、プロセス ラッソのインストールを完了させ、プロセスラッソ GUI のメインメニューから、
   "オプション" ===> "エクスターナルツール" ===> "CPUEater デモ" を選択して下さい。
  1. スタートボタンをクリックしてノーマル プライオリティーでプロセスの実行テストを開始して下さい。
  2. プロセス ラッソのプラバランス テクノロジーが動作していない場合、あなたのPCの反応度は激減(凍結)します。ストップ ボタンを選択することで、バックグラウンド プロセスを終了してコントロール用アプリケーションのプライオリティーを高めます。勿論、プロセス ラッソ プロバランス テクノロジーが実行されていれば、あなたのPCの反応速度は高速のまま維持されるでしょう。



プロセス ラッソをインストールしたら、プロバランス機能をONにした場合と、OFFにした場合で、CPUイーターを実行し、あなたのシステムの反応速度を比較して下さい。プロバランス テクノロジーの驚くべき有効性をご確認いただけます。
(プロバランス機能のオン/オフは、GUIのメインメニューの "メイン" から選択することができます。)

CPUイーターのバックグラウンドで実行されるプロセスは、ノーマル プライオリティーで実行されます。そしてこれらは他に実行されているプロセスを監視や保護を行いません。したがってあなたのPC上で実行されているプロセスへも反応速度や実行速度に影響を与えます。一般的に本プログラムの動作に危険はありませんが、本内容をご理解の上、以下の注意書きをご参照の上、テストを実行して下さい。

WARNING: 念のため、テスト前にオープンされているファイルを保存してからスタートすることをご推奨します。まず、プロバランス機能を使用しない状態でCPUイーターをお試しください。テストは終了すると、あなたのシステムの反応速度は元に戻ります。あなたのシステムに大きなリスクは発生しないはずですが、一時的にCPUに大きな負荷がかかります。この事をご理解の上、全てご自身の責任とリスクでテストされることをご同意いただいた上で実行して下さい。念のため追記させていただきます。

上記のテストの実行には2〜3分程度の時間で確認できます。有効なプロバランス機能を是非お試しください。!

テスト内容について

本テストは、シングルCPUから複数コアのCPUまで、シンプルで容易にシステムの反応速度やテスト内容を確認することができます。

まず、無限ループで全てのCPUサイクルを使用(消費)するのみのプロセスを作成します。このプログラムをCPUイーター(CPUを食べる人)と呼びます。これはノーマル プライオリティーで実行され、他のアプリケーションの実行に影響を与えます。もし、Windowsスケジューラーだけで十分であれば、他のシステム上のプロセスやフォアグラウンド プロセスの反応度は大きな影響を受けないはずです。不運にもあなたはこのテストでシステム上で発生する反応性の致命的な低下を確認されるでしょう。この原因を取り除くことさえも難しい作業となってしまいます。しかしこのような現象は複雑なシステム環境上でしばしば発生する現実です。

複数のCPUでのテストを実行できるように、CPUイーターは多重スレッドを有し、またはより多くのインスタンスを作成できるようにしています。複数CPU上でも同様の結果が得られるでしょう。

マニュアルでの微調整が違いを作ります。 ...

プロセス ラッソのすばらしい特徴の1つに、デフォルト プライオリティーとアフィニティーを手動で調整し、システムの動作をご自身で設定できる点があります。 プロバランスは自動的にあなたのシステムの反応性を改良するすばらしい方法ですが、あなたがさらに応用した使用法を望んでいるなら、 プロセス ラッソはあなたのシステムが動作する環境を大きく完全するパワーを持っています。 プロバランスは自動的にあなたのシステムの反応性を改良するすばらしい方法ですが、あなたがさらに多くの応用を望んでいるなら、 あなたはプロセス ラッソからその方法を得ることができるでしょう。