8

デュアル プロセッサ マシンを使用しており、両方のプロセッサでバッチ ファイルを介して実行可能ファイルを起動したいと考えています。

例: (1) プロセッサ 1 で Notepad.exe を起動し、(2) 同時にプロセッサ 2 で Notepad.exe を起動します。

現在、実行可能ファイルの起動が「困難」で、起動時に実行するにはリターンが必要だったため、バッチ ファイルで次を使用しています: echo.|DoStuff.exe

したがって、それを起動して、各プロセッサで実行したいと思います。

フィードバックをお寄せいただきありがとうございます。

PS上記のように実行可能ファイルにリターン文字をエコーで送信する必要があるため、「開始」が機能するとは思わない。

PSS これは Windows XP ソリューション用です。ありがとう。

4

3 に答える 3

20

/affinity 1 notepad.exe を起動します。

/affinity 2 notepad.exe を起動します。

(Windows7 は start コマンドと親和性がありますが、XP はそうではありません。PSexec は動作しますが)

于 2009-05-06T02:39:00.157 に答える
6

Microsoft の Sysinternal のpsexecの -a フラグは、Windows XP でプロセッサ アフィニティを設定できます。

使用法: psexec [\\computer[,computer2[,...] | @file][-u ユーザー [-p psswd]][-ns][-l][-s|-e][-x][-i
[セッション][-c [-f|-v]][-w ディレクトリ][-d][-][-an,n,...] cmd [引数]
     -a アプリケーションを実行できる別のプロセッサ
                ここで、1 は番号が最も小さい CPU です。例えば、
                CPU 2 と CPU 4 でアプリケーションを実行するには、次のように入力します。
                「-a 2,4」

例えば:

psexec -a 2 cmd /c "echo.|DoStuff.exe"
于 2009-05-07T02:21:01.533 に答える
0
  • このページでは、アフィニティの起動と設定に使用できる XCPU と呼ばれる無料のツールについて説明します。ただし、内部のリンクは機能しません。たぶん、少しグーグルで見つけることができます。

  • そして、 ここには runfirst と呼ばれる同様のツールがあります。

于 2009-05-06T02:33:20.217 に答える