imagecfg.exe が Windows 7 で動作するか試してみたよ
Windows7のアフィニティ設定、startコマンド経由じゃなく、win2000とかのimagecfgみたいにexeファイルに直接アフィニティマスクを設定する方法は無いんだろうか? |
というコメントを見かけたので調べてみた・ω・
ちなみに、Windows NT 4.0 のが 4.0.1381.1 で 51KB
Windows 20000のが 5.0.2195.1620 で 24KB
usage: IMAGECFG [switches] image-names... [-?] display this message [-a Process Affinity mask value in hex] [-b BuildNumber] [-c Win32 GetVersionEx Service Pack return value in hex] [-d decommit thresholds] [-g bitsToClear bitsToSet] [-h 1|0 (Enable/Disable Terminal Server Compatible bit) [-k StackReserve[.StackCommit] [-l enable large (>2GB) addresses [-m maximum allocation size] [-n bind no longer allowed on this image [-o default critical section timeout [-p process heap flags] [-q only print config info if changed [-r run with restricted working set] [-s path to symbol files] [-t VirtualAlloc threshold] [-u Marks image as uniprocessor only] [-v MajorVersion.MinorVersion] [-w Win32 GetVersion return value in hex] [-x Mark image as Net - Run From Swapfile [-y Mark image as Removable - Run From Swapfile |
Windows 2000版は /3GB オプション対応だったり、8つほどオプションが増えている
では試してみよう
まず、無指定。
imagecfg -a 0x5 "CPUSTRES.EXE"
imagecfg -a 0x8 "CPUSTRES.EXE"
というわけで、ちゃんと利用できていることが判明したのでした・ω・
ちなみに、日本語版のリソースキット Windows 2000に入ってるCDは上も下も同じものだったはず
Comments