2012-11-28 26 views
1

我想運行一個非常長的工作python腳本,並且它在CPU上很難。 有一種方法可以確定用戶是否在積極工作? (移動鼠標和鍵盤?)只有當用戶沒有正在工作時,如何運行python腳本?

編輯:僅在Windows上運行。優先級不是一個好主意,仍然需要大量的CPU。

+1

流程優先級和管理通常是操作系統的責任。你在運行什麼操作系統?您應該可以使用其提供的機制來設置作業的進程優先級。 –

+0

正如@ sr2222所說 - 由操作系統來決定這種性質的事情 - 您可以提供一些提示,但缺少這些...... nope –

+0

@ sr222:在許多情況下,您希望保持系統的超級響應和準備,甚至如果用戶不連續做「工作」。 –

回答

3

如果你運行該腳本爲低優先級(nice 20 python foo.py),將運行所有的時間,但不會有太大的更高優先級的進程產生顯着影響(這將是所有的人,因爲20是最低優先級)。

相關問題