| Microsoft Windows VersionsHere is the checklist I use when installing Windows machines.
| Topics this page:
|
|
OS Versions
|
|
Price vs. Capabilities
|
Maximum RAMThe maximum RAM on a machine depends upon the number of slots and the size of DIMM chipsets.
SMPWindows 2000 supports "tightly coupled" Symmetric Multiprocessing, where several processors share a common memory pool controled by a single operating system. Windows does NOT support Asymetric Multiprocessing for massively parallel processing or where several processors work on different tasks together.Preemptive Multitasking refers to the ability of the OS to control execution of process threads. The Intfiltr.exe background process can use InterruptAffinityFilters to route interrupts among multiple CPUs. This improves processor cache locality. AWE & PWE4GB is the maximum number of native address locations from a 32 bit address space (since 2^32 = 4.2 billion). By default, this space is split evenly between the OS and applications (2GB each). But applications on Windows 2000 onwards can be allocated 3GB of virtual address space (by taking it 1GB away from kernel) by removing the read-only attribute and editing the boot.ini file to add the /3GB parameter.multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced Server" /fastdetect /3GB
Windows 2003 introduced a /4GT boot.ini switch, but only for Enterprise/Advanced/DataCenter version in production but "non-production" use on Standard version and not at all on Terminal Server machines because it needs that 2GB of kernel space that /3GB reallocates away to 1GB. See Oracle Metalink Notes 46001.1 and 297498.1 and Microsoft KB article 297812
On Vista machines, enable the "/3GB" switch from a Run > Command line: On a computer with 4GB of RAM installed, if you go to Computer Properties, "3.49 GB of RAM" appears. In Task Manager's Performance tab, "3659844" appears. To Monitor for Memory Usage use Perfmon to watch:
Advanced Server and Data Center Server OS can use the PAE (Physical Address Extension) memory mapping model to address 8GB running on on Intel's Pentium III processors Pentium Pro and IA-32 family of chipsets. Placing the /PAE parameter in the Boot.ini file causes the core kernel image Ntoskrnl.exe to be replaced with Ntkrnlpa.exe (Ntkrpamp.exe on multiprocessor machines). "PAE-36" refers to the 36 bits the MMU (Memory Management Unit) uses to address up to 64GB of physical addresses — accomplished by using an extra 4 bits for the 512 entries of the Page Directory Pointer Table to identify which contiguous 4K four "field" resides in the swappable area below 4GB. "PSE-36" (Page Size Extensions) make fields available as 4KB or 2MB pages. It uses CONFIG_HIMEM to enable more than 4GB physical memory. The OS also needs to load PEDETRs for mapping changes on writes to CR3.
Memory above 4GB are stored in pages 4MB large.
Nevertheless, only 2GB of memory is actually usable at a time. To take advantage of this, applications must use Microsoft's single-server Address Windowing Extensions (AWE) API functions that maps views of the physical memory they allocate into 2GB virtual address spaces. Applications also need to use IMAGE_FILE_LARGE_ADDRESS_AWARE in its process header. Oracle uses memory above 3GB from AWE for db buffers. When Oracle is enabled to use AWE by initialization parameter USE_INDIRECT_DATA_BUFFERS, Oracle's VLM can get up to 12GB of database buffers. Default value for AWE_WINDOW_MEMORY is 1 GB. The amount of AWE memory allocated equals db_block_size times db_block_buffers (instead of db_cache_size). See Oracle Metalink Note 225349.1 This allows (during testing) the /NOLOWMEM Boot.ini switch can be specified to discard memory below 4 GB and relocate device drivers to physical addresses greater than 32 bits. PAT (Page Attribute Table) Microsoft Data Center ServerMicrosoft's Data Center Server supports Winsock Direct for high-speed communications in a system area network (SAN). It's only available from OEM's:
Distributed-memory computers are the current trend. California Digital's Thunder system, uses Linux to run 64-bit instruction set programs on four-processor Intel Itanium 2 servers. Hundreds of these communicate using a MPICH - Portable Implementation of the Message Passing Interface (MPI 1.1 and MPI-2) library (developed at the University of Tennessee at Knoxville) to displace the PVM. Utah's Linux Networx builds for the Los Alamos National Laboratory supercomputing clusters based on AMD Opteron processors. |
Get Microsoft's 120-day evaluation version for $5.95 shipping here. When time's up, "upgrade" using a full (not upgrade) version of the product, or expect this Expiration Behavior [KB Q250920]. Address Windowing Extensions and Microsoft Windows 2000 Datacenter Server March 30, 1999 article Micosoft's Step-by-Step Guide to Installing Cluster Service
Giganet High-speed cluster interconnect technology
|
APIC Hyperthreading
Each logical processor has its own APIC (Advanced Programmable Interrupt Controller) ID. Intel's Application Note AP-485 titled Intel Processor Identification describes the CPUID instruction to read whether
|
MS Cluster Service
Clustering is a group of machines acting as a single entity to provide resources and services to the network. [1] Windows 2000 Server supports clustering and load balancing only when MS Application Center 2000 is installed. The Microsoft Cluster Service allows a node (server machine) to assume ownership (respond to requests for use of group) resources such as file shares when the owner node does not respond. Unlike Network Load Balancing, standby nodes on a cluster performs no other work (sitting idle listening for heartbeat traffice from the working node). Machines in a cluster must:
Install Cluster Service from Add/Remove Windows Components: Terminal Services servers cannot be clustered. However, TS servers can be load balanced two ways:
|
Microsoft's Windows 2000 Technologies Home: Clustering Windows Clustering Technologies-An Overview Watch for these two hang-ups during a Win2K domain upgrade by Mike Tallon, May 23, 2001 Microsoft Windows 2000 Clustering Basics by Hannes Sehestedt, February 01, 2000 Windows Clustering: An Overview of Microsoft Clustering Technologies: January 21, 2000 Creating Highly Available File and Printer Shares with Windows Cluster Service: January 23, 2001 |
Improvements from each release
|
Top reasons to implement any new release:
Windows 2000:Automatic Update replaces the Critical Update Notification utility included in Windows 95, 98, 98 SE, and 2000. [Q294871] [Q312955] They check the Windows Update Web site. I recommend that you turn off automatic updating and update it manually to avoid bad updates. Select the option to Download the updates automatically and notify me when they are ready to be installed. |
|
Configuration Options: |
|
|
Drivers: |
Add Hardware drivers from manufacturer's diskettes/CD/website:
|
DLL Help Database tells you which Microsoft software installed a specific version of a DLL file name you specify.
that ship with selected Microsoft products. Use it to debug version conflicts.
|
Related:
| Your first name: Your family name: Your location (city, country): Your Email address: |
Top of Page
Thank you! |