1.调度策略
sched.h文件中定义了几种调度策略
/* Scheduling algorithms. */
#define SCHED_OTHER 0 //非实时调度,分时调度
#define SCHED_FIFO 1 //实时调度,先到先服务
#define SCHED_RR 2 //实时调度,基于时间片轮转
2. 查看线程亲和性
命令: cat /proc/PID/task/TID/status
more status
Name: rsyslogd
State: S (sleeping)
Tgid: 987
Pid: 987
PPid: 1
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
Utrace: 0
FDSize: 32
Groups:
VmPeak: 36528 kB
VmSize: 36528 kB
VmLck: 0 kB
VmHWM: 1432 kB
VmRSS: 1420 kB
VmData: 33980 kB
VmStk: 88 kB
VmExe: 320 kB
VmLib: 2044 kB
VmPTE: 56 kB
VmSwap: 0 kB
Threads: 3
SigQ: 1/7954
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000001001206
SigCgt: 0000000180014c21
CapInh: 0000000000000000
CapPrm: ffff