Last Modified: Oct 22, 2018
See more info
Known Affected Versions:
13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3, 13.0.1, 13.1.0, 126.96.36.199, 188.8.131.52, 184.108.40.206, 220.127.116.11, 18.104.22.168, 22.214.171.124, 126.96.36.199
Opened: Nov 14, 2017
Related AskF5 Article: K74203532
When saving a configuration through TMSH or iControl REST, the system creates an unneeded process named generate_config.
One generate_config process is generated per save operation. If config save occurs often, these extraneous processes can slowly fill up the process table.
Run tmsh save sys config, or the same command through iControl REST.
There is no real workaround except to not save the config often enough to fill up process table with these extraneous processes. If this issue has already occurred, you can recover by locating the parent process that has an associated zombie process, and restart the parent process to purge the zombie processes. icrd_child and/or scriptd are the parent processes known to cause this issue. To find out which daemon to restart and how to restart it, perform the following procedure: Impact of workaround: Restarting any daemon on the BIG-IP system may cause service disruption, and F5 recommends performing this procedure only during a scheduled maintenance period. For more information about daemons' functions, refer to K05645522: BIG-IP daemons (13.x) (https://support.f5.com/csp/article/K05645522). 1. If you are still logged on to the tmsh command-line utility that was performing the configuration-save operation, exit from it first. 2. Login to the BIG-IP system's advanced shell using an account with Administrator credentials. 3. Locate the zombie process and its parent process using the following command: ps --forest | grep -B1 generate_config.*defunct 4. With the parent process name discovered in the previous step, restart the associated daemon using the following commands that apply: -- For the icrd_child process: tmsh restart /sys service restjavad -- For the scriptd process: tmsh restart /sys service scriptd
tmsh save sys config no longer generates generate_config processes.