Windows 7,8、またはVistaの特定のCPUに割り当てられたアプリケーションを起動する

Windowsには、アプリケーションを起動し、CPUアフィニティを設定できるオプションがあります。このアフィニティは、アプリケーションをデュアルコアシステムの特定のCPUで実行するように割り当てます。

アプリケーションを起動するには、コマンドプロンプトで親和性フラグをstartユーティリティに渡す必要があります。たとえば、CPUに割り当てられたメモ帳を開始する場合は、次のコマンドを使用できます

c:¥windows¥system32¥cmd.exe / C start / affinity 1 notepad.exe

タスクマネージャでは、プロセスがCPU 0にのみ割り当てられていることがわかります

CPU 0上でプロセスを開始するには、次のコマンドスイッチを使用します

/親和性1

CPU 1の場合、このスイッチを使用します

/親和性2

システム内のCPUコア数またはCPU数までの数値を使用できます。親和性は基本的にCPUコア#+ 1なので、/ affinity 5はCPU 4を使用します。

C:\ windows \ system32 \ cmd.exe / C start / affinity 1をショートカットターゲットに追加するだけで、アイテムのショートカットをほぼ変更して特定のCPU上で実行することができます。この方法の唯一の欠点は、コマンドプロンプトウィンドウが画面上で一時的に点滅することです。

/ affinity 5はCPU 4を使用しません

1はCPU0、2はCPU1、3はCPU0とCPU1、4はCPU2、5はCPU2とCPU0、6はCPU2とCPU1、7はCPU2、CPU1、CPU0、8はCPU3、9はCPU3とCPU0

数値を16進数に変換し、それを反転させてどのCPUを使用するかを確認します。

私はあなたが私が産んだプロセスの親和性を制御するために必要ないくつかのアプリケーションを持っているので、あなたが私と共有しているものを本当に感謝しています。

ご協力いただきありがとうございます。

このウェブサイトのおかげで。私はwork’n / w Vistaの2ヶ月であなたのすべての意識として行ってきました。あなたは学んだことを忘れる必要があります。それらの古いバージョンのウィンドウ。 xp、xproなどVista上に何もありません。 INIの編集だけでは過去のことはありません。しかし待ってください!これを読んでみたいと思っている人は、Vistaのバージョンを手に入れたいと思っています。

ありがとう

とにかくこれをXPに強制するには、アプリケーションを起動するたびにCPUアフィニティをリセットする必要はありませんか?

Jason、http://robpol86.com/pages/imagecfg.phpを試してください

もともとはWin2Kのリソースツールキットから来ているので、そこから入手する方が安全かもしれません。

開始/親和性は、一部のアプリケーションでのみ機能するようです。たとえば、開始/アフィニティ01 firefox.exeでfirefoxを起動すると、親和性が正しく設定されませんでした。他の誰かがこれを証明したり回避策を講ずることができますか?

私はXPの親和性と優先度で遊んで、それが私のパフォーマンスを向上させると感じます。特に、Folding and Ghost 12はほとんどの場合バックグラウンドで実行されており、それらがそこにいることを知らない。私はスタートアッププロセス中にロードされるすべてを1つのコアに置き、優先順位を下げます(explorer.exeを除く)。これは私のためにうまくいくが、あなたにとっても同じように機能するのであれば私は好奇心が強いだろう。

1. http://www.beyondlogic.org/solutions/processutil/processutil.htmからPROCESS.EXEをダウンロードします。

2.バッチファイルを作成します – これはバッチの一部ですが、開始する必要があります。

set cpu = 10; set speed = Low

プロセス> x:\ process.fil

/ f “tokens = 2 delims =” %% v in(/ f) “のトークン= 2 delims =” %% v in(x:\ process.fil)を処理する-a “%% v”%cpu% x:\ process.fil)処理する-p “%% v”%speed%

プロセス-a “explorer.exe” 01;プロセス-p “explorer.exe”通常

ところで、私はVistaとXPでこれを使用します。

マイクハニーカット

サンプルC:\ Windows \ System32 \ cmd.exe / c “runhigh” / high / AFFINITYを開始する1 “C:¥Program Files¥Windows Media Player¥wmplayer.exe” / prefetch:3すべての作業がCPU 1のように割り当てられる2つは低地からのアプリの挨拶です

1 = 0; 2 = 1; 3 = 0,1; 4 = 2; 5 = 0,2; 6 = 1,2; 7 = 0,1,2; 8 = 3; 9 = 0,3; 10 = 0,1,2,3そして再び低い土地からの挨拶

a = 1,3; b = 0,1,3; c = 2,3; d = 0,2,3

サンプルC:\ Windows \ System32 \ cmd.exe / c “runhigh” / high / AFFINITY D “C:¥Program Files¥Windows Media Player¥wmplayer.exe” / prefetch:3; “アフィニティD”コア0,2,3の使用

