命令:nice
參數(shù):
-n ,--adjustment=N 兩個(gè)參數(shù)含義相同,設(shè)置進(jìn)程優(yōu)先級(jí)的謙讓值(修正值)為N
示例:
nice -n -10 ws_gw
設(shè)置進(jìn)程ws_gw的優(yōu)先級(jí)的修正值為-10
nice -19 ws_gw
已優(yōu)先級(jí)19來(lái)啟動(dòng)ws_gw,此時(shí)-不標(biāo)識(shí)負(fù)數(shù),而表示參數(shù)指令,已19優(yōu)先級(jí)來(lái)啟動(dòng);
作用:
nice命令以更改過(guò)的優(yōu)先序來(lái)執(zhí)行程序,如果未指定程序,則會(huì)印出目前的排程優(yōu)先序linux命令,內(nèi)定的 adjustment 為 10,范圍為 -20(最高優(yōu)先序)到 19(最低優(yōu)先序)。
--------也就是說(shuō)要在啟動(dòng)時(shí),在啟動(dòng)命令前加上 nice xx command才能生效;
例如: nice -10 ./aaa ../conf/aa.xml
--------./aaa ../conf/aa.xml 為正常啟動(dòng)命令,nice -10 即已修正值為-10來(lái)啟動(dòng)aaa
修正值的用法,進(jìn)程真正的優(yōu)先級(jí)=進(jìn)程默認(rèn)優(yōu)先級(jí)+修正值(nice值)
PRI(real) = PRI(old) + NI
所以為負(fù)值則優(yōu)先級(jí)越高linux命令,為正值優(yōu)先級(jí)越低
其他說(shuō)明:
top時(shí)進(jìn)程信息字段的ni值即為修正值;最低為19,所以下圖的20最終為19
已19優(yōu)先級(jí)啟動(dòng)vi
已正常優(yōu)先級(jí)啟動(dòng)vi
已修正值-10啟動(dòng)vi: