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

    e6000sw tick kproc

    Scheduled Pinned Locked Moved General pfSense Questions
    4 Posts 2 Posters 634 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.
    • dimnovotnyD
      dimnovotny
      last edited by

      What is [e6000sw tick kproc] and why is it taking up 5-6%?

      This is occurring on both HA's Netgate 7100 running 22.01-RELEASE. I didn;t notice this process before.

        PID USERNAME    PRI NICE   SIZE    RES STATE    C   TIME    WCPU COMMAND
          8 root        -16    -     0B    16K e6000s   2   7:05   5.47% [e6000sw tick kproc]
      
      1 Reply Last reply Reply Quote 0
      • stephenw10S
        stephenw10 Netgate Administrator
        last edited by

        It's the process that monitors the switch (Marvel e6000 series). It's expected on the 7100.

        Steve

        dimnovotnyD 1 Reply Last reply Reply Quote 0
        • dimnovotnyD
          dimnovotny @stephenw10
          last edited by dimnovotny

          @stephenw10 Is it expected to be that high (granted so low, too) when none of those 8 ports are being used? Does it still monitor with the the two 10g ports and/or the PCI 4-port NIC are used instead?

          ports.PNG

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

            Yes, ~5% is typical usage:

            [22.01-RELEASE][admin@7100.stevew.lan]/root: top -aSH
            last pid: 66887;  load averages:  0.16,  0.16,  0.08                                                                                                                                  up 0+00:03:03  12:54:54
            579 threads:   5 running, 547 sleeping, 27 waiting
            CPU:  0.0% user,  0.0% nice,  1.8% system,  0.0% interrupt, 98.2% idle
            Mem: 99M Active, 62M Inact, 398M Wired, 7302M Free
            ARC: 175M Total, 30M MFU, 142M MRU, 32K Anon, 597K Header, 2248K Other
                 48M Compressed, 125M Uncompressed, 2.61:1 Ratio
            Swap: 1024M Total, 1024M Free
            
              PID USERNAME    PRI NICE   SIZE    RES STATE    C   TIME    WCPU COMMAND
               11 root        155 ki31     0B    64K CPU0     0   2:53  99.77% [idle{idle: cpu0}]
               11 root        155 ki31     0B    64K CPU2     2   2:54  99.73% [idle{idle: cpu2}]
               11 root        155 ki31     0B    64K CPU3     3   3:00  98.26% [idle{idle: cpu3}]
               11 root        155 ki31     0B    64K RUN      1   3:04  93.52% [idle{idle: cpu1}]
                8 root        -16    -     0B    16K e6000s   1   0:11   6.37% [e6000sw tick kproc]
            65687 root         20    0    14M  4668K CPU1     1   0:00   0.16% top -aSH
            

            The process polls the switch IC for the port status once a second. It does so using the MDIO bus via ix2 but that process is slow in the ix driver so it ends up using significant CPU time.
            The same process in the 2100 or 3100 is faster via the mvneta driver so it appears to use less CPU time there.

            Steve

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