OKマルチコアを使用するとクラッシュするようなゲームでこれを試しましたが、アフィニティが1コアに設定されていればOKです。問題は、私がコマンドプロンプトでそれを行うか、またはtaskmanagerを使ってすべてのコアに親和性をリセットしても問題ありません。任意のアイデアや提案?

ゲームにはマルチコアサポートのオプションもありますが、オンまたはオフの場合は違いはありません

c:\ windows \ system32 \ cmd.exe / C start / affinity 1はXPでは動作しません…… .. AFFINITYは無効なスイッチです…これはXPのコマンドプロンプトでこれを行う方法は何ですか? ; Alx

私はこのコマンドラインからの作業を管理していますが、ショートカットからではありません。ターゲットは現在C:\ Windows \ System32 \ cmd.exe / c start / affinity 1 “C:\ Spill \ A Vampyre Story \ game \ main.exe “;しかし、私が得るのはタイトルとして” C:\ Spill \ A Vampyre Story \ game \ main.exe “というコマンドラインウィンドウです。

引用符で囲むと、ウィンドウの名前が付けられます。

ターゲット:C:\ Windows \ System32 \ cmd.exe / c start / affinity 1 main.exe;「C:\ Spill \ A Vampyre Story \ game」で始まる

これを試してみてくださいhttp://usuarios.lycos.es/coreaffinity/

私は、クアッドコアのショートカットでこれをやろうとすると、すべてがポップアップして実行されますが、taskmgrをチェックしてプロセスがすべての類似性にあるかどうかを確認すると、それは2だけになります。

ターゲット: “C:¥windows¥system32¥cmd.exe / C start / affinity 10 Wow.exe”;開始場所: “C:\ program files \ world of Warcraft \”

どのように私は4つのコアすべてでそれを動作させるのですか?

lazygamerは、wowが2つのコアしかサポートしていないので、それを行います。もっと使いたくないのですが(マルチタスクや何か他の2つのコアを使うこともできます)

素晴らしい情報ですが、スタートアップ時に読み込まれるアプリは、ロードされるまですべてが遅くなります(VKとアンチスパイウェア)。 CPU1がアイドル状態の間、両者はCPU0を上回る覇権を争う。これにより、起動は永遠に完了します。

私は後にウィンドウの代わりに起動する前に親和性を設定したいと思います。 Mr X氏がブート時にサービスとしてロードすることを提案したアプリケーションのようなものが必要なようで、起動時に読み込まれるものの親和性を設定するように設定します。

起動可能なアプリなしで誰かがこれを強制する方法を知らない限り。

良い記事!しかし、これは16進数マスクであり、右から左に読み込まれることに注意してください

すなわち、CPU3 CPU2 CPU1 CPU0ビン16進数; ========================================================================================================================= 0100 = 4; OFF ON OFF ON = 0101 = 5はタスクマネージャを介して確認; OFF ON ON OFF = 0110 = 6; OFF ON ON OFF = 0010 = 2; OFF OFF ON ON = 0011 = 3; OFF ON OFF OFF = 0100 = ON = OFF、ON = OFF、ON = OFF、OFF = OFF、OFF = OFF、OFF = ON、ON = ON、 1101 = D;オンオンオンオフ= 1110 =タスクマネージャによって確認;オンオンオン= 1111 = F

もちろん、タスクマネジャー上のCPUは左から右にリストされているので、今度は上のすべてを反転しなければなりません。

HEX 30 =バイナリ110000 = CPU5 CPU4ですが、私はクアッドコアしか持っていませんので、これが動作するかどうかは確認できません:)

次に、このコマンドを含むa.BATファイルを作成し、CPU1とCPU3上でアプリケーションを起動する; REM MY BATCH FILE; START / AFFINITY A。\ “some executable name.exe”

。\は現在のディレクトリを表し、名前の間にスペースがある場合は、すべてを “”に入れます。

/ Dとフルパスを追加する必要がある場合は、マイバッチファイルを削除する、START / AFFINITY A / DC:\ “プログラムファイル” \ “いくつかのアプリケーションフォルダ” C:\ “プログラムファイル” \ “いくつかのアプリケーションフォルダ” \ ” app.exe ”

それぞれのフォルダ名は\の間に挟まれていることに注意してください。 START / AFFINITY A / D “C:¥Program Files¥some app folder” “C:¥Program Files¥some app folder¥some app.exe”この機能は動作しませんでした。

バッチファイルへのショートカットを作成し、右クリックして必要に応じて「管理者として実行」を選択することができます。 STARTコマンドはこのオプションを提供していません。

今あなたがドロップするまでスクリプト/バッチ!:)

