• ▼MSDN Library Visual Studio 6.0
    • ▶Welcome to the MSDN Library
    • ▶Visual Studio Documentation
    • ▶Visual Basic Documentation
    • ▶Visual C++ Documentation
    • ▶Visual FoxPro Documentation
    • ▶Visual InterDev Documentation
    • ▶Visual J++ Documentation
    • ▶Visual SourceSafe Documentation
    • ▶Tools and Technologies
    • ▶Microsoft Office Development
    • ▶Platform SDK
    • ▶SDK Documentation
    • ▶DDK Documentation
    • ▼Windows Resource Kits
      • ▶BackOffice Resource Kit
      • ▶Windows NT Server 4.0 Resource Kit
      • ▼Windows NT Workstation 4.0 Resource Kit
        • MS Windows NT Workstation 4.0 Resource Guide
        • ▶Introduction
        • ▶Chapter 1 - Deployment Strategy and Details
        • ▶Chapter 2 - Customizing Setup
        • ▶Chapter 3 - Deploying Windows NT Workstation on an Existing Client-Server Network
        • ▶Chapter 4 - Planning For a Mixed Environment
        • ▶Chapter 5 - Windows NT 4.0 Workstation Architecture
        • ▶Chapter 6 - Windows NT Security
        • ▶Chapter 7 - Printing
        • ▶Chapter 8 - Fonts
        • ▶Chapter 9 - The Art of Performance Monitoring
        • ▶Chapter 10 - About Performance Monitor
        • ▶Chapter 11 - Performance Monitoring Tools
        • ▶Chapter 12 - Detecting Memory Bottlenecks
        • ▶Chapter 13 - Detecting Processor Bottlenecks
        • ▼Chapter 14 - Detecting Disk Bottlenecks
          • Disk Testing Tips
          • ▶Diskperf: Enabling the Disk Counters
          • ▶The Performance Monitor Disk Counters
          • Monitoring Application Efficiency
          • ▶Recognizing Disk Bottlenecks
          • ▶Measuring Disk Efficiency
          • Random vs. Sequential Reading
          • Random vs. Sequential Writing
          • Reading Records of Increasing Size
          • Comparing Disks
          • Testing Maximum Disk Throughput
          • ▼Monitoring Disk Sets
            • Testing Considerations
            • Reading from Stripe Sets
            • Random Reading from Stripe Sets
          • Resolving a Disk Bottleneck
        • ▶Chapter 15 - Detecting Cache Bottlenecks
        • ▶Chapter 16 - Monitoring Multiple Processor Computers
        • ▶Chapter 17 - Disk and File System Basics
        • ▶Chapter 18 - Choosing a File System
        • ▶Chapter 19 - What Happens When You Start Your Computer
        • ▶Chapter 20 - Preparing for and Performing Recovery
        • ▶Chapter 21 - Troubleshooting Startup and Disk Problems
        • ▶Chapter 22 - Disk, File System, and Backup Utilities
        • ▶Chapter 23 - Overview of the Windows NT Registry
        • ▶Chapter 24 - Registry Editor and Registry Administration
        • ▶Chapter 25 - Configuration Management and the Registry
        • ▶Chapter 26 - Initialization Files and the Registry
        • ▶Chapter 27 - Windows Compatibility and Migration
        • ▶Chapter 28 - OS/2 Compatibility
        • ▶Chapter 29 - POSIX Compatibility
        • ▶Chapter 30 - Microsoft TCP/IP and Related Services for Windows NT
        • ▶Chapter 31 - Microsoft TCP/IP Architecture
        • ▶Chapter 32 - Networking Name Resolution and Registration
        • ▶Chapter 33 - Using LMHOSTS Files
        • ▶Chapter 34 - Managing User Work Environments
        • ▶Chapter 35 - Using Windows NT Workstation on the Internet
        • ▶Chapter 36 - General Troubleshooting
        • ▶Chapter 37 - Monitoring Events
        • ▶Chapter 38 - Windows NT Executive Messages
        • ▶Chapter 39 - Windows NT Debugger
        • ▶Appendix A - Answer Files and UDFs
        • ▶Appendix B - Security In a Software Development Environment
      • ▶Windows 95 Resource Kit
      • ▶Windows NT 3.51 Resource Kit
    • ▶Specifications
    • ▶Knowledge Base
    • ▶Technical Articles
    • ▶Backgrounders
    • ▶Books
    • ▶Partial Books
    • ▶Periodicals
    • ▶Conference Papers