起動するたびにプロセスの優先度を設定しますか?


16

私の仕事用コンピューターはかなりの速度低下を経験するので、応答する必要があるものが実際に応答することを確認するためにできることをしたいと思います。たとえば、Pidginを実行します。これは、起動するたびにロードされます。Windows XPに常にスレッドの優先度を低く設定するように指示するにはどうすればよいですか?

SysInternalsユーティリティ「Process Explorer」を使用して、優先順位を一時的に設定できます-次回アプリケーションが再起動されるまで。これを効果的に永続化するにはどうすればよいですか?

回答:


16

オプション1

プリオがあります。PrioはWindowsの標準TaskManagerを拡張し、「優先度の設定」メニューに「優先度の保存」オプションを追加します。

警告#1:しばらく前(Win-XPの下)で使用し、正常に動作しましたが、広範囲にテストしませんでした。

警告#2:削除の理由は、次の理由によるライセンスでした:

Prio-個人使用専用のフリーウェアとして配布されます。つまり、Prioのすべての著作権はO&K Software Ltdが独占的に所有しています。このプログラムは個人使用のみ無料です。ビジネスライセンスの費用は$ 19.95 USDです。

(ウェブサイトからの引用)

オプション2

ProcessTamerを見つけましたが、これも問題の解決に役立つ可能性があります(おそらくそれ以上)。フリーウェアのようです-作者は無料のライセンスキーに登録するのを好むだけです(そうでなければ、いくつかのナグウィンドウがポップアップします)。

オプション3

いくつかの選択したプログラムに対してのみこれが必要な場合は、直接ではなく間接的にstart(Windowsコマンドシェル組み込み)を介してそれを呼び出すバッチファイルを作成し、そのバッチファイル(そのショートカット)を使用できます。

start プロセスの優先度を設定する次のオプションとともに使用できます。

  • /低
  • /正常
  • /高い
  • /リアルタイム
  • / ABOVENORMAL
  • / BELOWNORMAL

1
いい答えだ。pidginの場合、ショートカットを[cmd / c start / low "" "C:\ Program Files \ Pidgin \ pidgin.exe"]に変更することができます。コマンドラインがタイトルではないことを示すために、空の引用符が必要です。
ジェイソンR.クームス

回答済みとしてマークするのに非常に時間がかかったことをおologiesびします。それは見落としであり、無視ではないことを知ってください。
エイミー

5

アプリケーションのショートカットを「start / low [program.exe]」に変更すると、うまくいくはずです。

技術的には、自動的に開始されないものに対して機能します。スタートアッププログラム用に必要な場合は、ショートカットに対してこれを実行し、明らかに[スタートアップ]フォルダーに配置できます。実行したい場合:C:\ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe / command:update / path: "C:\ dev_dir"

1)実際の実行ファイル(この例では、TortiseProc.exe)が配置されているフォルダーに「開始」を設定します。「C:\ Program Files \ TortoiseSVN \ bin」

2)CMD w / "/ C"を実行するようにターゲットを設定し、 "/ C"に続く文字列を実行して終了し、それを使用してSTART / PRIORITY [executable] [parameters]を実行します。 私の場合、次のものを使用しました。

%SystemRoot%\ system32 \ cmd.exe / C start / BELOWNORMAL TortoiseProc.exe / command:update / path: "C:\ dev_dir"

%SystemRoot%\ system32 \ cmd.exe コマンドプロンプトを起動します

/ C は次のコードを実行します。

start / BELOWNORMAL TortoiseProc.exe / command:update / path: "C:\ dev_dir" は、実行可能ファイルが置かれているディレクトリに正しく「開始」した場合、実際にプログラムを開始します。

うまくいけば、それは誰かを助ける。


5

ProcessHackerでは、個々のプロセスの優先順位を設定および保存できます。

ここに画像の説明を入力してください

Process Hackerは、タスクマネージャーやプロセスエクスプローラーなどのプログラムに代わるオープンソースとして2008年に開始されました。

ライセンス:GNU General Public Licenseバージョン3.0 GPLv3


1

プロセスラッソは、ProBalance(プロセスバランス)などの他の機能とともに、プロセスに優先順位(およびCPUアフィニティ)を強制できます。

実行中のプログラムの優先順位をインテリジェントに調整して、不適切な動作のプロセスがPCの応答性に実質的に影響を与えないようにします。

Proライセンスを登録するための14.95 $のナグスクリーンがいくつかあり、家庭での使用は無料です。


1

私はWindows 7と8で特定の優先度でプログラムを起動する方法があり、コマンドプロンプトで混乱するよりも多くの作業がかかりません。これは平均的なユーザーにとっては自然ではありません。

最初にプログラムへのショートカットを作成します。ショートカットを右クリックしてプロパティを選択します。プロパティウィンドウが開いたら、次の操作を行います。

変更する前に、ターゲット行は次のようになります。

"C:\Program Files\Ubisoft\Assasins Creed 3\AC3SP.exe"

それも読んで変更

cmd /c start/high "C:\Program Files\Ubisoft\Assasins Creed 3\AC3SP.exe"

[OK]をクリックします。

これで、毎回高い優先度で起動するショートカットができました。


-1

別の方法は、プログラムの開始オプションを変更することです。呼び出し時にプロセスの優先度を設定することがわかります。

アプリケーションのショートカットを「start / low [program.exe]」に変更すると、うまくいくはずです。


真だが不便、特に自動的に開始されるプロセスでは。
ゲルトクリマ

ショートカットにそれを追加することはできません
ジョンT

-1-アプリケーションのショートカットに関する詳細の誤り
Gerd Klima
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.