[内容] Linux 进程修正值 (nice 值) 的设置

内容目录:

内容一:进程优先级和修正值(nice 值)的关系
1.1 进程优先级的作用
1.2 进程优先级和修正值(nice 值)的关系
1.3 修正值(nice 值)的范围

内容二:修正值(nice 值)的设置
2.1 设置修正值(nice 值)的格式
2.2 设置修正值(nice 值)的案例

内容三:查看进程的修正值

具体的内容:

内容一:进程优先级和修正值(nice 值)的关系
1.1 进程优先级的作用

进程的真正优先级越小,则此进程则越能优先被执行

1.2 进程优先级和修正值(nice 值)的关系

进程的真正优先级 = 进程默认优先级 + 修正值(nice 值)

1.3 修正值(nice 值)的范围

从 -20 到 +19

内容二:修正值(nice 值)的设置
2.1 设置修正值(nice 值)的格式

# nice -n <correction value> <command>

或者:

# nice --adjustment=<correction value> <command>

或者:

# nice -<correction value> <command>

2.2 设置修正值(nice 值)的案例

# nice -n 10 top

或者:

# nice --adjustment=10 top

或者:

# nice -10 top

(注意:这里的 -10 不是指负数 10 而是指正数 10)

(补充:这里以修正值为 10 启动 top 命令为例)

内容三:查看进程的修正值

# top

或者:

# ps -ef


补充:
1) PRI 代表进程默认的优先级
2) NI 代表进程的修正值(nice 值)
3) 进程的真正优先级 = PRI + NI
4) 如果多个进程的真正优先级一样,则 root 用户的进程被优先执行

[命令] Linux 命令 dmesg (查看开机日志)

内容一:dmesg 简介

Linux 的 kernel 会把开机日子存储在 ring buffer 和 /var/log/message 中,其中 ring buffer 里的开机日志可以使用 dmesg 来查看,如果开机时的提示信息来不及查看的话,可以通过 dmesg 命令来查看

内容二:dmesg 的选项

1) -c 显示 ring buffer 的日志后清空 ring buffer
2) -n 显示日志的层级
3) -cn 显示 ring buffer 的日志后清空 ring buffer,同时显示日志的层级
4) -s 设置缓冲区的大小,默认为 8196 与 ring buffer 的大小一样

内容三:dmesg 命令的使用案例
3.1 查看所有开机日志

# dmesg | less

3.2 查看所有日志,显示 ring buffer 的日志后清空 ring buffer,同时显示日志的层级

# dmesg -cn

3.3 查看所有失败的开机日志

# dmesg | egrep -i "fail|warn|error"