私のスクリプトには複数のコンポーネントがあり、いくつかの部分だけが必要でありnice
、優先度を低くして実行します。
Python のメソッドを 1 つだけにする方法はありnice
ますか、それとも複数のプロセスに分割する必要がありますか?
それが重要な場合、私はLinuxを使用しています。
私のスクリプトには複数のコンポーネントがあり、いくつかの部分だけが必要でありnice
、優先度を低くして実行します。
Python のメソッドを 1 つだけにする方法はありnice
ますか、それとも複数のプロセスに分割する必要がありますか?
それが重要な場合、私はLinuxを使用しています。
開始時と終了時に実行中のプロセスをレニックするデコレータを作成できます。
import os
import functools
def low_priority(f):
@functools.wraps(f)
def reniced(*args, **kwargs):
os.nice(5)
try:
f(*args,**kwargs)
finally:
os.nice(-5)
return reniced
次に、次のように使用できます。
@low_priority
def test():
pass # Or whatever you want to do.
免責事項: