A memory snapshot could explain why an app does not behave well. The process of collecting memory snapshot is straightforward locally: Download ProcDump Find the process ID in Task Manager Trigger onDemand collection: procdump.exe -accepteula -ma 123 Why that does not work in cloud? Despite KUDU can generate memory snapshots on demand, it frequently failsContinue reading “Memory snapshots in Azure Web Apps”
Tag Archives: WinDBG
Performance crime: wrong size detection
The amount of memory cache can use is defined in config: That is needed to protect against disk thrashing – running out of physical RAM so that disk is used to power virtual memory (terribly slow). That is a big hazard in Azure WebApps – much less RAM compared to old-school big boxes. Sitecore keepsContinue reading “Performance crime: wrong size detection”
How much faster can it be?
Performance Engineering of Software Systems MIT course begins with optimizing math task code to make it work 53K times faster.
How faster can real-life software become without changing the technology?
WinDBG commands, configuration
How to get a runtime configuration from memory snapshot?
WinDBG commands, memory
List of WinDBG memory-related commands.
WinDBG commands, threads
WinDBG commands to find ongoing activities in memory snapshot
WinDBG basic commands, part 3, SQL
Giveaway of WinDBG commands designed for SQL workload analysis.
WinDBG basic commands, part 2
Commands to figure out what are threads doing in the snapshot
Tackling memory leak
The real world case study on finding memory leak.
WinDBG basic commands, part 1
WinDBG brings you behind the scenes to witness CLR magic from backstage. You’ll be able to see the hidden gems that turn magic into reality.