Solaris_ProcessStatisticalInformationProperties.java revision 7c478bd95313f5f23a4c958a745db2134aa03244
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* ident "%Z%%M% %I% %E% SMI"
*
* Copyright (c) 2001 by Sun Microsystems, Inc.
* All rights reserved.
*
*/
/**
* Defines property names of the Solaris_ProcessStatisticalInformation and
* the corresponding keys in the RDS protocol
* @author SMI
* @version %R%
*/
public interface Solaris_ProcessStatisticalInformationProperties {
/**
* The cumulative number of nanoseconds that this process has spent in
* User mode over its lifetime.
*/
/**
* The cumulative number of nanoseconds that this process has spent in
* System mode over its lifetime.
*/
/**
* The cumulative number of nanoseconds that this process has spent in
* System Traps over its lifetime.
*/
/**
* The cumulative number of nanoseconds that this process has spent
* sleeping in Text Page Faults over its lifetime.
*/
/**
* The cumulative number of nanoseconds that this process has spent
* sleeping in Data Page Faults over its lifetime.
*/
/**
* The cumulative number of nanoseconds that this process has spent
* sleeping in System Page Faults over its lifetime.
*/
/**
* The cumulative number of nanoseconds that this process has spent
* sleeping on User Lock Waits over its lifetime.
*/
/**
* The cumulative number of nanoseconds that this process has spent
* sleeping in all other ways over its lifetime.
*/
/**
* The cumulative number of nanoseconds that this process has spent
* Waiting for CPU over its lifetime.
*/
/**
* The cumulative number of nanoseconds that this process has spent
* Stopped over its lifetime.
*/
/**
* The cumulative number of Minor Page Faults engendered by the process
* over its lifetime
*/
/**
* The cumulative number of Major Page Faults engendered by the process
* over its lifetime.
*/
/**
* The cumulative number of swap operations engendered by the process
* over its lifetime.
*/
/**
* The cumulative number of blocks Read by the process over its lifetime.
*/
/**
* The cumulative number of blocks Written by the process over its lifetime.
*/
/**
* The cumulative number of Messages Sent by the process over its lifetime
*/
/**
* The cumulative number of Messages Received by the process over
* its lifetime.
*/
/**
* The cumulative number of Signals taken by the process over its lifetime.
*/
/**
* The cumulative number of Voluntary Context Switches made by the process
* over its lifetime.
*/
/**
* The cumulative number of Involuntary Context Switches made by
* the process over its lifetime.
*/
static final String INVOLUNTARYCONTEXTSWITCHES =
"InvoluntaryContextSwitches";
static final String INVOLUNTARYCONTEXTSWITCHES_KEY =
"id_ictx";
/**
* The cumulative number of system calls made by the process over its
* lifetime.
*/
/**
* The cumulative number of character I/O bytes Read and Written
* by the process over its lifetime.
*/
/**
* The total number of KiloBytes of memory consumed by the process
* heap at the time that it is sampled.
*/
/**
* The size of the process virtual address space in KiloBytes.
*/
/**
* The resident set size of the process in KiloBytes
*/
/**
* The percent CPU time used by the process.
*/
/**
* The ratio of the process resident set size to physical memory
*/
/**
* Time in User mode and System mode spent by the process in milliseconds.
* If this information is not available, a value of 0 should be used.
*/
/**
* The number of threads active in the current Process.
*/
/**
* The system clock time at which the sample was taken.
*/
}