On Linux-based software like Untangle, high RAM usage isn't necessarily a bad thing. With that said, if you'd like to reduce your Untangle's RAM consumption — particularly important on devices with 2 GB or RAM or less — here are some things you can do:
- Disable and uninstall memory-intensive applications.
The #1 culprits here are Intrusion Prevention and Virus Blocker Lite*. Each of these apps requires about 600 MB of RAM alone (plus more if you're actively blocking in Intrusion Prevention). Web Cache can also slow down your traffic — but for unrelated reasons — and should be uninstalled unless you're running a very slow (less than 5 Mbps) or metered connection.
*Please note that the full version of Virus Blocker uses a different database than Virus Blocker Lite and is significantly lighter on RAM.
- Uninstall disabled applications.
This will be anything that's installed but not running. If it's a temporary disabling, you can leave it, but if the app isn't going to be used in the near future we recommend uninstalling it entirely.
- Uninstall applications that are running but have no rules enabled.
Typical apps will include Firewall and Captive Portal.
- Uninstall Spam Blocker and Phish Blocker if they're not being used.
These apps only scan SMTP port 25 traffic, so if you don't have an on-premise email server, they're not doing anything for you. (Phish Blocker also uses the same database as Virus Blocker Lite, so it's also memory-intensive.)
- Bypass DNS sessions.
We have a default rule in Config > Network > Bypass Rules which is not enabled by default, but turning that on can help reduce memory usage.
- Check for large amounts of report processing.
Do you have any of the advanced logging options in Config > Network > Advanced enabled (they're the last four options)? Disabling those can help lower your resource consumption.
- Upgrade to v14.
Untangle v14 includes a number of efficiency-related upgrades, which can help significantly if you're running an older version of Untangle. (This will also resolve an issue with abandoned console sessions consuming RAM.)