開發(fā)中經(jīng)常遇到的命令
設(shè)置進(jìn)程優(yōu)先級
1.nice命令
內(nèi)核根據(jù)進(jìn)程的nice值決定進(jìn)程需要多少處理器時間。nice值的取值范圍是:-20到20.一個具有-20的nice值得進(jìn)程有很高的優(yōu)先級。
假設(shè)有個腳本文件nice-test.sh
1)nice --10 ./nice-test.sh #分配給shell腳本一個“-10”的nice值
注意:只有root用戶可以設(shè)置一個負(fù)的nice值
可以通過ps axl | grep nice-test(或者ps -efl|grep nice-test)去查看
2.renice命令可以給正在運(yùn)行的進(jìn)程設(shè)置調(diào)度優(yōu)先級(假設(shè)當(dāng)前進(jìn)程號為pid)
renice -n -15 -p pid
給進(jìn)程分配cpu
假設(shè)有個腳本文件nice-test.sh
1.啟動時分配cpu
taskset -ac 0,1,2 ./nice-test.sh
把cpu#1 #2 #3分配給nice-test.sh
2.啟動后根據(jù)進(jìn)程id分配cpu
taskset -apc 0,1,2 pid
可直接通過taskset -apc pid查看
有關(guān)網(wǎng)卡命令
ifconfig 網(wǎng)卡名稱 down //關(guān)閉某個網(wǎng)卡
ifconfig 網(wǎng)卡名稱 up //開啟某個網(wǎng)卡