[Question] Flint 3 (BE9300): Load average consistently ~2.0 on idle despite ~0% actual CPU usage, hardware acceleration enabled

Hi,

Thank you for the report.

Please see our responses below:

  1. Yes. When ECM SFE is enabled, the related processes may enter the D state (uninterruptible sleep) for handling device I/O operations. This increases the number of tasks counted in the load average. As you mentioned, this does not represent actual CPU utilization.

    Freezing of tasks — The Linux Kernel documentation

  2. Yes. The CPU value shown under System → Overview is the load average, rather than the CPU usage percentage.

  3. Please SSH into the router and check the following:

    cat /sys/kernel/debug/ecm/ecm_ppe_ipv4/accelerated_count
    cat /sys/kernel/debug/ecm/ecm_sfe_ipv4/accelerated_count
    

Please note that even in Hardware Acceleration mode, SFE may still be used, for example to accelerate 2.4GHz performance.

If you would like to disable SFE completely, you can run:

uci set ecm.global.acceleration_engine='ppe'
uci commit
/etc/init.d/qca-nss-ecm restart
1 Like