Linux

批處理作業與 Linux 核心

  • April 16, 2017

我有幾個大型的 Hugin 腳本作業,我希望及時處理這些作業。每個腳本有時有時會使用機器的所有核心,有時會在一段時間內使用單執行緒。

我想知道完成所有縫合工作的最快方法。最好讓Linux核心解決它嗎?例如,讓所有腳本一次猛擊 cpu?還是將工作分開更好?- 像太陽網格引擎/毛伊島(只有一台伺服器)之類的東西?或者,將我所有的腳本重寫為一個腳本?最後一個選項不是很便攜。

只要您的資源限制是 CPU 時間,您就可以讓核心調度程序完成它的工作,您將獲得一個最佳結果。

但是,如果您有其他限制,例如 RAM 使用或磁碟 IO,則以某種方式分配作業實際上可能是有益的,但是您需要自己觀察您的系統以找出實際限制是什麼才能得出最佳戰略。

只要單執行緒與多執行緒處理的階段發生在同一個程序/作業中,使用經典的作業調度程序很可能不會有太大幫助或根本沒有幫助。

引用自:https://serverfault.com/questions/844760