2012-07-07 53 views
0
$ mlockall schedtool -R -p 4 -e ionice -c1 mplayer -really-quiet whatever.ogg 
$ mempig 
Killed 

的Mplayer如何友好實時流程和OOM殺手?

  • 與實時調度優先級
  • 與實時IO優先級運行運行
  • 已經鎖定在內存

,但仍然是 「扒」 的所有它的網頁時,我開始OOM殺手誘餌。

即使在OOM時也可以做更多的實時過程實時操作? (期待「vm.overcommit_memory = 2」,當然)

回答

0

這是一個老問題,所以我不打算繼續下去,但是,看看/ proc/pid/oom_adj和/ proc/pid/oom_score

+0

不是這個問題的答案。問題不在於選擇了錯誤的進程來進行殺戮,而是在計算所有這些事情時,它會「阻止世界」在所有(甚至是實時)任務中進行中斷。 – 2013-04-08 20:59:06

+0

Aaah ...所以'砍'你的意思是打斷mplayer的處理,這樣你會跳過/暫停或什麼?我認爲你的意思是殺死了mplayer。 – 2013-04-10 17:24:33

+0

是的。這意味着演奏不流利。 – 2013-04-10 17:34:57