問題タブ [mosix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
parallel-processing - OpenMosixの無料交換?
OpenMosixが閉じていることを知ってショックを受けました。Linux用の同様の無料ツールを提案できますか。
知らない人のために、OpenMosixは
GNU/Linuxを実行しているネットワーク化されたコンピューターをクラスターに変えるソフトウェアパッケージ。クラスターの異なるノード間で負荷を自動的に分散し、ノードはサービスを中断することなく実行中のクラスターに参加または離脱できます。負荷は、ノードの接続とCPU速度に応じてノード間で分散されます。
最も良い部分は、プログラムを特別なライブラリにリンクする必要がなく、プログラムを変更する必要もないことです。ただ「フォークして忘れる」。
もう1つの優れた(ただし、必須ではない)機能は、専用のコンピューターにインストールする必要はありませんが、組織/ラボ/自宅などのさまざまなデスクトップコンピューターにインストールできるという事実です。
私はいくつかの可能な解決策の名前を知っています(例えば)。私は個人的な経験や素敵なレビューを探しています
OpenMosixの前身であるEDITMosixは、 以前は無料でした(無料のビールとして)。しかし、今はお金がかかります
python - Python内でプロセスIDを伝える方法
私はLinux(www.mosix.org)上のクラスターシステムを使用しており、ジョブを実行して、システムに別のコンピューターで実行させることができます。ジョブは次のように実行されます。
これにより、プロセスが自然に作成され、バックグラウンドで実行され、次のようにプロセスIDが返されます。
後でそれは戻ります。私は、ジョブを実行してそれらを制御するPythonインフラストラクチャを作成しています。そのために、上記のmosrunプログラムを使用してジョブを実行し、生成されたプロセスのプロセスID(この場合は29199)を保存します。印刷されたIDはプロセスが出力に出力するものではないため、これはos.systemまたはcommands.getoutputを使用して行うことはできません...手がかりはありますか?
編集:
Pythonスクリプトは最初にスクリプトを実行することだけを目的としているため、スクリプトはPythonシェルよりも長く実行する必要があります。これは、mosrunプロセスをスクリプトの子プロセスにすることはできないことを意味していると思います。助言がありますか?
ありがとう