perfmon

Perfmon .blg file specification / parsing library

Hi, I've googled and googled, but found nothing. (Where) can I find a detailed, low-level spec for the Perfmon binary .blg file format? Or even better, has anyone written a low level, open source library (preferably in C, but any language would do) for parsing .blg files? Thanks, Andreas ...

ColdFusion 9 / Win Server 2008 - Incorrect Perfmon Values

Hi all We've recently upgraded from CF 8 Enterprise to CF 9 Enterprise with hotfix 1. What we have noticed is that some CF 9 counters accessed via perfmon are now giving crazy values. I recall something very similar happening when we upgraded to CF 8, but that was addressed by the following hotfix: http://kb2.adobe.com/cps/404/k...

What's the working paradigm of Windows Performance Counter?

I have just finished reading this article about how to create a performance counter and update the counter's value. But I am a little confused about the working paradigm of the Windows Performance Counter. Suppose there're 2 programs A and B, and A want to know B's performance through some performance counters. Which of the following sce...

Performance monitor: all heap .NET heap counters are wrong and show zero bytes in use

This worked the other day and all counters (Total committed bytes, %Time in GC, Gen 0 heap size, Gen 1 heap size, Gen 2 heap size and Large object heap size) were all showing explicable amounts. The counters all come from object .NET CLR Memory and use instance w3wp (IIS worker process). However, since this morning, all counters are zer...

PerfMon web interface - does it exist?

I realise that it is fairly easy to query performance counters in code and display these on an ASPX page but does anyone know if a product already exists which is basically a web version of PerfMon - free or otherwise? many thanks Marcus ...

ASP.NET performance counter logging, reporting tool

Hi All, I have been looking for a solution to allow us to monitor our web servers performance counters over an asp.net website. Is there an existing tool that I can make use of to accomplish this or will I need to roll my own? The only solution I have found online is the use of perfmon to connect to the remote server, this I need to a...

How to interpret Papi output

I have collected data of Number of L2 cache misses using PAPI. I had run an MPI application with 4 threads (mpirun -np 4) and each thread reads the cache misses in L2. Each thread outputs data for every timestamp. eg: Timestamp data xxx530 thread# 0 2136 xxx531 thread# 0 3217 .. . . . ...

Log memory usage of application pool using perfmon

I am trying to audit memory usage of applications using perfmon. The application pool processes in perfmon by default looks like w3wp.exe #1, w3wp.exe #2... Microsoft has a KB article http://support.microsoft.com/default.aspx?scid=kb;EN-US;281884 which shows how to associate PID's to processes. But PID's change when an application pool i...

What do ASP.NET performance counters mean?

I'm trying to get a better handle on how threads work in ASP.NET, so I have a test site with a few pages, and I have a test WinForms client that creates 40 roughly concurrent requests to the test site. The requests take about 5-10 seconds to complete--they call a web service on another server. When I run the test client, I can use Fiddle...

Get Total CPU # via WMI or T-SQL

I don't want the list of all process, just a total percentage like you would see in windows taskmanager. I will be using this information via coldfusion, but i am having all kinds of problems just trying to find a total number of current cpu usage. I don't care if it comes from wmi or t-sql, i just want a total number for which i wil...

How to programatically log PerformanceCounter

I understand that using Perfmon.msc you can create a custom performance counter and by using counter log, you can write the counter value to a text file. I also understand I can also use this programatically by creating a performance counter by using System.Diagnostics.PerformanceCounter, and get the counter value using NextValue() meth...

Problem: .NET Performance counter data goes missing after a short period

I am trying to log the .Net memory performance counters but the logs stop recording data after a bit. I am doing this for a bunch of servers and all of them stop working at different points in time. Here is the one I am logging .NET CLR Memory(w3wp)# Total reserved Bytes But the other counters like vbytes etc. also show the same results....

Can I pass dynamic parameters to a console app from a scheduled task?

In perfmon on Vista and up you can trigger a scheduled task when a performance counter gets to high or low. From the perfmon end I can add task arguments. When I create the task through task scheduler I cannot find any way to work with these parameters or to pass them on to the console app the task triggers. Am I missing something? I...

Track a program's memory & CPU usage with perfmon

I'm trying to track a process on system running Windows Vista, I tried creating a user Data Collection Set in Vista's "Reliability and Performance Monitor" (perfmon). What I did is the following: Under "Data Collector Sets" -> "User Defined" -> Right click and "New" -> "Data Collector Set" In the wizard I chose "Create Manually" -...

using perfmon to detect performance deterioration

My application that makes a heavy use of sockets seem to deteriorate in performance (longer processing time) as time pass by. How can I make use of perfmon to detect what is causing it and also if it is indeed my application that is causing the deterioration. perfmon provides lots of information but it is not quite useful for me at thi...