Browse by Tags

Tagged Content List
  • Blog Post: Windows Performance Monitor Overview

    Hello AskPerf! My name is Matt Graham and I will be writing a high level overview of the capabilities of Windows Performance Monitor. The intention of this blog post is to introduce new users to this powerful, and often underutilized, tool. So rather than going through each part of Performance Monitor...
  • Blog Post: Windows Dynamic Cache Service Updated

    Good morning AskPerf! This is a quick blog to inform you that you no longer have to contact Microsoft Technical Support to obtain the Dynamic Cache Service for Windows Server 2008 R2. It is now freely available to download from the following link: Microsoft Windows Dynamic Cache Service Additional Resources...
  • Blog Post: Terminal Services and Graphically Intensive Applications

    Hello AskPerf, my name is Subheet Rastogi and I am a Technical Lead on the Performance team in Bangalore.  Today, we’re going to take a quick look at issues that typically arise when using graphic intensive applications or media streaming in a Remote Desktop Session.  Some common examples where...
  • Blog Post: Pages and Page Tables – An Overview

    Over the course of our posts on Memory Management and Architecture , we have made several references to Page Tables and Page Table Entries (PTE’s). Today we’re going to dig into Pages and Page Tables. If you are new to Memory Management, or need a quick refresher on the basics, I strongly recommend reviewing...
  • Blog Post: PFE’s Troubleshooting Performance issues with Windows Performance Recorder

    Hey Folks, one of our peeps on AskPFEplat posted a great blog on Troubleshooting Performance issues using the Windows Performance Recorder app.  This tool allows you to easily capture XPERF traces on your *machines.  Go check it out! Troubleshooting Windows Performance Issues Using the Windows...
  • Blog Post: PRF: Windows System Resource Manager (Windows Server 2008)

    WINDOWS SYSTEM RESOURCE MANAGER - WINDOWS SERVER 2008 Description: Microsoft Windows System Resource Manager (WSRM) provides resource management and enables the allocation of resources, including processor and memory resources, among multiple applications based on business priorities. With WSRM...
  • Blog Post: An Introduction to Pool Tags

    We’ve discussed several areas of Memory Management in our blog since we started. Today, we’re going to take a look at Pool Tags and how they can be used to identify the source of Pool Memory leaks. A pool tag is a four-byte character that is associated with a dynamically allocated chunk of pool memory...
  • Blog Post: Two Minute Drill: RELOG.EXE

    Following on from our last Two Minute Drill, today's topic is the RELOG.EXE utility.  RELOG.EXE creates new performance logs from data in existing performance logs by changing the sampling rate and / or converting the file format.  RELOG.EXE is not a new tool - it is however one of those tools...
  • Blog Post: Heads up: Perfmon algorithm issue found/fixed

    One of our Escalation Engineers has posted the following blog on the NTDEBUGGING page: Performance Monitor Averages, the Right Way and the Wrong Way Recently we have found that under some conditions perfmon will use the incorrect algorithm to calculate averages.  When reading from log files perfmon...
  • Blog Post: Windows Architecture - The Basics

    Today we're starting a new series of posts focused on understanding the Windows System Architecture itself. In our first post, we're going to quickly review some basic Windows concepts and terms including a brief overview of the Windows API, Services and the difference between a Process and a Thread...
  • Blog Post: What a Heap of ... (Part Two)

    On Tuesday, we talked about Heap - what it is and how it works. Today we're going to continue our look at Heap. At the end of the last post we mentioned Look-Aside Lists and Low Fragmentation Heap. But before we dive into those, let's take a look at Heap Synchronization. The heap manager supports concurrent...
  • Blog Post: WS2008: Memory Management, Dynamic Kernel Addressing, Memory Priorities and I/O Handling

    It's the end of the first week - seven days down and only  twenty more to go.  Today we will take a very brief look at some important enhancements to Memory Management, as well as talk about Dynamic Kernel Address Space, Memory Priorities and I/O Handling.  So let's dive right in ... The...
  • Blog Post: Troubleshooting Event ID 333 Errors

    In previous posts we've discussed the basics of memory management including an overview of kernel and user memory , pool resources as well as the /3GB switch .   Continuing our discussion of memory management, we are going to examine an issue that we have been seeing more of on the Performance...
  • Blog Post: Two Minute Drill: Introduction to XPerf

    Hi there, this is Mark with the Windows Performance Team. This post is a quick introduction to a new performance tracing tool called XPerf. Moving forward with Windows Vista and Windows Server 2008, this powerful tool will hopefully be utilized more often. XPerf is part of the Windows Performance Toolkit...
  • Blog Post: Windows Vista: Virtual Roundtable with Mark Russinovich

    On September 24th, Mark Russinovich will be hosting a Virtual Roundtable on Windows Vista Performance. Mark and a panel of industry experts will be discussing several issues related to Windows Vista including: Overall OS Performance Common Misconfigurations Boot times Applets Disk Performance...
  • Blog Post: Two Minute Drill: File System Filter Drivers

    File system filter drivers are often the topic of some interesting discussions when working on server performance issues.  Understanding how a file system filter driver works is the topic of today’s post.  We’ll also quickly discuss one of the most common issues that we see  - especially...
  • Blog Post: Ten Tips and Tricks for Server Baselines

    Happy Friday AskPerf! One of our Technical Account Managers pinged me a few weeks ago and asked if I could put together something on how to do a server baseline. After thinking about how best to do this for a while, I realized that trying to create a one-stop shop for server performance baselines goes...
  • Blog Post: Emerging issue with Windows Server 2012 and the HpCISSs2.sys driver

    Hello AskPerf readers.  We wanted to alert you to an issue that is generating calls within support here recently.  The October 2012 release of the HP HpCISSs2.sys driver is causing Windows Server 2012 to hang or become unresponsive every 3 –7 days. Check out the blog below that details more...
  • Blog Post: Two Minute Drill: System Diagnostics Report

    Something many of our readers have asked for is a quick overview of new and useful tools and features in Windows. Today we are launching a new series, called our “Two Minute Drill” – these will be brief posts that provide a high-level view of tools and features. We have already published several posts...
  • Blog Post: PRF: Memory Management (General Issues - Windows Vista +)

    MEMORY MANAGEMENT (GENERAL: WINDOWS VISTA AND LATER) Description: Memory management is the term used to describe how Windows handles the manipulation and allocation of both virtual and physical memory resources. Physical memory is considered the total of physical RAM and the pagefile or pagefiles...
  • Blog Post: Slow Large File Copy Issues

    From time to time, customers will call in to report "performance problems" that they are having when copying large files from one location to another.  By "performance problems", they mean that the file isn't copying as fast as they expect.  The most common scenario is copying...
  • Blog Post: PRF: Memory Management (Working Set Trimming)

    MEMORY MANAGEMENT - WORKING SET TRIMMING Description: Working Set Trimming refers to a condition wherein all Working Sets are flushed to the disk. A Working Set is the amount of physical memory used by a process. Working Set Trimming is primarily seen on SQL Server systems when large amounts...
  • Blog Post: MSIT, Terminal Services, Network Adapter Performance and Hyper-V

    Looking at the title, I know you’re thinking, “what do these four things have to do with one another?” The answer: not a great deal in fact. However, there are some very interesting posts and articles on these subjects that have been published recently that we thought we would bring to your attention...
  • Blog Post: Catching up with our fellow MS Bloggers

    It occurred to me that with so many technical blogs out there, that it might be useful to bring you some posts from our fellow bloggers here at Microsoft that have been published recently … If you haven’t been keeping up with our colleagues over at the Terminal Services blog, then you may have missed...
  • Blog Post: An Overview of Processor Bottlenecks

    Troubleshooting High CPU utilization can be addressed from a couple of different standpoints.  In the first instance, you might have a single process consuming CPU - essentially a runaway process.  However, what happens if there is no runaway process, and yet the CPU utilization still continues...