Skip to content
Book a Demo

Check System Performance

Often remote servers and systems have memory or CPU issues. You can quickly diagnose the cause without having to know a lot about the system. Remotely login via RDP/VNC with your web browser and open a terminal, or login via SSH or Telnet, and try out the prompt below.

In the terminal Use "free -h" to list the processes and tell me what is consuming the most memory.
See Sample Output

Overall Memory Status (from free -h):

  • Total Memory: 7.6Gi
  • Used: 1.1Gi
  • Free: 5.1Gi
  • Available: 6.0Gi
  • Buffers/Cache: 1.4Gi

Top Memory-Consuming Processes (sorted by RSS memory usage):

  1. Process ID 18142 – /opt/niagara/bin/station NeeveCloudBMS – 7.8MB RSS
    • This appears to be a Niagara building management system station process
  2. Process ID 4605 – niagarad – 2.4MB RSS
    • Niagara daemon process
  3. Process ID 1631 – /usr/bin/dockerd – 1.0MB RSS
    • Docker daemon
  4. Process ID 7471 – /usr/libexec/platform-python – 0.8MB RSS
    • Platform Python process
  5. Process ID 23886 – /usr/libexec/platform-python – 0.6MB RSS
    • Another Platform Python process
  6. Process ID 1171 – /usr/bin/containerd – 0.5MB RSS
    • Container daemon

The system appears to be lightly loaded with plenty of available memory. The largest memory consumer is the Niagara building management system station process at 7.8MB, followed by the niagarad daemon at 2.4MB. Overall, memory usage is very low on this system.