与cpu有关
nice -20 +19
优先级最低的 -20 优先级最高
cpu 1号
2号
语法: nice -n 优先级的数字 命令
[root@zmedu-17 ~]# nice -n -5 vim a.txt
renice -n 5 PID
ps -aux | grep a.txt
[root@zmedu-17 ~]# renice -n 6 25565
25565 (进程 ID) 旧优先级为 -5,新优先级为 6
[root@zmedu-17 ~]#
进程优先级 不可以超过-20 19
[root@zmedu-17 ~]# renice -n 6 25565
25565 (进程 ID) 旧优先级为 -5,新优先级为 6
[root@zmedu-17 ~]# renice -n 21 25565
25565 (进程 ID) 旧优先级为 6,新优先级为 19
[root@zmedu-17 ~]# renice -n -21 25565
25565 (进程 ID) 旧优先级为 19,新优先级为 -20
[root@zmedu-17 ~]#
设置cpu的亲和力
[root@zmedu-17 ~]# yum install util-linux
taskset
语法: taskset -cp 【cpu id】 或者命令
-p pid
-c cpu-list
[root@zmedu-17 ~] ps -aux |grep sshd
root 1442 0.0 0.1 112920 4316 ? Ss 06:28 0:00 /usr/sbin/sshd -D
root 17167 0.5 0.1 161420 6096 ? Ss 14:31 0:04 sshd: root@pts/1,pts/4
root 28269 0.4 0.1 161420 6080 ? Ss 14:33 0:03 sshd: root@pts/5,pts/6
root 68396 0.3 0.1 161424 6088 ? Ss 09:42 1:11 sshd: root@pts/2,pts/3
root 93548 0.0 0.0 112728 968 pts/1 R+ 14:44 0:00 grep --color=auto sshd
[root@zmedu-17 ~]taskset-cp 28269
pid 28269s current affinity list: 0
**调整系统内核,当前系统内核为1个 所以为无效参数**
[root@zmed1u-17 ~] taskset -c 1 vim b.txt
taskset: failed to set pid 0's affinity: 无效的参数
找出cpu瓶颈
65-70% 用户态
30%-35% 内核态
0%-5%空闲态
vmstat 1 10
[root@localhost ~] vmstat 1 10
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 890772 2116 572200 0 0 739 12 238 328 1 3 89 7 0
0 0 0 890604 2116 572204 0 0 0 21 282 277 0 1 99 0 0
0 0 0 890320 2116 572180 0 0 0 0 451 465 1 3 97 0 0
1 0 0 890352 2116 572196 0 0 0 0 261 273 0 2 99 0 0
0 0 0 888312 2116 572200 0 0 0 0 280 287 0 2 99 0 0
0 0 0 888588 2116 572244 0 0 0 0 427 421 1 3 96 0 0
0 0 0 888396 2116 572196 0 0 0 21 304 296 0 1 98 0 0
0 0 0 888516 2116 572180 0 0 0 0 265 265 1 1 99 0 0
0 0 0 888348 2116 572280 0 0 0 0 380 376 1 2 97 0 0
0 0 0 888468 2116 572236 0 0 0 12 254 260 0 2 99 0 0
台服务器 4C8G , vmsata
[root@zmedu-17 ~]# vmstat 1 1000