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

    Device polling / possible bug?

    General pfSense Questions
    2
    3
    1.8k
    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.
    • X
      xibalba
      last edited by

      hi
      with kern.polling.enable=1 i expieriece the following.

      TOP:
      last pid: 36937;  load averages:  0.90,  0.92,  0.97                                                up 0+05:54:06  07:57:46
      48 processes:  2 running, 45 sleeping, 1 stopped
      CPU states:  0.0% user,  0.0% nice, 95.7% system,  4.3% interrupt,  0.0% idle
      Mem: 53M Active, 26M Inact, 28M Wired, 34M Buf, 135M Free
      Swap: 1024M Total, 1024M Free

      systat -vm output (i sftp'd it over):
      notice interupt level
          3 users    Load  0.96  0.93  0.97                  Oct 21 07:58

      Mem:KB    REAL            VIRTUAL                    VN PAGER  SWAP PAGER
      Tot  Share      Tot    Share    Free        in  out    in  out
      Act  62780    5448  178884    7196  138028 count
      All  108144    7800 13997824    10032        pages
                                                                      Interrupts
      Proc:r  p  d  s  w    Csw  Trp  Sys  Int Sof  Flt      5 cow    1129 total
          1    5 41      312k  110  335 10353   1  17  28228 wire  1001 0: clk
                                                          54272 act        6: fdc0
      96.1%Sys  3.9%Intr  0.0%User  0.0%Nice  0.0%Idl    26280 inact      7: ppc0
      |    |    |    |    |    |    |    |    |    |            cache  128 8: rtc
      ================================================  138028 free        10: dc0
                                                                daefr      11: xl0
      Namei        Name-cache    Dir-cache                  10 prcfr      14: ata
          Calls    hits    %    hits    %                    react      15: ata
            77      77  100                                  pdwake
                                              9 zfod            pdpgs
      Disks  ad0                            9 ozfod          intrn
      KB/t  16.00                              %slo-z    35136 buf
      tps      0                            17 tfree        10 dirtybuf
      MB/s  0.00                                        17444 desiredvnodes
      % busy    0                                          2748 numvnodes
                                                            252 freevnodes

      when i disable kern.polling.enable=0
      this is the output of top just a few seconds later

      last pid: 37120;  load averages:  0.86,  0.93,  0.96                                                    up 0+05:57:31  08:01:11
      48 processes:  2 running, 45 sleeping, 1 stopped
      CPU states:  0.4% user,  0.0% nice,  0.4% system,  0.8% interrupt, 98.4% idle
      Mem: 53M Active, 26M Inact, 28M Wired, 34M Buf, 135M Free
      Swap: 1024M Total, 1024M Free

      systat output
          3 users    Load  0.63  0.87  0.94                  Oct 21 08:01

      Mem:KB    REAL            VIRTUAL                    VN PAGER  SWAP PAGER
              Tot  Share      Tot    Share    Free        in  out    in  out
      Act  62784    5448  178884    7196  137940 count
      All  108236    7800 13997984    10032        pages
                                                                      Interrupts
      Proc:r  p  d  s  w    Csw  Trp  Sys  Int Sof  Flt      5 cow    1176 total
                5 42      712  110  333 1436 1  17  28268 wire  1000 0: clk
                                                          54280 act        6: fdc0
      0.3%Sys  1.1%Intr  0.2%User  0.2%Nice 98.3%Idl    26324 inact      7: ppc0
      |    |    |    |    |    |    |    |    |    |            cache  128 8: rtc
      +                                                  137940 free      1 10: dc0
                                                                daefr    47 11: xl0
      Namei        Name-cache    Dir-cache                  10 prcfr      14: ata
          Calls    hits    %    hits    %                    react      15: ata
            87      86  99                                  pdwake
                                              9 zfod            pdpgs
      Disks  ad0                            9 ozfod          intrn
      KB/t  9.00                              %slo-z    35136 buf
      tps      0                            17 tfree        6 dirtybuf
      MB/s  0.00                                        17444 desiredvnodes
      % busy    0                                          2760 numvnodes
                                                            252 freevnodes

      the system % in top and the amount of interrupts went down significantly.
      i think maybe device polling just should be done on shitty NICs.
      i have an xl and dc based network cards.

      1 Reply Last reply Reply Quote 0
      • B
        billm
        last edited by

        Cute.  Did you set the sysctl manually?  I ask because I think that sysctl is supposed to be deprecated in favor of ifconfig polling/ifconfig -polling.  A quick glance at the HEAD branch shows that we're using ifconfig, I didn't look over at RELENG_1, so I'm not sure what release uses offhand.

        –Bill

        pfSense core developer
        blog - http://www.ucsecurity.com/
        twitter - billmarquette

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

          i used sysctl to disable device polling, but then i just switched it off via the GUI.

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