首页 > 系统相关 >使用taskset命令让进程运行在指定CPU上

使用taskset命令让进程运行在指定CPU上

时间:2023-06-01 14:14:53浏览次数:37  
标签:指定 sh 命令 test taskset 进程 CPU

taskset命令让进程运行在指定CPU上

taskset命令,可用于进程的CPU调优,可以把云服务器上运行的某个进程,指定在某个CPU上工作。

# 1、执行如下命令,查看服务器CPU核数
cat /proc/cpuinfo
# 关于CPU的核心参数说明
# processor:指明第几个CPU处理器
# cpu cores:指明每个处理器的核心数

# 2、执行以下命令,查询目标进程状态
ps -ef | grep test.sh
pgrep -f test.sh

# 3、执行下面指令,查询进程目前运行在哪个CPU上
taskset -p 进程号
例如:taskset -p 23989
# 执行
➜ taskset -p $(pgrep -f record)
# 输出结果:pid 1115756 的当前亲和力掩码:f0000000
# 或者执行
cat /proc/$(pgrep -f record)/status | grep 'Cpus_allowed_list:'
# 输出结果:Cpus_allowed_list:	28-31

# 4、执行以下命令,指定进程运行在第二个CPU(CPU1)上
taskset -pc 1 进程号
例如:taskset -pc 1 23989
# 说明:
CPU的标号是从0开始的,所以CPU1表示第二个CPU(第一个CPU的标号是0),这样就把应用程序test.sh绑定到了CPU1上运行

# 也可以使用如下命令在启动程序时绑定CPU(启动时绑定到第二个CPU)上
taskset -c 1 ./test.sh&

https://support.huaweicloud.com/trouble-ecs/ecs_trouble_0355.html

标签:指定,sh,命令,test,taskset,进程,CPU
From: https://www.cnblogs.com/huaibin/p/17448736.html

相关文章

  • 89C51实现单个指定按键消抖后计数(使用共阴极数码管7SEG-MPX8-CC-BLUE)
     位选关键锁存器按键(消抖)区小灯泡D1用于指示SW1是否被检测到按下(计数器设置为1次就溢出,在中断中计数num+1的同时对小灯泡连接的端口取反用于指示)。#include<reg52.h>#include<intrins.h>#defineucharunsignedchar#defineuintun......
  • linux 性能自我学习 ———— cpu 切换带来的性能损耗 [二]
    前言我们知道现在操作系统,都是多进程和多线程,那么会有一个操作系统帮助我们去切换进程和线程,这个是要消耗cpu资源的,那么就来了解一下cpu资源消耗情况。正文一般是下面几个场景切换:进程上下文切换线程上下文切换中断上下文切换在了解进程切换的时候,需要了解另外一个......
  • proxifier 设置代理转发 对于IP地址的转发 也可以指定 这下C2裸IP的伪造可以做了
    proxifier支持应用名或者IP端口直接转发:如下是示例   例如在恶意代码分析实战的实验里,看到恶意软件使用svchost发送网络请求:  我的proxifier设置如下:  然后使用nc伪造c2即可!80的可以用inetsim。 ......
  • INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。VALUES 子句中值的数目必须
    出现这个问题首先就找到了insert语句,找到的insert语句cmd.CommandText="INSERTINTOMessage_FHSQ([contractid],[applytime],[service],[company],[project],[productname],[sub],[quantity],[unit],[amount],[fhck],[fhwl],[examine],[checkout],[readzt])VALUES('"+htb......
  • Linux环境下耗尽cpu占用率的指令
     模拟cpu打满foriin`seq1$(cat/proc/cpuinfo|grep"physicalid"|wc-l)`doddif=/dev/zeroof=/dev/null&done 模拟内存打满生产大文件ddif=/dev/zeroof=testbs=1Mcount=2000然后vi打开 vimtest&这种也可以。使用top命令查看linux系统cpu使用情况:#......
  • Delphi RandomRange() - 返回指定范围内的随机整数
    DelphiRandomRange()-返回指定范围内的随机整数单元:math原型:functionRandomRange(constAFrom,ATo:Integer):Integer;beginifAFrom>ATothenResult:=Random(AFrom-ATo)+AToelseResult:=Random(ATo-AFrom)+AFrom;end;RandomRange......
  • JS 判断域名并跳转到指定页面
    判断访问指定域名,进行页面跳转<!DOCTYPEhtml><html><head> <title>正在玩命加载中……</title> <!--判断来路域名自动跳转--> <scripttype="text/javascript"> varhref=location.href;//获取当前请求路径if(href.indexOf("vi......
  • mac 升级node指定版本
    1、先查看自己的版本node-v2、清除node的缓存sudonpmcacheclean-f3、安装n模块sudonpmi-gn4、升级node指定版本sudonstable//把当前系统的Node更新成最新的“稳定版本”nlts//长期支持版nlatest//最新版n14.15.4//指定安装版本......
  • AWR报告参数DB TIME和DB CPU分析
    什么是AWR?ASH(ActiveSessionHistory,活动会话历史信息)、AWR(AutomaticWorkloadRepository,自动负载信息库)、ADDM(AutomaticDatabaseDiagnosticMonitor,数据库自动诊断监视工具)是Oracle性能调整的三把利剑,需要深入地了解,但是面试一般都问得比较简单,主要问到的是AWR。Oracle性能......
  • VS2022跨项目文件输出到指定文件夹脚本
      脚本: copy$(TargetPath)$(SolutionDir)”路径地址“$(TargetFileName)/y举个栗子: ”路径地址“= TestClient\bin\Debug\net5.0-windows\Modules\  =>   copy$(TargetPath)$(SolutionDir)TestClient\bin\Debug\net5.0-windows\Modules\$(TargetFileName)......