By Mark Friedman, Odysseas Pentakalos
Price: $44.95 USD
£31.95 GBP
Cover | Table of Contents | Colophon
|
New feature/change
|
|---|
http://www.sigmetrics.org) devoted to the
study of performance evaluation. There are many good university
programs where topics in performance evaluation are taught and Ph.D.
candidates are trained. For practitioners, there is a large
professional association called the Computer Measurement Group
(http://www.cmg.org) that
sponsors an annual conference in December. The regular SIGMETRICS and
CMG publications contain a wealth of invaluable material for the
practicing performance analyst.
dmperfss
application's structure and logic are important to this
discussion. To a large extent, the program's design is
constrained by the Windows 2000 Win32 performance monitoring
Application Programming Interface (API) discussed in Chapter 2 that is the source of the performance data
being collected. The performance data in Windows 2000 is structured
as a set of objects, each with an associated set
of counters. (Individuals not accustomed to
object-oriented programming terminology might feel more comfortable
thinking about objects as either records
orrows of a database table, and
counters as fields orcolumns in a database table.) There are more than 200
different performance objects defined in Windows 2000: base
objects, which are available on every system, and
extended objects, which are available only if
specific application packages like MS SQL Server or Lotus Notes are
installed. Within each object, specific performance counters are
defined. Approximately 20 different types of counters exist, but
generally they fall into three basic categories: accumulators,
instantaneous measures, and compound variables, as described in Chapter 2.
http://www.sysinternals.com, system
administrators and performance analysts can access these hardware
measurements. While the use of these counters presumes a thorough
understanding of Intel multiprocessing hardware, we hope that the
previous discussion of multiprocessor design and performance has
given you the confidence to start using them to diagnose specific
performance problems associated with large-scale Windows 2000
multiprocessors. The P6 counters provide valuable insight into
multiprocessor performance, including direct measurement of the
processor instruction rate, Level 2 cache, TLB, branch prediction,
and the all-important shared-memory bus.