Centos使用taskset命令讓進(jìn)程運行在指定CPU上
taskset命令,可用于進(jìn)程的CPU調(diào)優(yōu),可以把云服務(wù)器上運行的某個進(jìn)程,指定在某個CPU上工作。
1.執(zhí)行如下命令,查看云服務(wù)器CPU核數(shù)
cat /proc/cpuinfo
關(guān)于CPU的核心參數(shù)說明:
processor:指明第幾個CPU處理器
cpu cores:指明每個處理器的核心數(shù)
>2.執(zhí)行如下命令,獲取進(jìn)程狀態(tài)(以下操作以進(jìn)程test.sh為例,對應(yīng)的pid為4420)
ps aux | grep test.sh
3.執(zhí)行如下命令,查看進(jìn)程當(dāng)前運行在哪個CPU上
taskset -pc 進(jìn)程號
例如:taskset -pc 4420
可以查看到4420進(jìn)程同時運行在CPU0和CPU1上
4.執(zhí)行如下命令,指定進(jìn)程運行在第二個CPU(CPU1)上
taskset -pc 1 進(jìn)程號
例如:taskset -pc 1 4420
5.執(zhí)行如下命令,再次查看進(jìn)程當(dāng)前運行在哪個CPU上
6.執(zhí)行如下命令,在啟動程序時綁定CPU(啟動時綁定到第二個CPU)上
taskset -c 1 ./test.sh&
版權(quán)保護(hù): 本文「Centos使用taskset命令讓進(jìn)程運行在指定CPU上」由 云主機配置專家 原創(chuàng),轉(zhuǎn)載請保留鏈接: http://www.iqcg.cn/docs/system/587.html