利用taskset命令,将某进程绑定到某个CPU上

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
taskset (util-linux-ng 2.17.2)
usage: taskset [options] [mask | cpu-list] [pid | cmd [args...]]
set  or get the affinity of a process
   -p, --pid                  operate on existing given pid
   -c, --cpu-list             display and specify cpus  in  list  format
   -h, --help                 display this help
   -V, --version              output version information
The default behavior is to run a new  command :
   taskset 03 sshd -b 1024
You can retrieve the mask of an existing task:
   taskset -p 700
Or  set  it:
   taskset -p 03 700
List  format  uses a comma-separated list instead of a mask:
   taskset -pc 0,3,7-11 700
Ranges  in  list  format  can take a stride argument:
   e.g. 0-31:2 is equivalent to mask 0x55555555

例:

将pid号为2181的进程绑定到cpu0上:

1
2
3
[root@Centos ~] # taskset -cp 0 2181
pid 2181's current affinity list: 0
pid 2181's new affinity list: 0

将pid号为2181的进程绑定到几个cpu上:

1
[root@Centos ~] # taskset -cp 0,1 2181  --绑定到cpu0和cpu1上









本文转自 SoulMio 51CTO博客,原文链接:http://blog.51cto.com/bovin/1926384,如需转载请自行联系原作者
目录
相关文章
|
24天前
|
缓存 监控 Linux
|
2月前
|
运维 监控 Java
使用jps命令查看Java进程
`jps`是Java开发者和系统管理员的得力助手,它简化了Java进程监控的过程,使得快速检查应用运行状态变得轻而易举。通过合理利用其提供的参数,可以高效地进行故障排查、性能监控及日常管理任务,确保Java应用稳定运行。
73 2
|
3月前
|
存储 监控
【Azure Cloud Service】在Azure云服务中收集CPU监控指标和IIS进程的DUMP方法
在使用Cloud Service服务时,发现服务的CPU占用很高,在业务请求并不大的情况下,需要直到到底是什么进程占用了大量的CPU资源,已经如何获取IIS进程(w3wp.exe)的DUMP文件?
|
4月前
|
网络协议
Mac根据端口查询进程id的命令
这篇文章介绍了在Mac操作系统上如何使用两种命令来查询监听特定端口的进程ID。第一种方法是使用`netstat -anp tcp -v | grep 端口号`,例如`netstat -anp tcp -v | grep 80`,这将列出所有使用端口80的TCP连接及其相关信息。第二种方法是使用`lsof -P -n -i:端口号`,例如`lsof -P -n -i:8080`,这将显示使用指定端口的进程列表,包括进程ID、用户、文件描述符等信息。文章通过示例展示了如何使用这些命令,并提供了输出结果的截图。
334 2
|
4月前
|
Java Windows
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
|
4月前
|
Linux Python
在Linux中,如何查找系统中占用CPU最高的进程?
在Linux中,如何查找系统中占用CPU最高的进程?
|
4月前
|
Linux
在Linux中,如何查看占用CPU最多的进程?
在Linux中,如何查看占用CPU最多的进程?
|
4月前
|
数据安全/隐私保护 异构计算 Windows
【Azure 环境】 介绍两种常规的方法来监视Window系统的CPU高时的进程信息: Performance Monitor 和 Powershell Get-Counter
【Azure 环境】 介绍两种常规的方法来监视Window系统的CPU高时的进程信息: Performance Monitor 和 Powershell Get-Counter
|
5月前
|
监控 Unix Linux
ps aux 命令使用查看内存、cpu使用排名与top的区别
ps aux 命令使用查看内存、cpu使用排名与top的区别
737 1
|
4月前
|
Linux
在Linux中,如何找出占用CPU或内存最多的进程?
在Linux中,如何找出占用CPU或内存最多的进程?