首页 > 系统相关 >linux taskset

linux taskset

时间:2022-08-19 17:11:21浏览次数:61  
标签:标记 -- pid taskset linux CPU

linux taskset

taskset 命令属于 util-linux-ng 包,可以使用 yum 直接安装

taskset 命令用于设置或者获取一直指定的 PID 对于 CPU 核的运行依赖关系。也可以用 taskset 启动一个命令,直接设置它的 CPU 核的运行依赖关系。
CPU 核依赖关系是指,命令会被在指定的 CPU 核中运行,而不会再其他 CPU 核中运行的一种调度关系。需要说明的是,在正常情况下,为了系统性能的原因,调度器会尽可能的在一个 CPU 核中维持一个进程的执行。强制指定特殊的 CPU 核依赖关系对于特殊的应用是有意义的。
CPU 核的定义采用位定义的方式进行,最低位代表 CPU0,然后依次排序。这种位定义可以超过系统实际的 CPU 总数,并不会存在问题。通过命令获得的这种 CPU 位标记,只会包含系统实际 CPU 的数目。如果设定的位标记少于系统 CPU 的实际数目,那么命令会产生一个错误。当然这种给定的和获取的位标记采用 16 进制标识。

1.1 语法

taskset [options] mask command [arg]...
taskset [options] -p [mask] pid

//对一个现有的进程进行操作,而不是启动一个新的进程
-p, --pid
//使用 CPU 编号替代位标记,这可以是一个列表,列表中可以使用逗号分隔,或者使用 "-" 进行范围标记,例如:0,5,7,9-11
-c, --cpu-list
//打印帮助信息
-h, --help
//打印版本信息
-V, --version

2.1 案例

//获取一个指定进程的 CPU 核运行位标记
taskset -p pid
//设定一个指定进程的 CPU 核运行位标记
taskset -p mask pid

标签:标记,--,pid,taskset,linux,CPU
From: https://www.cnblogs.com/liwenchao1995/p/16602667.html

相关文章

  • linux brctl
    linuxbrctl1.1命令参数Usage:brctl[commands]commands:addbraddbridgedelbrdeletebr......
  • Linux防火墙命令大全
    Linux防火墙命令大全1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: syst......
  • Java Graphics2D画图部署到Linux服务器中文出现口口口乱码
    我在使用Graphics2D画图是使用了Font中的宋体,在本地运行非常顺畅,但是部署到服务器之后,发现所有的中文无一例外,都变成了口口口。原因:服务器中没有支持中文各种字体。解......
  • Linux命令篇 - awk 命令
    awkgawk-patternscanningandprocessinglanguage;awk:gawk是Unix中原始awk程序的GNU版本,强大之处在于可以写脚本来读取文本行的数据,然后处理并显示数据;格式:gawk[参......
  • linux安装指定版本的docker
    场景:aptinstalldocker.io 安装的为默认最新版本的docker,但k8s不能使用最新版本docker实现:环境:ubuntu18.04aptinstallapt-transport-httpsca-certificatescurls......
  • 解决 Linux /dev/mapper/ubuntu--vg-ubuntu--lv 磁盘空间不足的问题
    之前在 VMware 安装UbuntuServer的时候 磁盘分区 选择了LVM,所以系统根目录默认占用磁盘大小只有默认大小(10G),在安装软件时发现磁盘空间已经无法满足,所以需要利用LV......
  • Linux防火墙(iptables/firewalld)
    Linux防火墙(iptables/firewalld)一、iptables1.iptables概述Linux系统的防火墙:IP信息包过滤系统,它实际上由两个组件netfilter和iptables组成。主要工作在网络层,针对IP......
  • linux应用重启脚本
    参考这里启动jar包shell脚本修改过来的#!/bin/bash#默认应用名称defaultAppName='./gadmin'appName=''if[[$1&&$1!=0]]thenappName=$1else......
  • linux zip
    linuxzip-A:调整可执行的自动解压缩文件;-b<工作目录>:指定暂时存放文件的目录;-c:替每个被压缩的文件加上注释;-d:从压缩文件内删除指定的文件;-D:压缩文件内不建立目录......
  • Linux部署-Net并配置进程守护
    注册Microsoft签名密钥并添加Microsoft产品提要sudorpm--importhttps://packages.microsoft.com/keys/microsoft.ascsudosh-c'echo-e"[packages-microsoft-......