While the log file collector is collecting, CPU usage stays at 90% or more.
You have enabled Dynamic log files, there are multiple large logs and the CPU usage is very high.
This is a known issue with the MonitorDynamicLog setting in the Log File sensors. With DynamicLogFile the sensor must load the logs that are in that directory. If there are a lot of logs in the target log directories, it uses more resources to load them.
There are several ways to resolve this problem.
Set the sensor to monitor Single Log Files only
Set the sensor to monitor Single Log Files only. This setting will cause the sensor to only monitor the active log file. As new events are added to the active log file, they are read by the sensor.
In order to continue using DynamicLogFile, you must cut down on the logs that are being processed. You must move logs that have already been processed or irrelevant logs to another directory to reduce the CPU consumption.
Another option is to follow KB TECH173421 (see reference at bottom)