Official product description: Freeware SMP Seesaw is a small utility for dual-CPU workstations that allows the user to finely tune how Windows balances the processing load between the two CPUs.
By default, Windows tries to balance the processing load as evenly as possible: when one process is running on CPU 0 and another process needs to execute, Windows runs it on CPU 1. This greatly improves multitasking performance under Windows NT and even moreso under Windows 2000. However, it is sometimes useful to dedicate an entire CPU to only one or two processes to get maximum performance from them - single-threaded games, software-based DVD playback and VMware (www.vmware.com) are good examples. The Windows 2000 task manager allows the user to set "process affinities" that force a process to execute on one processor only. However, there is no practical means to isolate one or two processes to a CPU and keep other programs on the other processor. SMP Seesaw provides a means to do this.
Note: SMP Seesaw is entirely useless if you don't have a dual processor system or don't use Windows NT 4.0 / 2000. Currently it does not support quad or even more insane systems.
Download SMP Seesaw (102kb MSI Setup Package)
SMP Seesaw Pro is a more powerful version of SMP Seesaw that was developed under contract as an open source project. SMP Seesaw Pro supports load balancing for up to 32 CPUs, and has the added abillity of setting affinities for system services, which SMP Seesaw does not support.
Developers can also utilize SMP Seesaw Pro for customized applications in enterprise environments using C/C++, Visual Basic, or the Windows Scripting Host (VBScript and JScript).
SMP Seesaw Pro Executables (60kb Archive containing MSI)
SMP Seesaw Pro Source (100kb Archive)
The source is distributed under GNU GPL. In addition to the source code of the SMP Seesaw Pro components, it includes documentation for using the backend DLL from C/C++, Visual Basic, and Windows Scripting Host, and a sample VBscript.
By default, Windows tries to balance the processing load as evenly as possible: when one process is running on CPU 0 and another process needs to execute, Windows runs it on CPU 1. This greatly improves multitasking performance under Windows NT and even moreso under Windows 2000. However, it is sometimes useful to dedicate an entire CPU to only one or two processes to get maximum performance from them - single-threaded games, software-based DVD playback and VMware (www.vmware.com) are good examples. The Windows 2000 task manager allows the user to set "process affinities" that force a process to execute on one processor only. However, there is no practical means to isolate one or two processes to a CPU and keep other programs on the other processor. SMP Seesaw provides a means to do this.
Note: SMP Seesaw is entirely useless if you don't have a dual processor system or don't use Windows NT 4.0 / 2000. Currently it does not support quad or even more insane systems.
Download SMP Seesaw (102kb MSI Setup Package)
SMP Seesaw Pro is a more powerful version of SMP Seesaw that was developed under contract as an open source project. SMP Seesaw Pro supports load balancing for up to 32 CPUs, and has the added abillity of setting affinities for system services, which SMP Seesaw does not support.
Developers can also utilize SMP Seesaw Pro for customized applications in enterprise environments using C/C++, Visual Basic, or the Windows Scripting Host (VBScript and JScript).
SMP Seesaw Pro Executables (60kb Archive containing MSI)
SMP Seesaw Pro Source (100kb Archive)
The source is distributed under GNU GPL. In addition to the source code of the SMP Seesaw Pro components, it includes documentation for using the backend DLL from C/C++, Visual Basic, and Windows Scripting Host, and a sample VBscript.