| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.util.ProcessTree
org.apache.hadoop.util.ProcfsBasedProcessTree
public class ProcfsBasedProcessTree
A Proc file-system based ProcessTree. Works only on Linux.
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class org.apache.hadoop.util.ProcessTree | 
|---|
| ProcessTree.Signal | 
| Field Summary | |
|---|---|
| static long | JIFFY_LENGTH_IN_MILLIS | 
| static long | PAGE_SIZE | 
| Fields inherited from class org.apache.hadoop.util.ProcessTree | 
|---|
| isSetsidAvailable | 
| Constructor Summary | |
|---|---|
| ProcfsBasedProcessTree(String pid) | |
| ProcfsBasedProcessTree(String pid,
                       boolean setsidUsed) | |
| ProcfsBasedProcessTree(String pid,
                       String procfsDir) | |
| Method Summary | |
|---|---|
|  long | getCumulativeCpuTime()Get the CPU time in millisecond used by all the processes in the process-tree since the process-tree created | 
|  long | getCumulativeRssmem()Get the cumulative resident set size (rss) memory used by all the processes in the process-tree. | 
|  long | getCumulativeRssmem(int olderThanAge)Get the cumulative resident set size (rss) memory used by all the processes in the process-tree that are older than the passed in age. | 
|  long | getCumulativeVmem()Get the cumulative virtual memory used by all the processes in the process-tree. | 
|  long | getCumulativeVmem(int olderThanAge)Get the cumulative virtual memory used by all the processes in the process-tree that are older than the passed in age. | 
|  ProcfsBasedProcessTree | getProcessTree()Get the process-tree with latest state. | 
|  String | getProcessTreeDump()Get a dump of the process-tree. | 
|  boolean | isAlive()Is the root-process alive? | 
|  boolean | isAnyProcessInTreeAlive()Is any of the subprocesses in the process-tree alive? | 
| static boolean | isAvailable()Checks if the ProcfsBasedProcessTree is available on this system. | 
|  String | toString()Returns a string printing PIDs of process present in the ProcfsBasedProcessTree. | 
| Methods inherited from class org.apache.hadoop.util.ProcessTree | 
|---|
| isAlive, isProcessGroupAlive, killProcess, killProcessGroup | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
public static final long PAGE_SIZE
public static final long JIFFY_LENGTH_IN_MILLIS
| Constructor Detail | 
|---|
public ProcfsBasedProcessTree(String pid)
public ProcfsBasedProcessTree(String pid,
                              boolean setsidUsed)
public ProcfsBasedProcessTree(String pid,
                              String procfsDir)
| Method Detail | 
|---|
public static boolean isAvailable()
public ProcfsBasedProcessTree getProcessTree()
public boolean isAlive()
public boolean isAnyProcessInTreeAlive()
public String getProcessTreeDump()
public long getCumulativeVmem()
public long getCumulativeRssmem()
public long getCumulativeVmem(int olderThanAge)
olderThanAge - processes above this age are included in the
                      memory addition
public long getCumulativeRssmem(int olderThanAge)
olderThanAge - processes above this age are included in the
                      memory addition
public long getCumulativeCpuTime()
public String toString()
toString in class Object| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||