SystemInfo (install4j help)
Keywords: com.install4j.api.SystemInfo class

## install4j API documentation

## com.install4j.api
Class SystemInfo

    java.lang.Object
      com.install4j.api.SystemInfo

    public class SystemInfo

extends java.lang.Object

The class contains utility functions to get information about the current system that is not available via the Java API.

Author:
  ej-technologies GmbH

Constructor Summary
`SystemInfo()`

Method Summary
`static long` | `getFreeDiskSpace(java.io.File file)` Retrieves the free disk space for the disk containing the given file on Windows, OS X and Linux.
`static long` | `getPhysicalMemory()` Retrieves the physical memory on Windows, OS X and Linux.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### SystemInfo

    public SystemInfo()

Method Detail

### getFreeDiskSpace

    public static long getFreeDiskSpace(java.io.File file)

  Retrieves the free disk space for the disk containing the given file on Windows, OS X and Linux.

  Parameters:
    `file` - the file or directory to check the disk space for
  Returns:
    the free disk space in bytes. -1 if the information is not available.

### getPhysicalMemory

    public static long getPhysicalMemory()

  Retrieves the physical memory on Windows, OS X and Linux.

  Returns:
    the physical memory in bytes. 0 if the information is not available.