Taskset

The taskset command is used to query or specify the CPU core on which the process is running by the corresponding PID.

  1. After OpenPLC runtime is started, run ‘systemctl status openplc’ to view the processes related to the OpenPLC runtime:
    Figure 1. Example Output
  2. Then, run ‘sudo taskset -pc x PID’ to bind the ‘PID’ process to the core ‘x’, for example: run ‘sudo taskset -pc 3 3140’ to bind the main process ‘./core/openplc’ of OpenPLC runtime to core 3 and check it by running: sudo taskset -p 3140:
    Figure 2. Example Output
Tip: Click this link to see more details.