このためにレジストリにパラメータを設定できるかどうかを調べると良いでしょう。いくつかのプログラムは起動時に実行され、場合によっては、それらを異なるプロセッサ上に置くのに役立ちます。

たとえば、私のシステムが起動すると、AVGとSpybotがロードされ、起動時に処理リソースが大量に消費され、起動時間が非常に遅くなり、両方がプロセッサ時間を支配します。両者はプロセッサ1をデフォルトとして使用するため、プロセッサ2はアイドル状態のままである。起動時にこれらのアプリケーションのデフォルトプロセッサを定義することができれば、この競合が大幅に解消され、ブートプロセスが合理化されます。

残念ながら、これらのプログラムはバッチプロセスから起動時にロードすることはできません。

私は、C:\ windows \ system32 \ cmd.exe / C start / affinity 1 “C:\ Games \ SimCity 4 \ Apps \ Simcity 4.exe”を使ってみましたが、SimCity 4という名前のコマンドプロンプトウィンドウを開き、 exeのフォルダは左に表示され、ゲームを実際に開くことはありません。

@Sam

STARTと/ AFFINITYの間に置いたスペースを取り出してください。そこには空白を入れないでください。また、XPユーザーにとって無効なスイッチエラーも解決します。

また、バッチファイルを作成することもできます。 simcity4.exeのあるゲームディレクトリにテキストファイルを作成し、simcity4.batに名前を変更します。

バッチファイルに次の行を編集します; START / AFFINITY 1. \ SIMCITY4.EXE

バッチファイルをショートカットとして使用して、プログラムを実行します。私は2つのモニターを2つのモニターで一度に実行すると、Everquestを実行するために使用するので、これがうまく動作します。

ありがとうございますが、それでもDOSプロンプトが開きます。 C:\ windows \ system32 \ cmd.exe / C start / affinity 1 “C:\ Games \ Maxis \ SimCity 4 Deluxe \ Apps \ Simcity 4.exe”バッチファイルで同じ結果が得られました。

私はあなたの誰か(DOSプロンプトに問題があり、 “無効なスイッチ”を持っている人に問題がある)は、 “スペース”があるかどうかで問題なく動作するとは思っていません。私はそれが眺望と上(おそらく窓7)で動作するだけだと思う​​理由は、XPの下ではdoesntです。コマンドラインからの単純な “start /?”は、そのパラメータを受け入れるかどうかを示します。それと幸運!

これは、XPよりも新しいシステムで動作するはずです。なぜなら、Vistaマシンからcmd.exeをコピーして使用できない理由がわかりません(xp cmd.exeを上書きしないでください。新しい名前をcmd2.exeに変更してくださいまたは何かをコピーする前に)

私は、CDコマンドを使ってthe.exeファイルのディレクトリに移動しない限り、Windows 7で親和性や優先度を得ることはできません。

この作品のように

CD “C:¥Program Files(x86)¥Adobe¥Adobe Photoshop CS3”; start / high / affinity 55 program.exe

しかし、これはしない

start / D “C:¥Program Files(x86)¥Adobe¥” / high / affinity 55 photoshop.exe

*最後のコメントの*タイプミス*

これは勝利7で動作します

CD “C:¥Program Files(x86)¥Adobe¥Adobe Photoshop CS3”; start / high / affinity 55 program.exe

しかし、私はこのように1つのコマンド/行で動作させることはできません

起動/ D “C:\ Program Files(x86)\ Adob​​e \ Adob​​e Photoshop CS3 \” / high / affinity 55 photoshop.exe

リンクに情報を追加する際にも実行できません。

1つのCPUでgtasa.exe(C:/ Program Files / Rockstar / gta.exe)を実行したい場合は、c:¥windows¥system32¥cmd.exe / C start / affinity 1 gta.exeと入力します。または、c:¥windows¥system32¥cmd.exe / C start / affinity 1 C:/ Program Files / Rockstar / gta.exe?

どちらもlubos.o

c:\ windows \ system32 \ cmd.exe / C start / affinity 1 “C:/ Program Files / Rockstar / gta.exe”

引用符がないため、Windowsは存在しないC:/ Programを探します。

私はBattlefield Bad Company 2またはBFBC2にこれを使用しました。私は4つの真のコア別名コア1,3,5,7のそれぞれに1つのスレッドを実行することを選択しました。あなたの変数で()を置き換えるだけで素晴らしい作品

