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 7, 32 or 64 bit
  • Windows 8, 32 or 64 bit
  • Windows 8.1, 32 or 64 bit
  • Windows 10, 32 or 64 bit
  • Windows Server 2012
  • Windows Server 2016
  • Windows Server 2019
  • Red Hat Enterprise Linux 6+
  • CentOS 6+
  • Ubuntu Linux 14+
  • Debian Linux 8+
  • Amazon Linux AMI
  • SuSE 12+
  • SELinux enabled on RHEL 7.5 & 8.4
  • Mac OS X (10.10 and Later), x86 (64 bit)