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.AixLwpsInfoqueryLwpsInfo(int pid, int tid) Reads /proc/pid/lwp/tid/lwpsinfo and returns data in a structurestatic AixLibc.AixPsInfoqueryPsInfo(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.AixPsInfostructure 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.AixPsInfostructure containing the offset pointers for these fields- Returns:
- A pair containing a list of the arguments and a map of environment variables
-