nice
nice
[root@linux ~]# nice [-n] command
參數:
-n :後面接一個數值,數值的範圍 -20 ~ 19。
範例:
範例一:用 root 給一個 nice 植為 -5 ,用於執行 vi ,並觀察該程序!
[root@linux ~]# nice -n -5 vi &
[1] 19542
[root@linux ~]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 0 18851 18827 0 77 0 - 1302 wait pts/0 00:00:00 su
4 S 0 18852 18851 0 76 0 - 1349 wait pts/0 00:00:00 bash
4 T 0 19542 18852 0 72 -5 - 1063 finish pts/0 00:00:00 vi
4 R 0 19543 18852 0 77 0 - 1110 - pts/0 00:00:00 ps
|
- renice
[root@linux ~]# renice [number] PID
參數:
PID :某個程序的 ID 啊!
範例:
範例一:以上面 nice 範例中 ps -l 的結果,將 18852 那個 PID 修改 nice 為 10
[root@linux ~]# renice 10 18852
18852: old priority 0, new priority 10
[root@linux ~]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 0 18851 18827 0 77 0 - 1302 wait pts/0 00:00:00 su
4 S 0 18852 18851 0 85 10 - 1349 wait pts/0 00:00:00 bash
4 R 0 19593 18852 0 87 10 - 1111 - pts/0 00:00:00 ps
|
剛好,由上面這個範例當中我們也看的出來,雖然修改的是 bash 那個 PID 為 18852 的程序, 但是該程序所觸發的 ps 指令當中的 PID 同樣的也有一個 nice = 10 的結果喔! 瞭解了吧?整個 nice 值是可以在父程序 --> 子程序之間傳遞的呢!
另外,除了 renice 之外,其實那個 top 同樣的也是可以調整 nice 值的! top 也是可以調整已經存在的某個 process 的 nice 喔!
时来天地皆同力,运去英雄不自由
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!