Sign in
Browse by Tags
TechNet Blogs
»
Ask the Performance Team
»
All Tags
»
memory management
Server & Tools Blogs
>
Server & Management Blogs
>
Ask the Performance Team Blog
All About Windows Server
Windows Server
Windows Server Essentials Blog
Partner & Customer Solutions
Ask The
Performance Team
Ask Premier Field Engineering
Ask the Core Team
Cloud OS Blogs
Brad Anderson - In the Cloud
Building Clouds
Server & Cloud
Datacenter Management
The System Center Team Blog
System Center Virtual Machine Manager
System Center Service Manager
System Center Operations Manager
System Center Data Protection Manager
System Center Orchestrator
Partner & Customer Solutions
Client Management
System Center Configuration Manager
System Center Service Manager
MDOP
Malware Protection Center
Windows Intune
SUS
Partner and Customer Solutions
Virtualization, VDI & Remote Desktop
Virtualization Team Blog
Ben Armstrong’s Virtualization Blog
Jose Barreto Blog on Hyper-V
Partner & Customer Solutions
Remote Desktop Services
Windows Multipoint Server
Ask the Core Team on Hyper-V
File & Storage & High Availability
File & Storage
Jose Barreto
Partner & Customer Solutions
Ask the Core Team on Failover Cluster
Clustering & High Availability
Windows Server Management
PowerShell
Hey Scripting Guy (PowerShell)
Server Manager
Group Policy
Networking
Identity & Access
Ask Directory Services
Active Directory Team Blog
Ask the Performance Team Blog
Thoughts from the EPS Windows Server Performance Team
Live Now on Server & Tools Blogs
Subscribe
Comments
Facebook
Menu
Home
Atom
Translate this page
Powered by
Microsoft® Translator
Live Map
Useful Microsoft Blogs
IE Blog
Terminal Server Blog
PowerShell Blog
NT Debugging Blog
MSRC (Security) Blog
Exchange Team Blog
IIS Site
LATAM (Portugese / Spanish)
OEM Team Blog
MS HotFix and Hot Issues Blog
Platforms Blogs
CORE (Setup / Cluster)
Directory Services
LATAM (Latin America)
Manageability (Configuration Mgr)
Manageability (Mobile Device Mgr)
Manageability (Operations Mgr)
Manageability (SoftGrid)
Manageability (SUS)
Networking
Small Business Server
Windows Essential Business Server
Manageability (SCVMM)
Recent Posts
The [The selected task “{0}” no longer exists…] issue
Posted
1 month ago
by
Blake Morrison - MSFT
Blake Morrison - MSFT
1
Comment
Heads up: Perfmon algorithm issue found/fixed
Posted
1 month ago
by
Blake Morrison - MSFT
Blake Morrison - MSFT
1
Comment
Windows 8.1 / Windows Server 2012 R2 – Wrap up
Posted
1 month ago
by
Blake Morrison - MSFT
Blake Morrison - MSFT
Windows 8.1 / Windows Server 2012 R2 – Assigned Access
Posted
1 month ago
by
Blake Morrison - MSFT
Blake Morrison - MSFT
2
Comments
Tags
Application Compatibility
Applications and Services
Architecture
Debugging
Leak
Pages
Performance
Security
Support Center
Troubleshooting
Two Minute Drill
Windows 7
Windows Server 2008
Windows Server 2008 R2
Windows Vista
Windows XP
WMI
Archives
Archives
November 2013
(2)
October 2013
(11)
September 2013
(4)
August 2013
(2)
July 2013
(1)
June 2013
(1)
May 2013
(3)
April 2013
(3)
March 2013
(1)
February 2013
(1)
January 2013
(2)
December 2012
(1)
November 2012
(7)
October 2012
(10)
September 2012
(3)
August 2012
(3)
July 2012
(3)
June 2012
(4)
May 2012
(1)
April 2012
(3)
March 2012
(7)
February 2012
(7)
January 2012
(4)
December 2011
(1)
November 2011
(1)
October 2011
(2)
September 2011
(4)
August 2011
(2)
July 2011
(1)
June 2011
(3)
May 2011
(4)
April 2011
(2)
March 2011
(4)
February 2011
(4)
January 2011
(1)
December 2010
(3)
November 2010
(3)
October 2010
(2)
September 2010
(5)
August 2010
(4)
July 2010
(7)
June 2010
(4)
May 2010
(4)
April 2010
(5)
March 2010
(5)
February 2010
(3)
January 2010
(8)
December 2009
(2)
November 2009
(7)
October 2009
(23)
September 2009
(5)
August 2009
(8)
July 2009
(7)
June 2009
(9)
May 2009
(19)
April 2009
(87)
March 2009
(9)
February 2009
(8)
January 2009
(7)
December 2008
(7)
November 2008
(6)
October 2008
(10)
September 2008
(9)
August 2008
(10)
July 2008
(9)
June 2008
(8)
May 2008
(9)
April 2008
(9)
March 2008
(10)
February 2008
(27)
January 2008
(9)
December 2007
(6)
November 2007
(6)
October 2007
(10)
September 2007
(7)
August 2007
(8)
July 2007
(10)
June 2007
(9)
May 2007
(15)
April 2007
(8)
March 2007
(7)
February 2007
(2)
January 2007
(5)
December 2006
(1)
More
▼
Less
▲
Tagged Content List
Blog Post:
Where has all my Physical RAM gone?
Blake Morrison - MSFT
Hello AskPerf! Ranajoy here from the Windows Performance Team. One of our highest call generators here in support surrounds low Available Memory shown in Windows Task Manager. Today we are going to take a brief look at this value and where this “Missing Memory” may be hiding. Picture the following: Windows...
on
19 Dec 2012
Blog Post:
Windows 7 / Windows Server 2008 R2: Fault Tolerant Heap and Memory Management
CC Hameed
Hello, and welcome to our second post in the Windows 7 launch series. This post is going to be a long one, so buckle in. We’re going to start with an overview of Fault Tolerant Heap, which is a new feature in Windows 7 and Windows Server 2008 R2 and then go over some Memory Management pieces. If you...
on
2 Oct 2009
Blog Post:
Two Minute Drill: Stack Basics
CC Hameed
Welcome back AskPerf! Carrying on with our debugging / architectural theme from the last couple of weeks, today’s topic is about the stack. A stack is a way of storing information – a data structure. When a new object is placed on the stack it is placed on the top of the stack. ...
on
31 Jul 2009
Blog Post:
The Basics of Mutexes and Spin Locks
CC Hameed
Good Morning AskPerf! We’re continuing on with our mini-series on Synchronization Mechanisms today with a look at Mutexes. A mutex is a synchronization object. Mutexes ensure mutually exclusive (hence the term) access. In other words, while one thread has the mutex, all other threads are prevented from...
on
21 Jul 2009
Blog Post:
Interlocked Operations in a Nutshell
CC Hameed
Good Morning AskPerf! On Tuesday, we went over some very high-level concepts around synchronization mechanisms. Today, we’re going to briefly dig into one of those mechanisms, Interlocked Operations, in a little more depth. This isn’t going to be a programming exercise, it’s really...
on
17 Jul 2009
Blog Post:
Synchronization Mechanisms 101: Concepts for Non-Programmers
CC Hameed
Good morning AskPerf! I realize it’s been a couple of weeks or so since we’ve posted. The reason is that we’ve all been a bit busy trying to wrap up the end of our fiscal year, write our reviews and of course, there was the Fourth of July holiday in there as well. But, we’re now back and we’re going...
on
14 Jul 2009
Blog Post:
PRF: Memory Management (Working Set Trimming)
CC Hameed
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...
on
10 Apr 2009
Blog Post:
PRF: Memory Management (General Issues - Windows Vista +)
CC Hameed
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...
on
10 Apr 2009
Blog Post:
PRF: Memory Management (Event ID 333)
CC Hameed
MEMORY MANAGEMENT – EVENT ID 333 Description: The first thing to understand is what exactly an Event ID 333 is. The event ID 333 is a System event error log that occurs when the registry is unable to complete a flush operation to the disk. There are several reasons that this can fail and we'll...
on
10 Apr 2009
Blog Post:
Troubleshooting Server Hangs – Part Four
CC Hameed
Welcome to Part Four of our Server Hang troubleshooting series. Today we are going to discuss PTE depletion and Low Physical Memory conditions and how those two issues can lead to server hangs. In our post on the /3GB switch we mentioned that in general, a system should always have around 10,000 free...
on
16 May 2008
Blog Post:
WS2008: Memory Management, Dynamic Kernel Addressing, Memory Priorities and I/O Handling
CC Hameed
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...
on
7 Feb 2008
Blog Post:
WS2008: Upgrade Paths, Resource Limits & Registry Values
CC Hameed
It's February 1, 2008. Only twenty-six more days until Windows Server 2008 is released to the world. With that in mind, we have twenty-six posts lined up between now and February 27 covering areas of Windows Server 2008 that contain both general information as well as specific posts that are relevant...
on
1 Feb 2008
Blog Post:
An Overview of Troubleshooting Memory Issues - Part Two
CC Hameed
In our last post, we looked at some common memory issues and how to troubleshoot them. Today we're going to go over excessive paging and memory bottlenecks. We've talked about issues with the page file in several posts - something to bear in mind is that although you want to have enough RAM to...
on
29 Jan 2008
Blog Post:
Troubleshooting Event ID 333 Errors
CC Hameed
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...
on
30 Oct 2007
Blog Post:
Memory Management - x86 Virtual Address Space
CC Hameed
In previous posts, we've discussed the Basics of Memory Management , Pool Resources and of course the /3GB Switch . Today we're going to take a look at the Virtual Address Space Layouts on a 32-bit system. We'll cover the 64-bit system specifics in a later post. First, let's cover some basic concepts...
on
28 Sep 2007
Blog Post:
Sessions, Desktops and Windows Stations
CC Hameed
Today we are going to briefly go over the basics of some concepts that can be pretty confusing even at the best of times - Sessions, Desktops and Windows Stations. So let's dive right in ... A session consists of all of the processes and other system objects that represent a single user’s logon session...
on
24 Jul 2007
Blog Post:
What a Heap of ... (Part Two)
CC Hameed
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...
on
29 Jun 2007
Blog Post:
What a Heap of ... (Part One)
CC Hameed
Today's post is actually the result of a recent series of questions on Heap and the Heap Manager that I fumbled quite hopelessly! Once I got back to my desk, I pulled out my trusty copy of Windows Internals and started reading. The more I read, the more I thought about a blog post. The catalyst for inspiration...
on
26 Jun 2007
Blog Post:
Windows Architecture - The Basics
CC Hameed
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...
on
10 Apr 2007
Blog Post:
Windows Vista - SuperFetch & ReadyBoost
CC Hameed
Today we are going to discuss two new Vista performance enhancements, SuperFetch & ReadyBoost. We will also be discussing Vista RAM usage since these all work together. First, SuperFetch is an enhancement of the Prefetcher that you have probably seen mentioned in previous versions of Windows....
on
29 Mar 2007
Blog Post:
Memory Management - Demystifying /3GB
CC Hameed
As promised - here's the long awaited post on the infamous /3GB switch. At least once a week we have this discussion with a Systems Administrator somewhere who has this set in the boot.ini file on all of the servers but doesn't know why. Maybe someone added it to the server build process at some point...
on
23 Mar 2007
Blog Post:
Memory Management - Understanding Pool Resources
CC Hameed
Following up on our Memory Management 101 post, we're moving on to a discussion of Pool Resources and Pool Resource Depletion. First of all - what are Pool Resources? When a machine boots up, the Memory Manager creates two dynamically sized memory pools that kernel-mode components use to allocate system...
on
7 Mar 2007
Blog Post:
Memory Management 101
CC Hameed
Memory Management issues make up a considerable portion of the support incidents that we handle. At some point during the support incident we invariably engage in a discussion of Memory Management, Memory Tuning, the use of the infamous /3GB switch and more. There's far too much information to compress...
on
23 Feb 2007
Blog Post:
Network Stored PST files ... don't do it!
CC Hameed
At least once a week, someone on the Performance team will get a customer call concerning hangs or resource depletion on their file server. The file server in question is used for user home folder storage and users are accessing Outlook Personal Storage (.pst) files stored on the server from their client...
on
22 Jan 2007
Blog Post:
Troubleshooting those Pesky 2019 and 2020 errors!
CC Hameed
One of the most common issues that the Plat-Perf team troubleshoots is the infamous 2019 / 2020 error - depletion of the Non-Paged or Paged Pool Memory. In many instances, these issues are actually far easier to troubleshoot and resolved than people think. Tate, one of our CPR Engineers, has written...
on
23 Dec 2006