1

私はMATLABを使用し、マルチプロセッシングアプリケーションの目的には、MATLABにいくつかのコマンドがあります。getenv( 'NUMBER_OF_PROCESSORS' )は、プロセッサの数と計算スレッドの最大数を返すことができるものの数を返します。Pythonコマンドを使用してハードウェア機能をチェックする

Pythonで利用できるようなものはありますか?私が尋ねる理由は、並列に実行されるコンポーネントを持つPythonプログラムを持っているためで、プログラムがより少ない計算能力の他のマシンに配備されたときに弱いマシンがクラッシュまたはフリーズする傾向があります。

私は機械の機能をプログラムでチェックし、そのマシンの能力に合わせて作業者の数を減らす(または上げる)方法(並列操作)を探しています。

+0

linuxでは、 '/ proc/stat'のような関連するファイルを読むだけです –

答えて

0

UNIXでは、関連するファイル/proc/devにシステムに関する情報があります。あなたはそのようなファイルをプログラムで読むことができます

>>> with open("/proc/cpuinfo") as file: 
     data = file.read().split("\n") 
     cores = data[12].split()[2] 
     print(cores) 
関連する問題