在这里插入代码片
@[TOC]
一、优先级
1. 概念
RPI进程优先级:值越小越先被执行
NI:nice值,可被执行的优先级的修正数字
新的优先级 = 老优先级 + nice值(NI)
nice取值范围:-20 - 19 一共40个
优先级可以通过系统中的接口设置
man nice man renice
2. 调整优先级
top //之后按r进入修改数值,q退出
调整优先级,这里改的是nice的值
输入了80,但最高是19
3. 优先级调整规则
进行两次修改
renice分别是10 和 5
这里修改都是从80的基准进行加减
**注意:**优先级再怎么设置,也只能是一种相对的优先级,不能出现绝对的
优先级,否则会出现很严重的进程“饥饿问题”(有进程长时间得不到调用)
**调度器:**较为均衡的让每个进程享受到CPU资源
二、环境变量
在Linux中,命令,程序,工具都是可执行文件
而指令为什么不需要指明路径?
1. 查看环境变量
常见环境变量:
PATH : 指定命令的搜索路径
HOME : 指定用户的主工作目录(即用户登陆到Linux系统中时,默认的目录)
SHELL : 当前Shell,它的值通常是/bin/bash
echo $PATH
目录以:分隔,按顺序查找
可以将可执行文件放进这里的目录(但自己的会污染它的命令池)
-
而我们通常说的软