INNER CODE UNIT · Java
printSystemInfo
UnknownDomainGames/PanguEngine · common/src/main/java/engine/EngineBase.java:196
private void printSystemInfo() {
Logger logger = Platform.getLogger();
logger.info("----- System Information -----");
logger.info("\tEngine Version: {}", Platform.getVersion());
logger.info("\tEngine Side: {}", getSide());
logger.info("\tRuntime Environment: {}", runtimeEnvironment);
logger.info("\tOperating System: {} ({}) version {}", OS_NAME, OS_ARCH, OS_VERSION);
logger.info("\tJava Version: {} ({}), {}", JAVA_VERSION, JAVA_VM_VERSION, JAVA_VENDOR);
logger.info("\tJVM Information: {} ({}), {}", JAVA_VM_NAME, JAVA_VM_INFO, JAVA_VM_VENDOR);
long maxMemory = ManagementFactory.getMemoryMXBean().getHeapMemoryUsage().getMax();
logger.info("\tMax Heap Memory: {} bytes ({} MB)", maxMemory, maxMemory >> 20);
RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean();
List<String> jvmFlags = runtimeMXBean.getInputArguments();
logger.info("\tJVM Flags ({} totals): {}", jvmFlags.size(), String.join(" ", jvmFlags));
logger.info("------------------------------");
}
private void loadMods() {