Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    99% Memory Useage

    Scheduled Pinned Locked Moved Problems Installing or Upgrading pfSense Software
    25 Posts 6 Posters 2.4k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • BBcan177B
      BBcan177 Moderator
      last edited by

      @snowaks said in 99% Memory Useage:

      So where to start well I have been running Pfsense for about 8 years now. the Problem I Am running in to is after a reset I get to about 99% memory Usage
      and the network become's unstable a restart or setting Ram dsik fix's this. I can set up a Ram Disk but it gets used up. If i set up a ram disk does not use all my memory. This was a fresh install then backup applied . What happend was I did a hardware swap and then had a bad disk.
      The hardware I came from was a Dell 2900v3 2x Xeon 4 cores Also due to to much power usage.
      That's when this Problem start the old system did have 58Gb ECC of Ram.

      Check out the following reddit thread and see if that helps:
      https://www.reddit.com/r/PFSENSE/comments/9g9csi/pfblockerngdevel_high_cpu_usage/

      Also try running the following top command:

      top -aSH
      

      "Experience is something you don't get until just after you need it."

      Website: http://pfBlockerNG.com
      Twitter: @BBcan177  #pfBlockerNG
      Reddit: https://www.reddit.com/r/pfBlockerNG/new/

      1 Reply Last reply Reply Quote 1
      • SnowaksS
        Snowaks
        last edited by Snowaks

        Should I Do a restart after disable of Pf blocker ? Will take a look at the reddit post thanks guys!
        Do you think the Cpu problem is just like the Ram one ? Hey I will try any thing with in reason.
        My best fix yet is to set var/ to as a ram disk and it does not allow it to go over the set parameter.
        Will Disable and update my post It takes around 2-3 day's to for the memory to hit 99%.
        I change Cron to 4h set logging on unbound to level 3 as it was on level 2.

        0_1537460859199_pf6.png
        0_1537461047564_PF7.png

        unbound-control -c /var/unbound/unbound.conf status (Edit2)
        0_1537462276566_PF9.png

        1 Reply Last reply Reply Quote 0
        • SnowaksS
          Snowaks
          last edited by

          PFblockerNG Off for 1 day still showing 90% Plus
          0_1537528992561_PF10.png

          1 Reply Last reply Reply Quote 0
          • SnowaksS
            Snowaks
            last edited by

            @bbcan177 said in 99% Memory Useage:

            top -aSH

            0_1537538691062_Pf11.png
            I mist your command as it was in black.

            1 Reply Last reply Reply Quote 0
            • X
              xciter327
              last edited by xciter327

              Are Your sure it's not Surricata eating all the RAM?

              P.S. - You could install htop with "pkg install htop". Might need a reboot to work(for me at least). There you can check in real time what's going on.

              1 Reply Last reply Reply Quote 1
              • BBcan177B
                BBcan177 Moderator
                last edited by

                @xciter327 said in 99% Memory Useage:

                Are Your sure it's not Surricata eating all the RAM?

                Yes its definately Suricata .. you can see several PIDs for the same interface...

                If you are using the package "Service Watchguard", do not add Snort/Suricata as it will try to restart the package when cron is updating the rules leading to phantom processes.

                "Experience is something you don't get until just after you need it."

                Website: http://pfBlockerNG.com
                Twitter: @BBcan177  #pfBlockerNG
                Reddit: https://www.reddit.com/r/pfBlockerNG/new/

                1 Reply Last reply Reply Quote 1
                • SnowaksS
                  Snowaks
                  last edited by Snowaks

                  @bbcan177 @xciter327

                  I have used it in the past have not reinstalled it. Do to the memory problem and read some where about cron and problems with it
                  I can disable Suricata and will still get 99% I mean I may Be mistaken and end up with my foot in my mouth.
                  I will also do a reboot to clear the used Ram as this is the only way I have found to get it to back to normal.
                  If so I think it would be a good idea to add in a memory setting in general to only control the packages amount of Max used Ram?
                  I will Disable Suricata and add screen shots.

                  PS Is there a way to set per a package max used Ram in tunables?

                  1 Reply Last reply Reply Quote 0
                  • SnowaksS
                    Snowaks
                    last edited by

                    @snowaks said in 99% Memory Useage:

                    top -aSH

                    0_1537627151468_pf12.png 0_1537627155810_Pf13.png

                    1 Reply Last reply Reply Quote 0
                    • X
                      xciter327
                      last edited by

                      With Suricata disabled, do a reboot to make sure it's all clean.

                      P.S. - this is not related, but why run both unbound and dns forwarder?

                      1 Reply Last reply Reply Quote 1
                      • SnowaksS
                        Snowaks
                        last edited by

                        I was Under the understanding that Unbound was for internal traffic Lan and forward was for Wan side incoming.
                        I had some problems get stuff to see some stuff from the outside the network
                        Did not matter what firewall rule/port forwarding I added. I read some where that you should enable
                        forwarder I did and the traffic worked. So I prayed to the Pfsense gods and walked a way with it up and happy. 💊
                        Plex was the problem Program.

                        M 1 Reply Last reply Reply Quote 0
                        • M
                          MoonKnight @Snowaks
                          last edited by

                          @snowaks said in 99% Memory Useage:

                          I was Under the understanding that Unbound was for internal traffic Lan and forward was for Wan side incoming.
                          I had some problems get stuff to see some stuff from the outside the network
                          Did not matter what firewall rule/port forwarding I added. I read some where that you should enable
                          forwarder I did and the traffic worked. So I prayed to the Pfsense gods and walked a way with it up and happy. 💊
                          Plex was the problem Program.

                          Hi,

                          Have you tried a clean install, without using your backup config?
                          Then just change your settings manually and add one package at the time.

                          --- 24.11 ---
                          Intel(R) Xeon(R) CPU D-1518 @ 2.20GHz
                          Kingston DDR4 2666MHz 16GB ECC
                          2 x HyperX Fury SSD 120GB (ZFS-mirror)
                          2 x Intel i210 (ports)
                          4 x Intel i350 (ports)

                          1 Reply Last reply Reply Quote 0
                          • stephenw10S
                            stephenw10 Netgate Administrator
                            last edited by

                            Mmm, something is very wrong there. Try this. Run top -aSH at the command line, so probably via SSH.

                            Then when it's running hit o to change the sort order and then type size to sort by size. Hit q to quit. Copy paste that here.

                            Steve

                            1 Reply Last reply Reply Quote 0
                            • SnowaksS
                              Snowaks
                              last edited by Snowaks

                              Yes Cisco I have did not change. I've some how fixed the problem I have suricata on even higher setting.
                              Then I had be for when they where stock. Ive also install Squid proxy. like 12 more Pf blockers Lists so thing On pfsense side cause a memory leak.
                              I've been stable at 10-20% memory now With Lan/Wan with Suricata on high, Max pending packets on 10k.
                              Also Set Pattern Matcher Algorithm off auto to hyper scan. I did this to try and see if it Suricata Or to see if I
                              could get what was happening in 2-3day to happen in 1. Pf blocker was change to Dlev.

                              0_1537825278950_pf14.png

                              1 Reply Last reply Reply Quote 0
                              • SnowaksS
                                Snowaks
                                last edited by

                                If you guys still want to see if I can reproduce the problem I can go back to bone stock suricata setup.
                                I also disable DNS Forwarder and just set unbound to do every thing it was split be for.
                                So maybe this was the cause and not the packages I can re enable DNS forwarder and see if my memory goes back to what was seen.

                                1 Reply Last reply Reply Quote 0
                                • stephenw10S
                                  stephenw10 Netgate Administrator
                                  last edited by

                                  If you can pin down a memory leak it would be good to know about it.

                                  Steve

                                  1 Reply Last reply Reply Quote 1
                                  • SnowaksS
                                    Snowaks
                                    last edited by Snowaks

                                    Well with the Update to 2.4.4 I can not reproduce this memory leak not sure what was the root cause
                                    but pretty sure it was Dns Unbound and Dns forwarder, Not playing nice with each other.
                                    I have try removing the packages and just setting both to run.
                                    I have no more use for forwarder so it is now disabled. Pretty much was using
                                    Dns Forwarder to Query Dns servers sequentially. Not sure if I was ruing just a really odd
                                    config or using some thing for that it was not its intended use. If this pop's up again I will install
                                    my config on a 2nd system to do a test bench to find the problem.

                                    0_1538133967207_PF15.png

                                    1 Reply Last reply Reply Quote 0
                                    • First post
                                      Last post
                                    Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.