如何讓一個process擁有絕對優先權? - Linux

Sarah avatar
By Sarah
at 2018-05-20T21:33

Table of Contents

如題

已經用renice把該程式的CPU優先權調為最高(-20)

但當編譯程式時 ($ nice -n 19 make -j 4),該程式還是會受到影響

有什麼方法可以讓一個process擁有絕對優先權嗎?

需要重新編譯核心嗎?

--
Tags: Linux

All Comments

Isabella avatar
By Isabella
at 2018-05-21T18:53
怎樣觀察受到影響?是 cpu ? disk io ? or
Megan avatar
By Megan
at 2018-05-22T10:49
process是vlc 軟解時一編程式就drop frame
Zanna avatar
By Zanna
at 2018-05-26T22:55
diskio 的話,看一下 ionice, 若是 cpu 就 chrt 看看
Freda avatar
By Freda
at 2018-05-30T12:14
sudo chrt -r -p 99 $(pidof vlc)
Olga avatar
By Olga
at 2018-05-30T19:59
sudo chrt -r -p 99 $(pidof Xorg)
Madame avatar
By Madame
at 2018-06-04T14:44
把vlc和Xorg都改成real-time了 但影片播放還是受影響
是我指令下錯嗎?
Dinah avatar
By Dinah
at 2018-06-08T01:33
聽起來像是想要一篇編code一邊看影片XD?
Candice avatar
By Candice
at 2018-06-08T12:45
不確定,只是用 FIFO 演算法看看...
另外我不清楚是否也收到 pam 限制,你爬文查看看
另外若系統 cpu 已經不大能夠很有力處理多工作
Hazel avatar
By Hazel
at 2018-06-11T14:20
就不要在這時候中還要編譯程式,還用 -j 4
Barb Cronin avatar
By Barb Cronin
at 2018-06-15T09:48
其它 cpusets 這類限制 resource 的好像是其他議題
Emily avatar
By Emily
at 2018-06-20T07:49
先弄個 preemptible kernel 再說
Delia avatar
By Delia
at 2018-06-21T10:33
ulimit?
Hedy avatar
By Hedy
at 2018-06-23T14:08
原貼用哪種 linux 版本?
Ingrid avatar
By Ingrid
at 2018-06-24T12:44
Ubuntu 16.04 x86_64, kernel: 4.4.0-122-generic
Madame avatar
By Madame
at 2018-06-25T13:37
preemptible kernel first.
Sierra Rose avatar
By Sierra Rose
at 2018-06-30T05:39
看來免不了要編核心 還是用硬解比較實在
Caroline avatar
By Caroline
at 2018-07-02T00:51
ubuntu不是本來就有編-lowlatency的kernel
Caitlin avatar
By Caitlin
at 2018-07-06T05:53
編譯資料檔放SSD,影片放RAM disk或許有幫助?
Ina avatar
By Ina
at 2018-07-10T08:20
其實我的意思是一直以為是scheduling問題,說不定是i/o
問題,因為頻頸不外乎cpu,memory與i/o,假設cpu及memory
未越級打怪,也許問題出在i/o排隊太久才讀到資料然後掉fr
ame,特別是傳統硬碟還要按磁軌運動方向排讀寫
Blanche avatar
By Blanche
at 2018-07-11T19:33
磁頭運動方向
Hedda avatar
By Hedda
at 2018-07-12T00:23
我看推文以為是播影片檔,那是我搞錯了
George avatar
By George
at 2018-07-12T08:26
DVB-T?那你是不是有開 yadif 2x,看要不要換成 bob
Charlie avatar
By Charlie
at 2018-07-16T17:54
不然就是換 mpv 播
Kelly avatar
By Kelly
at 2018-07-18T22:06
ionice, nocache: https://github.com/Feh/nocache
Hedy avatar
By Hedy
at 2018-07-19T18:31
再把電視相關的app/driver buffer 設大一點
Edith avatar
By Edith
at 2018-07-23T06:14
yadif 2x 這種 deinterlace + frame doubler 很吃 CPU
Tracy avatar
By Tracy
at 2018-07-27T01:10
改用 vpdau/vaapi 用硬體 deinterlacer
不然就是換一個更強的 CPU
Lauren avatar
By Lauren
at 2018-07-28T06:40
換 CPU 不然就是用電視盒 不要把電視進到電腦去
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2018-07-29T10:54
那就不要 -j4,-j3 留一個核心搭 taskset 啊
Delia avatar
By Delia
at 2018-08-03T03:43
我的印象是 Phenom II x4 945 yadif2x 1080i 就很喘了
Elvira avatar
By Elvira
at 2018-08-04T07:08
你還要玩 make -j4 高 I/O,還不知道你有沒有弄 -pipe
Isabella avatar
By Isabella
at 2018-08-08T18:25
如果靠改 Kernel 就能解 那你用 10 年前電腦也跑的動?
Carolina Franco avatar
By Carolina Franco
at 2018-08-09T21:52
有試過關hyper threading嗎
John avatar
By John
at 2018-08-13T10:05
請問很爛的cpu配很小的ram是不是用vaapi硬解也是會掉
幀呢
Ula avatar
By Ula
at 2018-08-14T01:33
我Intel Core2 Q8200+2GB RAM配上RX460開vaapi
Hamiltion avatar
By Hamiltion
at 2018-08-14T05:33
用mpv player還是狂掉幀,cpu都20~50%在跑
Caitlin avatar
By Caitlin
at 2018-08-17T13:14
Linux上沒辦法做到像DXVA2那樣的表現嗎?
Donna avatar
By Donna
at 2018-08-22T05:54
而且vaapi配上好一點的chroma upscale算法就會出現畫
面破碎的問題,難道用LINUX做HTPC是搖不可及的夢嗎?
Carol avatar
By Carol
at 2018-08-25T12:14
然後請問EDID會有影響嗎?我電視的edid貌似壞了,所
以我從另一台電腦複製edid檔來用,要不然沒畫面
Anonymous avatar
By Anonymous
at 2018-08-26T13:09
http://man7.org/linux/man-pages/man7/sched.7.html
Charlie avatar
By Charlie
at 2018-08-27T16:42
可能可以參考一下這篇,有些nice沒處理的事情(prio,group之類
Ina avatar
By Ina
at 2018-08-31T18:13
@s92 問 AMD 或者換一張 NV 卡
Candice avatar
By Candice
at 2018-09-03T15:46
我另一台i5-4600+8G DDR3的也是RX460,用vaapi-copy
可以順順跑4K HDR 59.94fps沒問題
Steve avatar
By Steve
at 2018-09-04T22:50
更正,i5-4460
Mason avatar
By Mason
at 2018-09-08T17:39
要是我舊電腦加大RAM用vaapi-copy不曉得會不會有幫助
Andy avatar
By Andy
at 2018-09-10T08:39
mpv開發者很排斥vaapi-glx,但他的支援度硬是比現在
的vaapi好,真無言
Rae avatar
By Rae
at 2018-09-11T13:35
vaapi-glx 支援度好正常啊,主流的 compositor 都 OpenGL
William avatar
By William
at 2018-09-13T17:02
ram 小你要考慮會不會動到 swap。硬碟轉起來很可怕的 XD
Elvira avatar
By Elvira
at 2018-09-16T16:57
我是用SSD,然後也把vm.swapiness降到20了
Eartha avatar
By Eartha
at 2018-09-18T09:05
好奇EGL對於開發者們是好在什麼地方
Andrew avatar
By Andrew
at 2018-09-20T13:56
占據你要的資源的可能是其他user mode process,先試看看chrt
William avatar
By William
at 2018-09-21T23:33
吧,這是在別的process把自己的time slice用完前就可以插入
Susan avatar
By Susan
at 2018-09-25T07:42
真的不行才需要prempt system call
不過我不知道要給哪些程序更高優先度就是
Jake avatar
By Jake
at 2018-09-29T10:26
這個程度不需要RT kernel
Oscar avatar
By Oscar
at 2018-10-02T19:38
EGL 不用綁 X,不用跟 X 打交道
Callum avatar
By Callum
at 2018-10-05T16:15
好消息,更新到linux4.17後vaapi-egl原本有的問題幾
乎都沒了,除了HDR 60fps偶爾還是會一點點破圖
Skylar Davis avatar
By Skylar Davis
at 2018-10-06T23:00
make -j1

ssh public key登入問題

Thomas avatar
By Thomas
at 2018-05-20T17:51
各位好, 近期小弟正在嘗試設定public key登入, 且把ssh password關掉 目前環境是使用兩個虛擬機上面都是ubuntu 14.04 之後以A和B表示這兩台, A為client端, B為server端 我看網路教學操作, 步驟如下: 1. 先在A上面執行ssh-keygen (一路按e ...

迴圈後的自動輸入困擾

Joseph avatar
By Joseph
at 2018-05-17T11:14
大家好 小弟我這幾天遇到一個問題不知道怎麼解 想請教板上的大大們 我寫了一個shell 透過while read去讀取文檔 然後分類後 對各自的目標執行另一個shell 但是我的第二個shell開頭有case的語法需求 所以使用read -p去接受我想要的輸入做後續的判斷 但是 我無論是一開始用functi ...

最近研究想要用VPN做遠端傳輸

Andy avatar
By Andy
at 2018-05-15T17:15
由於最近接觸了IOT,研究上出現一個大難題,就是我要把檔案從A地傳送到B地,並且一切都要自動化進行,目前A地是樹莓派,而B地是NAS。由於不是相關科系,所以上來求助。以下是我想的方案與遇到的困難。 其實主要是想問方案一,然後我使用的是樹莓派3,作業系統是 Raspbian 方案一: 利用OPENVPN跳板到 ...

aws instance網頁持續timed out問題

Candice avatar
By Candice
at 2018-05-14T13:54
大家好, 這幾天幫朋友把網站架在aws的ec2 instance上, 第一次裝好運行是上禮拜一, 上禮拜五的時候進入網頁突然變成timed out 嘗試看了log跟一些效能的紀錄,沒發現特別的異樣情形, 也有把apache conf deny所有IP,只開放自己的IP, 但進入網頁還是timed out, 於 ...

更換硬碟的問題

Gary avatar
By Gary
at 2018-05-13T01:28
系統是CentOS 7 因為硬碟容量快滿了... 最近打算添購新硬碟做RAID0 但是我的資料都放在B硬碟 其他目錄都掛載A硬碟上 B硬碟掛載在/home下面 所以連同家目錄也在裡面 假設現在我把B硬碟拔掉 是不是就代表我沒有家目錄了? 如果說只是單純要把B硬碟和新硬碟做RAID0 而不動 ...