現在とあるアプリケーションを優先度の設定"高"で実行するために、

C:\WINDOWS\system32\cmd.exe /c start "" /high "C:\Program Files\******.exe"
とショートカットのリンク先入力して使っています。

環境をデュアルコアにしました所、このアプリケーションでタスクマネージャの関係の設定からコアを1つにしないとうまく起動しなくなりました。
上と似たような方法で、起動時に関係の設定を1つのコアに変更して起動する術は何かないのでしょうか?

当方WindowsXP SP2、Athron64X2 5600+です。

回答の条件
  • URL必須
  • 1人1回まで
  • 登録:2007/10/20 17:31:42
  • 終了:2007/10/22 00:35:50

回答(2件)

id:naruenosekai No.1

naruenosekai回答回数140ベストアンサー獲得回数122007/10/21 03:08:28

うちのWindowsXP SP2 Pentium D 3.0GHzでは再現しませんでした。

ので、たぶん使っているアプリケーションとDual-Coreとの相性問題だと思われます。

相性があるプログラムはタスクマネージャーで動作するCPUを指定できるので

CPUをどちらかに固定すると良いと思います。


やり方

タスクマネージャーを起動して[プロセス]タブから起動したアプリを探して選択

右クリックメニューにて[関係の設定]を選ぶと、CPUの選択画面になるので

チェックを片方だけにしましょう。


あと、ショートカットではなく以下のソフトを使った方が、問題がすくないと思います。


実行優先度自動設定プログラム

http://www.vector.co.jp/soft/win95/util/se293319.html


操作中アプリケーションのプロセス優先度をCtrl+Alt+↑or↓(変更可)で手軽に変更する

http://www.vector.co.jp/soft/win95/util/se361715.html

id:atabouyo27

回答ありがとうございます。

>やり方

>タスクマネージャーを起動して[プロセス]タブから起動したアプリを探して選択

>右クリックメニューにて[関係の設定]を選ぶと、CPUの選択画面になるので

>チェックを片方だけにしましょう。

それはわかっているのです。

自分が聞きたいのは、それを設定した状態でアプリケーションを起動する方法です。

基本的に1日に何回も起動するアプリなので、いちいちそれを設定するのが面倒なので。

>実行優先度自動設定プログラム

http://www.vector.co.jp/soft/win95/util/se293319.html

>操作中アプリケーションのプロセス優先度をCtrl+Alt+↑or↓(変更可)で手軽に変更する

http://www.vector.co.jp/soft/win95/util/se361715.html

こういった感じで簡単に関係の設定が弄れるソフトでもいいんですが…。

優先度に関しては色んなソフトが見つかるんですけどね。

2007/10/21 04:43:18
id:snpgr No.2

snpgr回答回数27ベストアンサー獲得回数32007/10/21 23:56:39

id:atabouyo27

わざわざソフトを作成してくださるなんて、本当にありがとうございます。

snpgrさんが作成なされたソフトの方、使用させていただきました。

大変快適に使用できています。

http://www.atmarkit.co.jp/fwin2k/win2ktips/862affinity/affinity....

事前にこちらの記事を読んでいて、AffinityMaskのことは知っていたのですが、

自分は特にプログラムとかの方面には疎くて、2000のサポートツールなどはちょっと敷居が高かったので、

imagecfg.exeの入手法も、どういってそれを使うとかもあまり調べようとはしませんでした^^;

これを機に、ちょっとはそういう事も自分で調べないとダメだなぁと思いました。

snpgrさん、本当に感謝です。

2007/10/22 00:33:58

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • ProcessAffinityMaskってどこにあるんですか 要はマルチコア環境で使用CPU数を設定する所ね これに関する質問を人力検索で見た(→*) 自分で書いてる時はSetProcessAffinityMaskでも呼べばいいんだ
  • ProcessAffinityMaskってどこにあるんですか 要はマルチコア環境で使用CPU数を設定する所ね これに関する質問を人力検索で見た(→*) 自分で書いてる時はSetProcessAffinityMaskでも呼べばいいんだ
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません