Appearance
进程优先级
nice 命令
基本用法
bash
#!/bin/bash
# 启动进程并设置优先级
nice -n 10 command优先级范围
bash
#!/bin/bash
# 优先级范围:-20(最高)到 19(最低)
# 默认优先级:0
# 高优先级
nice -n -10 command
# 低优先级
nice -n 10 commandrenice 命令
基本用法
bash
#!/bin/bash
# 修改进程优先级
renice 10 -p PID修改多个进程
bash
#!/bin/bash
# 修改多个进程的优先级
renice 10 -p PID1 PID2 PID3修改用户进程
bash
#!/bin/bash
# 修改用户的所有进程优先级
renice 10 -u username实用示例
示例1:启动低优先级进程
bash
#!/bin/bash
# 启动低优先级进程
nice -n 10 command
# 启动高优先级进程
nice -n -10 command示例2:修改进程优先级
bash
#!/bin/bash
# 修改进程优先级
renice 10 -p 1234
# 修改进程优先级为高优先级
renice -10 -p 1234示例3:修改用户进程优先级
bash
#!/bin/bash
# 修改用户的所有进程优先级
renice 10 -u username
# 修改用户的所有进程优先级为高优先级
renice -10 -u username示例4:查看进程优先级
bash
#!/bin/bash
# 查看进程优先级
ps -eo pid,ni,command
# 查看特定进程的优先级
ps -eo pid,ni,command | grep process_name最佳实践
1. 使用 nice
bash
# 好的做法
nice -n 10 command
# 不好的做法
command2. 使用 renice
bash
# 好的做法
renice 10 -p PID
# 不好的做法
kill PID; nice -n 10 command3. 查看优先级
bash
# 好的做法
ps -eo pid,ni,command
# 不好的做法
top总结
进程优先级的关键点:
- nice 命令:启动进程并设置优先级
- renice 命令:修改进程优先级
- 优先级范围:-20(最高)到 19(最低)
- 实用示例:启动低优先级进程、修改进程优先级、修改用户进程优先级、查看进程优先级
- 最佳实践:使用 nice、使用 renice、查看优先级
下一节我们将学习后台运行的使用。