We have in some very rare cases seen that our crash-detection system can cause this.
The crash-detection system is something that happens automatically at B1UP startup. What it essentially does is that it every 10 sec ask the server if it parent SAP Business One.exe process is still running (aka have not crashed) because if it is not it should also terminate itself (because of the crash it never received normal shutdown event.)
As mentioned in a few very rare cases it seems that this system for unknown reasons takes CPU time (normally checking if a process is alive is a very cheap call) and the result seem to be CPU spiking.
Because of this, there is a way to turn this crash-detection system off to verify if this is the problem or not.
To turn off crash detection please do the following:
- Go to the machine in question
- Navigate to the B1UP install folder (Normally: "C:\Program Files (x86)\SAP\SAP Business One\Addons\BOY\B1 Usability Package")
- Create a new text file in this folder called "OVERRIDE_PROCESS_MONITOR.txt" (File should not have any content)
- Have the users restart their SAP Business One