affinity

更新时间:
2024-01-09
下载文档

affinity

显示或设置线程或进程调度的CPU集合。

格式

affinity [pid | thread id] [cpu id | 'clear']

说明

[root@sylixos:/root]# help affinity
set / clear process or thread cpu affinity.
affinity 1 0         set process 1 affinity to cpu 0
affinity 1 clear     clear process 1 affinity
affinity [pid | thread id] [cpu id | 'clear']
[root@sylixos:/root]# 

此命令用于显示或设置线程或进程调度的CPU集合。此命令有 3 种用法 :

  • 无参数:用于显示线程和进程调度的CPU集合。
  • affinity {pid | thread id} cpu id 命令:用于设置此进程或线程调度的 CPU 集合。
  • affinity {pid | thread id} clear 命令:用于清除此进程或线程对CPU集合的调度。

备注:

线程或进程调度CPU的信息存放在文件 /proc/kernel/affinity 中。

样例

[root@sylixos:/root]# affinity
      NAME         TID    PID  CPU
---------------- ------- ----- ---
t_idle0          4010000     0   0
t_itimer         4010001     0   *
t_isrdefer       4010002     0   *
t_except         4010003     0   *
t_log            4010004     0   *
t_power          4010005     0   *
t_hotplug        4010006     0   *
t_reclaim        4010008     0   *
t_sync           4010009     0   *
t_netjob         401000a     0   *
t_netproto       401000b     0   *
t_snmp           401000c     0   *
t_ftpd           401000d     0   *
t_telnetd        401000e     0   *
t_xinput         4010010     0   *
t_touch          4010012     0   *
t_tshell         4010013     0   *
[root@sylixos:/root]# affinity 4010009 0
affinity set thread 0x4010009 to cpu 0 ok.
[root@sylixos:/root]# affinity
      NAME         TID    PID  CPU
---------------- ------- ----- ---
t_idle0          4010000     0   0
t_itimer         4010001     0   *
t_isrdefer       4010002     0   *
t_except         4010003     0   *
t_log            4010004     0   *
t_power          4010005     0   *
t_hotplug        4010006     0   *
t_reclaim        4010008     0   *
t_sync           4010009     0   0
t_netjob         401000a     0   *
t_netproto       401000b     0   *
t_snmp           401000c     0   *
t_ftpd           401000d     0   *
t_telnetd        401000e     0   *
t_xinput         4010010     0   *
t_touch          4010012     0   *
t_tshell         4010013     0   *
[root@sylixos:/root]# affinity 4010009 clear
affinity clear thread 0x4010009 ok.
[root@sylixos:/root]# affinity
      NAME         TID    PID  CPU
---------------- ------- ----- ---
t_idle0          4010000     0   0
t_itimer         4010001     0   *
t_isrdefer       4010002     0   *
t_except         4010003     0   *
t_log            4010004     0   *
t_power          4010005     0   *
t_hotplug        4010006     0   *
t_reclaim        4010008     0   *
t_sync           4010009     0   *
t_netjob         401000a     0   *
t_netproto       401000b     0   *
t_snmp           401000c     0   *
t_ftpd           401000d     0   *
t_telnetd        401000e     0   *
t_xinput         4010010     0   *
t_touch          4010012     0   *
t_tshell         4010013     0   *
[root@sylixos:/root]#

字段说明:

字段说明
NAME线程名
TID线程ID
PID线程所属进程ID
CPUCPU序号
文档内容是否对您有所帮助?
有帮助
没帮助