1.进程优先级基本概念
进程优先级是操作系统中用于确定进程调度顺序的一个指标。每个进程都会被分配一个优先级,优先级较高的进程会在调度时优先被执行。进程优先级的设定通常根据进程的重要性、紧急程度、资源需求等因素来确定。操作系统会根据进程的优先级来决定进程的调度顺序,通常会优先执行优先级较高的进程,以提高系统的整体性能和响应速度。不同的操作系统可能有不同的进程调度算法和优先级范围,但总体原则是根据进程优先级来安排进程的执行顺序。
2.查看系统进程
在Linux中使用 ps -l 命令会输出以下内容:
- UID:代表执行者的身份
- PID:进程代号
- PPID:父进程代号
- PRI:进程优先级
- NI:优先级修正数据
3 PRI 和 NI
PRI是进程的优先级,进程的优先级一般为80。NI为优先级修正数据,NI为正值优先级则越高,NI为负值,优先级越低。NI的取值范围为[ -19, 20 ] 共40个级别,os不允许过度调整优先级。
new PRI = 80 +NI (PRI 每次都从80开始)
4.top命令
top命令修改NI值:top -> 按 ‘ r ’ -> 输入进程PID -> 输入nice值。