softwaremanuals.org

Home

Home

Contacts

Contacts

Request to Publish Manuals

Request to Publish Manuals

Request to Remove Manuals

Request to Remove Manuals

 
  Actual windows guard: Change program affinity to provide better control over CPU resources  
   
     
 

Introduction

 
 
Actual Windows Guard
System Requirements
   
Getting Started
Control Center
Configuration Module
Change Windows Settings
Configuration Settings
   
Window Actions References
Window Actions
Align
Center to Point
Change Caption
Change Icon
Change Program Affinity
Change Program Priority
Change Run Mode
Close
Ghost
Hide Mouse Pointer
Make Transparent
Minimize
Minimize Alternatively
Move to Monitor
Move to Virtual Desktop
Pin to Desktop
Remove Standard Window Parts
Remove Taskbar Entry
Resize
Restrict Placement
Roll Up
Run Keyboard Macro
Send to Bottom
Stay Always-On-Top
Stretch
   
Windows Trigger References
Automatic Window Triggers
Startup
Closing
Minimization
Activation/Deactivation
Move, Resize or Mouse-Hovering
   
Manual Window Triggers
Manual Window Triggers
Title Buttons
Window Menu
Hotkeys
Title Bar Double-Click
Standard Window Part Click
   
Control Center Tools
Control Center Tools
Unhide
Windows Layout
Windows Monitoring Log
Command Prompt Windows Support
Virtual Desktops
Multiple Monitors Extensions
   
Principle of Operation
Window Rule
Target Window
Preference Rank
Default Settings
Specific Settings
Exclusions
   
Configuration Module
Control Center User Interface
Quick Settings Dialog
Configuration Module User Interface
Main Window
Main Menu
Navigation Pane
Exclusions Pane
Specific Settings Pane
Target Window Pane
Window Selector
Window Finder
   
Window Rule Properties
Window Rule Properties
Index Panel
Startup Property Sheet
Closing Property Sheet
Position Property Sheet
Size Property Sheet
Minimize Property Sheet
Rollup Property Sheet
Transparency Property Sheet
Ghost Property Sheet
Priority Property Sheet
Title Buttons Property Sheet
Window Menu Property Sheet
Configuration Import Wizard
   
Options
Options Dialog
General Options Property Sheet
Hotkeys Options Property Sheet
Title Buttons Options Property Sheet
Window Menu Options Property Sheet
Resize Action Options Property Sheet
Windows Layout Options
Virtual Desktops
Multiple Monitors
User Interface Options
Select Rule Dialog
Log Window
   
 
Buy Actual Windows Guard Online! Buy Actual Windows Guard Online!
 
 

Change Program Affinity

The Change Program Affinity action provides you better control over CPU resources in a multi-processor system (including those with the HyperThreading™ and multi-core CPUs). Having several CPUs tremendously increases the computing power and also allows finer and more accurate load distribution between available processor units.

By default, Windows® distributes currently running applications between processors uniformly, thus providing the equal load for all available processor units. Saying shortly, it runs all applications on all processors. Let's imagine a set of "On/Off" switches where each switch corresponds to an existing CPU - this "set" is called program CPU affinity. Each running program has its own CPU affinity, and all those affinity "switches" are on by default (i.e. program runs on all available CPUs). However, sometimes arises a need to free CPU resources for a computationally intensive task (like bulky data compression, sound/video encoding, rendering of 3D-scenes, complex mathematical calculations, etc.) - adjusting program affinities can help on this way.

thumb drive data recovery deleted text message recovery custom barcode labels
usb drive blocker over lan block usb hardware flash card file undelete
restore flash card undelete compact flash card restore memory card free

Hint For example, we have two processors (CPU 0 and CPU 1) installed in our system, and we are currently running Microsoft Word, Internet Explorer and 3D Studio Max. Also, we have an urgent task need to be completed in 3D Studio Max as soon as possible, so we want to grant more CPU resources to it. The default affinity picture will be as follows:

CPU load before adjusting affinities

Program CPU 0 CPU 1
Microsoft Word on on
Internet Explorer on on
3D Studio Max on on

To provide 3D Studio Max with more CPU resources, we turn off CPU 1 switches in Microsoft Word and Internet Explorer:

CPU load after adjusting affinities

Program CPU 0 CPU 1
Microsoft Word on off
Internet Explorer on off
3D Studio Max on on

So now 3D Studio Max will use CPU 1 exclusively and therefore will finish its calculations more quickly.

Hint Another use for this action is improving the compatibility of aged software (like old games or legacy programs) with a modern hardware. Such programs were developed in "single-CPU era" and, being run in multi-processor environment, they often become unstable or even crash unexpectedly. This situation can be improved by adjusting such programs' CPU affinity so that only one CPU left enabled, and therefore the program will run in a virtual single-CPU environment. For example, such old but still popular PC games as System Shock 2 and Thief: The Dark Project (released in 1998 by Looking Glass Studios) or Grim Fandango (released in 1998 by LucasArts Entertainment) require changing their affinity so that they will run on a single processor only to keep their work stable - thus, you can use the described action to do this automatically at game's startup.

Buy Actual Windows Guard Online! Buy Actual Windows Guard Online!
 
 
Home | Contacts | Request to Publish Manuals | Request to Remove Manuals