java.lang.Object
oshi.driver.unix.aix.PsInfo
Utility to query /proc/psinfo
-
Method Summary
Modifier and TypeMethodDescriptionqueryArgsEnv
(int pid, AixLibc.AixPsInfo psinfo) Read the argument and environment strings from process address spacequeryArgsEnvAddrs
(int pid, AixLibc.AixPsInfo psinfo) Reads the pr_argc, pr_argv, and pr_envp fields from /proc/pid/psinfostatic AixLibc.AixLwpsInfo
queryLwpsInfo
(int pid, int tid) Reads /proc/pid/lwp/tid/lwpsinfo and returns data in a structurestatic AixLibc.AixPsInfo
queryPsInfo
(int pid) Reads /proc/pid/psinfo and returns data in a structure
-
Method Details
-
queryPsInfo
Reads /proc/pid/psinfo and returns data in a structure- Parameters:
pid
- The process ID- Returns:
- A structure containing information for the requested process
-
queryLwpsInfo
Reads /proc/pid/lwp/tid/lwpsinfo and returns data in a structure- Parameters:
pid
- The process IDtid
- The thread ID (lwpid)- Returns:
- A structure containing information for the requested thread
-
queryArgsEnvAddrs
Reads the pr_argc, pr_argv, and pr_envp fields from /proc/pid/psinfo- Parameters:
pid
- The process IDpsinfo
- A populatedAixLibc.AixPsInfo
structure containing the offset pointers for these fields- Returns:
- A triplet containing the argc, argv, and envp values, or null if unable to read
-
queryArgsEnv
Read the argument and environment strings from process address space- Parameters:
pid
- the process idpsinfo
- A populatedAixLibc.AixPsInfo
structure containing the offset pointers for these fields- Returns:
- A pair containing a list of the arguments and a map of environment variables
-