System Info
Provides System Information
Processing
The step puts system information, such as system properties and environment variables into its results.
Results
| Name |
Type |
Description |
| properties |
dict |
System properties as returned by the Java Runtime
System properties contain information such as:
- the operating system (os.* properties)
- current user name and user home directory (user.* properties)
- system native line, file, and path separators
- system sanctioned temp directory (java.io.tmpdir property)
|
| environment |
dict |
Environment variables of the current process indexed by name. |
| logical_cpus |
long |
The number of logical CPU cores available. This is the number of concurrent threads the system can run in parallel. |
| memory |
dict |
A dict containing memory allocation information of the JVM.
The following keys are available:
| Key |
Type |
Description |
| summary |
string |
text summary of memory allocation, useful for logging |
| used |
long |
number of bytes currently used |
| free |
long |
number of free bytes potentially available including memory that is not allocated yet |
| total |
long |
number of total bytes potentially available including memory that is not allocated yet |
| is_bounded |
boolean |
true if there is an upper limit to memory allocation, false otherwise |
| allocated_total |
long |
number of bytes allocated by the JVM |
| allocated_free |
long |
number of bytes allocated and free to use for new objects |
| unallocated |
long |
number of bytes the JVM is still allowed to allocate |
| is_max_allocated |
boolean |
true if the JVM has allocated the maximum amount of memory, false if JVM memory allocation can still grow |
|
| hostname |
string |
The locally configured computer name of the system. No network lookups are performed to determine this value. |
| platform |
string |
Identifies the operating system platform. The following values are most common:
In addition, the following values are possible:
"free_bsd"
"net_bsd"
"open_bsd"
"solaris"
"sun_os"
"aix"
"hp-ux"
"os/400"
"z/os"
"os/2"
"irix"
"unix"
"unknown"
|