変数が設定されていない;ターゲット:c:\ windows \ system32 \ cmd.exe / C start / affinity(hex#)(example.exe);で始まる: “(パスのexe)”

C:\ Windows \ System32 \ cmd.exe / C start / affinity AA BFBC2Game.exe;開始場所: “C:\ Program Files(x86)\ Electronic Arts \ Battlefield Bad Company 2”

リソース1:coreinfo.exe; win 7 64xで実行するための手間が少しありました。「c:\ windows \ system32 \ cmd.exe」に移動し、管理者として実行してください。タイプ:CD(場所);私の場合; CD C:¥Users¥UserName¥Downloads¥Coreinfo;>プロンプトで; coreinfo.exe -c;これにより、プロセッサをバイナリ形式で選択する必要があります。物理プロセッサ2(ハイパースレッディング) – ** – 物理プロセッサ1(ハイパースレッド) – ** – 物理プロセッサ2(ハイパースレッド) – ** – 物理プロセッサー3(ハイパースレッディング);各位置を0または1に変更すると、プロセッサーの電源がオンまたはオフになります; 10進数のコードは10101010で、AAの16進数に変換されますが、 //technet.microsoft.com/en-us/sysinternals/cc835722.aspx

リソース2:コンバータ;これはEZで、コアのバイナリ形式がこのサイトに移動し、バイナリボックスに1と0の組み合わせを入力し、必要な16進数を取得できるようになったので、デュアルコア私はコアインフォをダンプするので、01または10または11;デュアルハイパースレッドまたはクワッド; 0001または0010または0100または1000または0011または0101など;クワッドハイパースレッド、00000001または00000010または00000100または00001000)それでは、http://www.binaryhexconverter.com/binary-to-hex-converter

人々がここで教えてくれた素晴らしいことに何かを加えたいと思います。

コマンドラインを読むと、その中にSTARTという単語があります。 ‘Start’は、実際にはアプリケーション/プロセスを起動するためのコマンドです。コマンドプロンプトで ‘start /?’と入力すると、その詳細が表示されます。

親和性を持ってゲームを始めることに問題があるすべての人々、すなわち黒い窓が開いているだけで何も起こっていないことを知っているすべての人々は、共通して1つのことを持っています:ゲームのexeのファイル名にはスペースがあります。例えば”シムシティ4.exe”。それにはスペースがあります。したがって、適切に入力するには、引用符で囲む必要があります。これで、STARTコマンドは引用符をウィンドウのタイトルと見なします。引用符の中に何かを入れると、それは黒い窓を開き、引用符の中の単語としてそのキャプションの名前を付けます。

この問題を解決するには、タイトル名とファイル名の両方にSTARTコマンドの引用符を付ける必要があります。このような

“C:\ Program Files \ Maxis \ SimCity 4 Deluxe \ Apps”の順で実行してください。対象:C:¥Windows¥System32¥cmd.exe / c start “” / affinity 1 “SimCity 4.exe”

私たちは空白のタイトル( “”)を提供し、スペースがあるのでアプリケーション名を引用符で囲みました。それは問題を解決します;このソリューションは、exeのファイル名にスペースを持つすべてのアプリケーションで動作します。

ちょっと!!あなたは素晴らしいです!私は今もfpsの削減なしで同時にトレントをダウンロードしながら自分のゲームをオンラインでプレイすることができます。そして、飛行シミュレータの私のfpsは爆発しました。

imagecfg -a 0x126 “C:\ Program Files(x86)\ Microsoft Games \ Microsoft Flight Simulator X \ FSX.exe”; imagecfg -a 0x128 “C:\ Program Files(x86)\ HiFi \ ASA \ ASA_Exec.exe”; imagecfg -a 0x128 “C:\ Program Files(x86)\ Abacus \ CoPilot Pro \ CoPilot.exe”; imagecfg -a 0x1 “C:\ Program Files \ TeamSpeak 3クライアント\ ts3client_win64.exe”; imagecfg -a 0x128 “C :\ Program Files(x86)\ Microsoft Games \ Microsoft Flight Simulator X \ Flight Oneソフトウェア\コックピットChatter \ CockpitChatter.exe ”

imagecfg -a 0x126 “C:\ Hitech Creations \ Aces High \ aceshigh.exe”

imagecfg -a 0x126 “C:\ Program Files(x86)\ Activision \ Call of Duty – World at War \ CoDWaW.exe”

imagecfg -a 0x126 “C:\ Program Files(x86)\ Activision \ Call of Duty – World at War \ CoDWaWmp.exe”

imagecfg -a 0x126 “C:\ Program Files(x86)\ Activision \ Call of Duty 4 – Modern Warfare \ iw3sp.exe”

imagecfg -a 0x126 “C:\ Program Files(x86)\ Activision \ Call of Duty 4 – Modern Warfare \ iw3mp.exe”

imagecfg -a 0x128 “C:\ Program Files(x86)\ BitTorrent \ Bittorrent.exe”

私はIntel i7、Windows 7、8 cpu、6 gig mem、nvidia 9600 GSOカードを持っています;これらはあなたに大丈夫ですか?

エイブラハム・リンカーン(米国)第16代大統領とチャールズ・ダーウィンは、1809年2月12日に生まれた。