Windows 2000 (processor affinity): You want a specific application to run only on one CPU in a multiprocessor system. What is the correct way to assign the process to a single processor?

Difficulty: Easy

Correct Answer: Right-click the application's process in Task Manager, choose Set Affinity, and select the target processor

Explanation:


Introduction / Context:
Processor affinity lets administrators constrain a process to run on a subset of available CPUs. This can mitigate cache thrashing, isolate workloads, or troubleshoot CPU-specific issues. Windows 2000 exposes per-process affinity controls via Task Manager for interactive adjustments.



Given Data / Assumptions:

  • Multiprocessor (or multicore) Windows 2000 system.
  • Administrative rights to manage processes.
  • Goal: bind one application to a single CPU.


Concept / Approach:
Task Manager allows modifying a running process’s CPU mask. The correct method is to locate the process on the Processes tab, right-click it, select Set Affinity…, and check only the desired CPU. This sets the affinity mask until the process restarts (or policy tools reapply it).



Step-by-Step Solution:
Open Task Manager → Processes tab.Right-click the target process and choose Set Affinity…Uncheck all but one CPU (e.g., CPU 0).Confirm and monitor CPU usage to verify adherence.


Verification / Alternative check:
Use Performance Monitor to chart % Processor Time per CPU and confirm the process stays on the selected CPU. Command-line tools or registry-based service affinity can be used for persistent settings.



Why Other Options Are Wrong:
Executable Properties: No GUI option there for CPU assignment in Windows 2000.


Task Manager Options/Performance views: Visual and global settings, not per-process affinity controls.


None of the above: Incorrect because Task Manager → Set Affinity is valid.



Common Pitfalls:
Expecting affinity to persist across restarts without reapplication; using affinity to mask broader performance problems.



Final Answer:
Right-click the application's process in Task Manager, choose Set Affinity, and select the target processor

More Questions from Windows 2000 Server

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion