Hi @Izhar_Shoshani_
thanks for your answer. I have also a couple of follow-up questions:
For my tests I switched a LAB firewall R80.30 kernel 3.10 with 4 cores under VMWare to a UMFW.
1) Is this really the process fwd_dev you describe? I can't find anything here to process fwd_dev with "top" and "ps" on the firewall. I think this is the process "fwk0_dev_0". Here I can find more threads with top if USFM is enabled (see CLI commands).
2) What are the following processes responsible for and what is the function?
- fwk0_X
- fwk0_dev_X
- fwk0_kissd
- fwk0_hp
I think out loud:
If I use cpconfig to change the CoreXL cores, the number of processes fwk0_X and fwk0_dev_X (X stands for the CoreXL instance) will also change. I think those are our firewall workers processes at a USFW. If this is the case, I can use the following command "top -Hbn1 -p <prozess ID fwk0_dev_0>" to see how the firewall worker threads are being utilized. When I look at the process fwk0_dev_0 with top I see a very high load in sum. This could be the sum of all thread utilizations from process fwk0_dev_0.
A small calculation sample for the utilization of process fwk0_dev_0:
max_CoreXL_number max_CoreXL_number
fwk0_dev_0 = ∑ fwk0_x + ∑ fwk0_dev_x + fwk0_kissd + fwk0_hp
x=0 x=0
This would explain the high process utilization of the process. Should that be the case, I answered one of my questions myself 🙂
I'd appreciate it if we could work this out. Thanks in advance.
CLI commands:
-------------------------------------------------------------------------
[Expert@GW2:0]# cpprod_util FwIsUsermode
1 >>> USFW is enabled
[Expert@GW2:0]# top
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10219 admin 0 -20 1070m 449m 134m S 2 24.0 0:17.19 fwk0_dev_0 >>> fwk0_dev_0 process id 10219
[Expert@GW2:0]# top -Hbn1 -p 10219 >>> threads for process 10219 (fwk0_dev_0)
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10219 admin 0 -20 1070m 449m 134m S 0 24.0 0:03.49 fwk0_dev_0
10220 admin 0 -20 1070m 449m 134m S 0 24.0 0:00.00 fwk0_kissd
10436 admin 0 -20 1070m 449m 134m S 0 24.0 0:00.57 fwk0_0
10437 admin 0 -20 1070m 449m 134m S 0 24.0 0:00.64 fwk0_1
10438 admin 0 -20 1070m 449m 134m S 0 24.0 0:00.67 fwk0_2
10439 admin 0 -20 1070m 449m 134m S 0 24.0 0:00.80 fwk0_3
10440 admin RT -20 1070m 449m 134m S 0 24.0 0:00.76 fwk0_hp
10441 admin 0 -20 1070m 449m 134m S 0 24.0 0:00.15 fwk0_dev_1
10442 admin 0 -20 1070m 449m 134m S 0 24.0 0:00.09 fwk0_dev_2
10443 admin 0 -20 1070m 449m 134m S 0 24.0 0:00.09 fwk0_dev_3
# pstree -p 10219
fwk0_dev_0(10219)-+-{fwk0_dev_0}(10220)
|-{fwk0_dev_0}(10436)
|-{fwk0_dev_0}(10437)
|-{fwk0_dev_0}(10438)
|-{fwk0_dev_0}(10439)
|-{fwk0_dev_0}(10440)
|-{fwk0_dev_0}(10441)
|-{fwk0_dev_0}(10442)
`-{fwk0_dev_0}(10443)
➜ CCSM Elite, CCME, CCTE ➜ www.checkpoint.tips