Performance Monitor - Get System Counter Values (CPU, Memory, etc.) North Carolina

Great Windows 2000 resource meter application

Local Companies

StreamLogic Inc.
704-771-1090
3030 Glen Summit Dr.
Charlotte, NC
D P Solutions Inc
336-854-7700
4411 W Market St
Greensboro, NC
Advantec Information Systems LLC
336-275-2832
2007 Yanceyville St
Greensboro, NC
Blue Lizard Technologies, inc.
(919) 858-8885
1151 Executive Circle
Cary, NC
Racarie Software
919-654-4560
201 Shannon Oaks Circle
Cary, NC
The Lead Tree
321-206-8283
306 North Rankin Street
Atkinson, NC
BuildLinks: Web-based Project Management for Home Builders
888-700-9470
3800 Paramount Parkway, Suite 100
Morrisville, NC
Software Design Inc
336-378-0900
1301 Carolina St
Greensboro, NC
Community Web
336-499-3001
133 Hicks St
Winston-Salem, NC
Quadland
(336) 714-7417
301 N. Main Street
Winston-Salem, NC

provided by: 
Originally published at Internet.com


PerfMonDemo

Environment: VC6, Windows 2000, Windows NT 4.0 SP3

Note: This article is specific to Windows 2000 and Windows NT 4.0 SP3+. It does not support Windows 95 or 98. For Windows NT 4, you will need PDH.DLL and PDH.LIB which are not supplied with the OS.

I wrote this code because I couldn't find any good resource meters for Windows 2000. Plenty of them exist for Windows 95/98 and I figured that I might as well write my own.

I have wrapped the PDH into a nice C++ class called CPerfMon. It will support all the counters available under Windows. I have done some predefined timers for easy use. These are as follows: // % of cpu in use #define CNTR_CPU "\\Processor(_Total)\\% Processor Time" // mem in use measured in bytes #define CNTR_MEMINUSE_BYTES "\\Memory\\Committed Bytes" // mem available measured in bytes #define CNTR_MEMAVAIL_BYTES "\\Memory\\Available Bytes" // mem avail in kilobytes #define CNTR_MEMAVAIL_KB "\\Memory\\Available KBytes" // mem avail in megabytes #define CNTR_MEMAVAIL_MB "\\Memory\\Available MBytes" // % of mem in use #define CNTR_MEMINUSE_PERCENT "\\Memory\\% Committed Bytes In Use" // commit limit on memory in bytes #define CNTR_MEMLIMIT_BYTES "\\Memory\\Commit Limit" ...

Read article at Internet.com site

Featured Local Company

The Lead Tree

321-206-8283
306 North Rankin Street
Atkinson, NC

Regional Articles
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Albemarle NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Apex NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Arden NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Asheboro NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Asheville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Bessemer City NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Boone NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Brevard NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Burlington NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Camp Lejeune NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Candler NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Cary NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Chapel Hill NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Charlotte NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Clayton NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Clemmons NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Clinton NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Concord NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Conover NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Dunn NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Durham NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Eden NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Elizabeth City NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Fayetteville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Forest City NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Fort Bragg NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Fuquay Varina NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Garner NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Gastonia NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Goldsboro NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Granite Falls NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Greensboro NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Greenville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Havelock NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Henderson NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Hendersonville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Hickory NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) High Point NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Hillsborough NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Hope Mills NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Huntersville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Jacksonville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Kannapolis NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Kernersville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) King NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Kings Mountain NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Kinston NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Knightdale NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Laurinburg NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Leland NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Lenoir NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Lexington NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Lillington NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Lincolnton NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Louisburg NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Lumberton NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Marion NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Matthews NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Mebane NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Mocksville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Monroe NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Mooresville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Morganton NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Mount Airy NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Mount Olive NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Murphy NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) New Bern NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) North Wilkesboro NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Raeford NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Raleigh NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Reidsville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Roanoke Rapids NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Rockingham NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Rocky Mount NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Roxboro NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Rutherfordton NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Salisbury NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Sanford NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Shelby NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Siler City NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Statesville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Tarboro NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Taylorsville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Thomasville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Trinity NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Wake Forest NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Waxhaw NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Waynesville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Weaverville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Wendell NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Whiteville NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Williamston NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Wilmington NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Wilson NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Winston Salem NC
- Performance Monitor - Get System Counter Values (CPU, Memory, etc.) Zebulon NC
Related Local Events
Automation Technology Expo South
Dates: 4/28/2010 - 4/29/2010
Location: Charlotte Convention Center
Charlotte, NC
View Details

Green Manufacturing Expo-Charlotte
Dates: 4/28/2010 - 4/29/2010
Location: Charlotte Convention Center
Charlotte, NC
View Details

Making the Right Decision with Business Intelligence and Analytics, NCTA Emerging Technologies & Trends Series
Dates: 2/10/2010 - 2/10/2010
Location: Belk Action Center
Charlotte, NC
View Details

North Carolina Legislative Holiday Reception (Govt. Affairs)
Dates: 12/3/2009 - 12/3/2009
Location: Washington Duke Inn & Golf Club
Durham, NC
View Details

North Carolina Legislative Holiday Reception (Govt. Affairs)
Dates: 12/3/2009 - 12/3/2009
Location: Washington Duke Inn & Golf Club
Durham, NC
View Details

Topics: 
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML