国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

linux renice命令參數(shù)及用法詳解(linux修改程序運(yùn)行優(yōu)先級命令)

2020-07-10 11:58:41
字體:
供稿:網(wǎng)友
linux renice 命令詳解
  功能說明:調(diào)整程序優(yōu)先級。
  語  法:renice [優(yōu)先等級][-g <程序群組名稱>...][-p <程序識別碼>...][-u <用戶名稱>...]
  補(bǔ)充說明:renice指令可重新調(diào)整程序執(zhí)行的優(yōu)先權(quán)等級。預(yù)設(shè)是以程序識別碼指定程序調(diào)整其優(yōu)先權(quán),您亦可以指定程序群組或用戶名稱調(diào)整優(yōu)先權(quán)等級,并修改所有隸屬于該程序群組或用戶的程序的優(yōu)先權(quán)。等級范圍從-20--19,只有系統(tǒng)管理者可以改變其他用戶程序的優(yōu)先權(quán),也僅有系統(tǒng)管理者可以設(shè)置負(fù)數(shù)等級。
  參  數(shù):
  -g <程序群組名稱>  使用程序群組名稱,修改所有隸屬于該程序群組的程序的優(yōu)先權(quán)。
  -p <程序識別碼>  改變該程序的優(yōu)先權(quán)等級,此參數(shù)為預(yù)設(shè)值。
  -u <用戶名稱>  指定用戶名稱,修改所有隸屬于該用戶的程序的優(yōu)先權(quán)。
linux安全網(wǎng) m.survivalescaperooms.com 收集整理
一開始執(zhí)行程式就立即給予一個特定的 nice 值:用 nice 命令;
調(diào)整某個已經(jīng)存在的 PID 的 nice 值:用 renice 命令。
推薦閱讀一:linux進(jìn)程cpu資源分配命令nice,renice,taskset
進(jìn)程cpu資源分配就是指進(jìn)程的優(yōu)先權(quán)(priority)。優(yōu)先權(quán)高的進(jìn)程有優(yōu)先執(zhí)行權(quán)利。配置進(jìn)程優(yōu)先權(quán)對多任務(wù)環(huán)境的linux很有用,可以改善系統(tǒng)性能。還可以把進(jìn)程運(yùn)行到指定的CPU上,這樣一來,把不重要的進(jìn)程安排到某個CPU,可以大大改善系統(tǒng)整體性能。
一、先看系統(tǒng)進(jìn)程:
PR 就是 Priority 的簡寫,而 NI 是 nice 的簡寫。這兩個值決定了PR的值,PR越小,進(jìn)程優(yōu)先權(quán)就越高,就越“優(yōu)先執(zhí)行”。換算公式為:PR(new) = PR(old) + NI
---------------------------------------------------------------------------
二、修改進(jìn)程優(yōu)先級的命令主要有兩個:nice,renice
1、一開始執(zhí)行程序就指定nice值:nice
Java代碼
nice -n -5 /usr/local/mysql/bin/mysqld_safe &

linux nice 命令詳解
  功能說明:設(shè)置優(yōu)先權(quán)。
  語  法:nice [-n <優(yōu)先等級>][--help][--version][執(zhí)行指令]
  補(bǔ)充說明:nice指令可以改變程序執(zhí)行的優(yōu)先權(quán)等級。
  參  數(shù):-n<優(yōu)先等級>或-<優(yōu)先等級>或--adjustment=<優(yōu)先等級>  設(shè)置欲執(zhí)行的指令的優(yōu)先權(quán)等級。等級的范圍從-20-19,其中-20最高,19最低,只有系統(tǒng)管理者可以設(shè)置負(fù)數(shù)的等級。
   --help  在線幫助。
   --version  顯示版本信息。
---------------------------------------------------------------------------
2.1、調(diào)整已存在進(jìn)程的nice:renice

Java代碼
renice -5 -p 5200
#PID為5200的進(jìn)程nice設(shè)為-5

linux renice 命令詳解
  功能說明:調(diào)整優(yōu)先權(quán)。
  語  法:renice [優(yōu)先等級][-g <程序群組名稱>...][-p <程序識別碼>...][-u <用戶名稱>...]
  補(bǔ)充說明:renice指令可重新調(diào)整程序執(zhí)行的優(yōu)先權(quán)等級。預(yù)設(shè)是以程序識別碼指定程序調(diào)整其優(yōu)先權(quán),您亦可以指定程序群組或用戶名稱調(diào)整優(yōu)先權(quán)等級,并修改所有隸屬于該程序群組或用戶的程序的優(yōu)先權(quán)。等級范圍從-20--19,只有系統(tǒng)管理者可以改變其他用戶程序的優(yōu)先權(quán),也僅有系統(tǒng)管理者可以設(shè)置負(fù)數(shù)等級。
  參  數(shù):
  -g <程序群組名稱>  使用程序群組名稱,修改所有隸屬于該程序群組的程序的優(yōu)先權(quán)。
  -p <程序識別碼>  改變該程序的優(yōu)先權(quán)等級,此參數(shù)為預(yù)設(shè)值。
  -u <用戶名稱>  指定用戶名稱,修改所有隸屬于該用戶的程序的優(yōu)先權(quán)。
2.2、也可以用top命令更改已存在進(jìn)程的nice:

Java代碼
top
#進(jìn)入top后按"r"-->輸入進(jìn)程PID-->輸入nice值
三、把進(jìn)程運(yùn)行到指定CPU(即修改進(jìn)程的"CPU親和性"):taskset
兩個名詞
SMP (Symmetrical Multi-Processing):指在一個計(jì)算機(jī)上匯集了一組處理器(多CPU),各CPU之間共享內(nèi)存子系統(tǒng)以及總線結(jié)構(gòu)。
CPU affinity:中文喚作“CPU親和性”,是指在CMP架構(gòu)下,能夠?qū)⒁粋€或多個進(jìn)程綁定到一個或多個處理器上運(yùn)行。
請先確定你的cpu核心及命名(例如四個核心:0,1,2,3):cat /proc/cpuinfo

Java代碼
taskset -cp 1 5200
#把PID為5200的進(jìn)程運(yùn)行到CPU#1上
#也可以在啟動進(jìn)程時指定:
taskset -c 1 /etc/init.d/mysql start

推薦閱讀二 關(guān)于程序的執(zhí)行順序nice renice

關(guān)于程序的執(zhí)行順序:

  還記得我們提過的多人多工環(huán)境吧?因?yàn)槟壳暗?x86 平臺的 CPU 可以做到多工的行為, 所以 主站蜘蛛池模板: 磐石市| 佳木斯市| 固安县| 盐池县| 女性| 拜泉县| 沙雅县| 穆棱市| 安图县| 海盐县| 余干县| 武汉市| 丁青县| 垫江县| 吉水县| 承德市| 大城县| 巴东县| 玉田县| 钟山县| 乌拉特前旗| 宕昌县| 西吉县| 安康市| 诸暨市| 平邑县| 惠来县| 横山县| 永胜县| 西畴县| 霞浦县| 灵丘县| 平顺县| 徐闻县| 吉隆县| 呼伦贝尔市| 如皋市| 盐边县| 万宁市| 芦溪县| 芮城县|