In the last few days, one Juniper EX-2200-48P has started complaining via syslog:

Jun 21 12:50:03 ex2200-b sfid[717]:
TASK_OS_MEMHIGH: Using 52118 KB of memory, 103 percent of available

After a visit on Juniper's website and search engine kung-fu, it appears I cannot find anything that states clearly what sfid takes care of.

Thus, I have two questions:

  1. What is the purpose of that sfid process?
  2. Is the above memory situation problematic and if so, can I safely restart it without impact?
  • Did any answer help you? If so, you should accept the answer so that the question doesn't keep popping up forever, looking for an answer. Alternatively, you can provide and accept your own answer.
    – Ron Maupin
    Dec 25 '18 at 8:54

The sfid process is the software forwarding infrastructure daemon. This process handles all traffic that the switch cannot handle in hardware alone. Common examples of such traffic are:

  • GRE encapsulation
  • ARP resolution
  • management traffic

High CPU usage for the sfid process might indicate a problem, and certainly could impact performance when you have legitimate traffic that ought to be software switched. I would suggest checking what traffic causes this problem in the first place.

  • You mentioned CPU in your answer, but he was pointing out the memory utilization was the concern
    – This
    Jun 21 '18 at 23:09
  • I don't know enough about the inner workings of JunOS to explain the memory use, but in this case I would suspect a memory-leak bug. Restarting the process should help, but beware that this will impact software-switched traffic. Or upgrade the software to a newer version and hope the bug is gone.
    – RobinG
    Jun 25 '18 at 7:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.