1 /* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 * or http://www.opensolaris.org/os/licensing. 10 * See the License for the specific language governing permissions 11 * and limitations under the License. 12 * 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21 /* 22 * Copyright (c) 2001 by Sun Microsystems, Inc. 23 * All rights reserved. 24 * 25 * Solaris_ProcessStatisticalInformationProperties.java 26 */ 27 28 29 package com.sun.wbem.solarisprovider.srm; 30 31 /** 32 * Defines property names of the Solaris_ProcessStatisticalInformation and 33 * the corresponding keys in the RDS protocol 34 * @author SMI 35 */ 36 public interface Solaris_ProcessStatisticalInformationProperties { 37 /** 38 * The cumulative number of nanoseconds that this process has spent in 39 * User mode over its lifetime. 40 */ 41 static final String USERMODETIME = "UserModeTime"; 42 static final String USERMODETIME_KEY = "id_usr"; 43 /** 44 * The cumulative number of nanoseconds that this process has spent in 45 * System mode over its lifetime. 46 */ 47 static final String SYSTEMMODETIME = "SystemModeTime"; 48 static final String SYSTEMMODETIME_KEY = "id_sys"; 49 /** 50 * The cumulative number of nanoseconds that this process has spent in 51 * System Traps over its lifetime. 52 */ 53 static final String SYSTEMTRAPTIME = "SystemTrapTime"; 54 static final String SYSTEMTRAPTIME_KEY = "id_ttime"; 55 /** 56 * The cumulative number of nanoseconds that this process has spent 57 * sleeping in Text Page Faults over its lifetime. 58 */ 59 static final String TEXTPAGEFAULTSLEEPTIME = "TextPageFaultSleepTime"; 60 static final String TEXTPAGEFAULTSLEEPTIME_KEY = "id_tpftime"; 61 /** 62 * The cumulative number of nanoseconds that this process has spent 63 * sleeping in Data Page Faults over its lifetime. 64 */ 65 static final String DATAPAGEFAULTSLEEPTIME = "DataPageFaultSleepTime"; 66 static final String DATAPAGEFAULTSLEEPTIME_KEY = "id_dpftime"; 67 /** 68 * The cumulative number of nanoseconds that this process has spent 69 * sleeping in System Page Faults over its lifetime. 70 */ 71 static final String SYSTEMPAGEFAULTSLEEPTIME = "SystemPageFaultSleepTime"; 72 static final String SYSTEMPAGEFAULTSLEEPTIME_KEY = "id_kpftime"; 73 /** 74 * The cumulative number of nanoseconds that this process has spent 75 * sleeping on User Lock Waits over its lifetime. 76 */ 77 static final String USERLOCKWAITSLEEPTIME = "UserLockWaitSleepTime"; 78 static final String USERLOCKWAITSLEEPTIME_KEY = "id_lck"; 79 /** 80 * The cumulative number of nanoseconds that this process has spent 81 * sleeping in all other ways over its lifetime. 82 */ 83 static final String OTHERSLEEPTIME = "OtherSleepTime"; 84 static final String OTHERSLEEPTIME_KEY = "id_slp"; 85 /** 86 * The cumulative number of nanoseconds that this process has spent 87 * Waiting for CPU over its lifetime. 88 */ 89 static final String WAITCPUTIME = "WaitCPUTime"; 90 static final String WAITCPUTIME_KEY = "id_lat"; 91 /** 92 * The cumulative number of nanoseconds that this process has spent 93 * Stopped over its lifetime. 94 */ 95 static final String STOPPEDTIME = "StoppedTime"; 96 static final String STOPPEDTIME_KEY = "id_stime"; 97 /** 98 * The cumulative number of Minor Page Faults engendered by the process 99 * over its lifetime 100 */ 101 static final String MINORPAGEFAULTS = "MinorPageFaults"; 102 static final String MINORPAGEFAULTS_KEY = "id_minf"; 103 /** 104 * The cumulative number of Major Page Faults engendered by the process 105 * over its lifetime. 106 */ 107 static final String MAJORPAGEFAULTS = "MajorPageFaults"; 108 static final String MAJORPAGEFAULTS_KEY = "id_majf"; 109 /** 110 * The cumulative number of swap operations engendered by the process 111 * over its lifetime. 112 */ 113 static final String SWAPOPERATIONS = "SwapOperations"; 114 static final String SWAPOPERATIONS_KEY = "id_nswap"; 115 /** 116 * The cumulative number of blocks Read by the process over its lifetime. 117 */ 118 static final String BLOCKSREAD = "BlocksRead"; 119 static final String BLOCKSREAD_KEY = "id_inblk"; 120 /** 121 * The cumulative number of blocks Written by the process over its lifetime. 122 */ 123 static final String BLOCKSWRITTEN = "BlocksWritten"; 124 static final String BLOCKSWRITTEN_KEY = "id_oublk"; 125 /** 126 * The cumulative number of Messages Sent by the process over its lifetime 127 */ 128 static final String MESSAGESSENT = "MessagesSent"; 129 static final String MESSAGESSENT_KEY = "id_msnd"; 130 /** 131 * The cumulative number of Messages Received by the process over 132 * its lifetime. 133 */ 134 static final String MESSAGESRECEIVED = "MessagesReceived"; 135 static final String MESSAGESRECEIVED_KEY = "id_mrcv"; 136 /** 137 * The cumulative number of Signals taken by the process over its lifetime. 138 */ 139 static final String SIGNALSRECEIVED = "SignalsReceived"; 140 static final String SIGNALSRECEIVED_KEY = "id_sigs"; 141 /** 142 * The cumulative number of Voluntary Context Switches made by the process 143 * over its lifetime. 144 */ 145 static final String VOLUNTARYCONTEXTSWITCHES = "VoluntaryContextSwitches"; 146 static final String VOLUNTARYCONTEXTSWITCHES_KEY = "id_vctx"; 147 /** 148 * The cumulative number of Involuntary Context Switches made by 149 * the process over its lifetime. 150 */ 151 static final String INVOLUNTARYCONTEXTSWITCHES = 152 "InvoluntaryContextSwitches"; 153 static final String INVOLUNTARYCONTEXTSWITCHES_KEY = 154 "id_ictx"; 155 /** 156 * The cumulative number of system calls made by the process over its 157 * lifetime. 158 */ 159 static final String SYSTEMCALLSMADE = "SystemCallsMade"; 160 static final String SYSTEMCALLSMADE_KEY = "id_scl"; 161 /** 162 * The cumulative number of character I/O bytes Read and Written 163 * by the process over its lifetime. 164 */ 165 static final String CHARACTERIOUSAGE = "CharacterIOUsage"; 166 static final String CHARACTERIOUSAGE_KEY = "id_ioch"; 167 /** 168 * The total number of KiloBytes of memory consumed by the process 169 * heap at the time that it is sampled. 170 */ 171 static final String PROCESSHEAPSIZE = "ProcessHeapSize"; 172 static final String PROCESSHEAPSIZE_KEY = "id_hpsize"; 173 /** 174 * The size of the process virtual address space in KiloBytes. 175 */ 176 static final String PROCESSVMSIZE = "ProcessVMSize"; 177 static final String PROCESSVMSIZE_KEY = "id_size"; 178 /** 179 * The resident set size of the process in KiloBytes 180 */ 181 static final String PROCESSRESIDENTSETSIZE = "ProcessResidentSetSize"; 182 static final String PROCESSRESIDENTSETSIZE_KEY = "id_rssize"; 183 /** 184 * The percent CPU time used by the process. 185 */ 186 static final String PERCENTCPUTIME = "PercentCPUTime"; 187 static final String PERCENTCPUTIME_KEY = "id_pctcpu"; 188 /** 189 * The ratio of the process resident set size to physical memory 190 */ 191 static final String PERCENTMEMORYSIZE = "PercentMemorySize"; 192 static final String PERCENTMEMORYSIZE_KEY = "id_pctmem"; 193 /** 194 * Time in User mode and System mode spent by the process in milliseconds. 195 * If this information is not available, a value of 0 should be used. 196 */ 197 static final String USERSYSTEMMODETIME = "UserSystemModeTime"; 198 static final String USERSYSTEMMODETIME_KEY = "id_time"; 199 /** 200 * The number of threads active in the current Process. 201 */ 202 static final String NUMTHREADS = "NumThreads"; 203 static final String NUMTHREADS_KEY = "id_nlwps"; 204 /** 205 * The system clock time at which the sample was taken. 206 */ 207 static final String TIMESTAMP = "Timestamp"; 208 static final String TIMESTAMP_KEY = "id_timestamp"; 209 } 210