Skip to main content
Sumo Logic

Installed Collector Requirements

Hardware platform

  • Single core, 512MB RAM
  • 8GB disk space

Memory guidelines

An Installed Collector by default is allocated 128MB of Java heap space (memory), but depending on the operating system running on the machine, whether the machine is 32 bit or 64 bit, and the number of Sources and log messages being collected a Collector may require a significantly higher amount of memory. In particular, if you are using centralized collection, additional memory is required. It's a good idea to have 256MB to 512MB available in case it's needed.

The total physical memory consumption of the Jave Virtual Machine (JVM) process consists of more than just the Java heap space. This can increase the total memory used by the Collector. For example, other things that the process includes could be:

  • The JVMs' own binaries 
  • Loaded libraries (including JAR and class files) 
  • Control structures for the Java heap 
  • Thread stacks

The memory settings for the Java virtual machine (Xms and Xmx) set the limits for the available heap for the user executable code within the JVM, and not necessarily for the overall memory footprint. The Xmx and Xms flags configure the class loader limits for the user's code. In this case, the Collector code that tails logs and other things is managed within the JVM.

Each Collector outputs logs in the /InstallationDirectory/logs/ directory. The log file that provides the most information about memory issues is named collector.log. You can review the log for any memory errors.

For information about increasing Collector memory and monitoring Collector logs, see Increase Collector Memory.

In many cases, you will also notice what appears to be a high amount of "virtual memory" being used by the collector process. This virtual memory is typically unused blocks on disk, which are currently still addressed to the Collector process. This is an exaggeration of the physical memory required at runtime (the memory initially required to get the JVM started). Once the process is running, this virtual memory is usually paged out, or released, since it is no longer required. Just after startup, it is common to see this amount hover from 400MB to 500MB.

Supported Operating Systems

  • Windows:
    • Vista, 32 or 64 bit
    • Server 2008, 32 or 64 bit
    • Windows 7, 32 or 64 bit
    • Server 2008 R2, 64 bit
    • Windows 8, 32 or 64 bit  
    • Server 2012
    • Windows 8.1, 32 or 64 bit
    • Server 2012 R2
    • Windows 10, 32 or 64 bit  
    • Server 2016
    • Server 2019
  • Linux, major distributions (including Amazon Linux/Amazon Linux 2) 64 bit
    • Linux Collectors installed with the Setup Wizard only support 64-bit systems.
  • MacOS 10.X
  • Generic Unix capable of running Java 1.8