0
我有一個基於Linux的進程(用C++編寫,如果它有什麼區別),我從一個非root用戶運行。給予非root用戶進程能力來改變它的好處
在某些情況下,我必須運行一個新的子流程,該流程應該能夠將其良好級別更改爲較低的數量(不會改變原始流程的完好性)。
我想這樣做,而不是實際運行任何這兩個作爲根處理。
任何人都可以請幫我弄清楚我該怎麼做?我曾嘗試過與limits.conf搞混,但到目前爲止我還沒有成功。
感謝
我有一個基於Linux的進程(用C++編寫,如果它有什麼區別),我從一個非root用戶運行。給予非root用戶進程能力來改變它的好處
在某些情況下,我必須運行一個新的子流程,該流程應該能夠將其良好級別更改爲較低的數量(不會改變原始流程的完好性)。
我想這樣做,而不是實際運行任何這兩個作爲根處理。
任何人都可以請幫我弄清楚我該怎麼做?我曾嘗試過與limits.conf搞混,但到目前爲止我還沒有成功。
感謝
總之,這是不可能的。
只有超級用戶可能會降低優先級。
從
nice(2)
手動和getpriority(2)
它會被濫用,如果非特權用戶可以增加他們的流程的優先級。