How to bind CPU to a process under Centos
This article focuses on "how to bind CPU to a process under Centos". Interested friends may wish to have a look. The method introduced in this paper is simple, fast and practical. Let's let the editor take you to learn how to bind CPU to a process under Centos.
Taskset is a CPU tuning tool that assigns system tasks to a specified CPU
This paper takes nodejs as an example.
First, query the nodejs process
Pgrep node
19277
19283
Step two, lock the CPU
Taskset-pc 0 19277 (where 0 represents CPU0, and so on)
Taskset-pc 1 19283
Step three, get it done!
Attach a small script that can automatically bind nodejs processes, assuming that four node,CPU are quad-core.
#! / usr/bin/env bash
Set-e
Node_porcess= `pgrep node | wc- l`
If [$node_process-eq0]; then
Echo "nodejs process not found"
Exit1
Else
Node1= `pgrep node | sort | tr-s "\ n" | awk' {print $1}'`
Node2= `pgrep node | sort | tr-s "\ n" | awk' {print $2}'`
Node3= `pgrep node | sort | tr-s "\ n" | awk' {print $3}'`
Node4= `pgrep node | sort | tr-s "\ n" | awk' {print $4}'`
Taskset-pc 0 $node1
Taskset-pc 1 $node2
Taskset-pc 2 $node3
Taskset-pc 3 $node4
Fi
At this point, I believe you have a deeper understanding of "how to bind CPU for a process under Centos". You might as well do it in practice. Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!