3

複数のワーカープロセスを並行して実行するようにOCamlOPAMビルドを構成したいと思います。これについては、実際にはOPAMgithubにチケットがあります

https://github.com/OCamlPro/opam/issues/310

これは、ocp-build.confファイルを作成する必要があることを示しています。残念ながら、この構成ファイルの構文に関するドキュメントを見つけることができませんでした。私はS'edTFWを持っており、それを見つけることができればRTFMを喜んでいます。

複数のワーカープロセス用にocp-buildを構成する方法を知っている人はいますか?

4

1 に答える 1

4

初めて呼び出されると、プロジェクトにグローバルファイル(ホームディレクトリ)とローカルファイルのocp-build両方が作成されます。~/.ocp/ocp-build.conf~ocp-build.root

のバージョンに応じてocp-build、両方のファイルでオプションncores(古いバージョン)またはnjobs(最近のバージョン)が定義されます。ではocp-build.root、デフォルト値はですNone。これは、値が設定されていないことを意味し、デフォルトを使用する必要があります(つまり、グローバルファイルの値)。

たとえば、私の~/.ocp/ocp-build.confファイルにはncores = 5(そしてnjobs = 5、最新バージョンも使用しているので)、5つのプロセスを並行して開始できることを意味します(クアッドコアを使用しているので、4より大きいものなら何でも構いません)。

ocp-build依存関係が強すぎない場合、またはバイトコードとネイティブコードの両方で同時にコンパイルする場合にのみ、コンパイルを並列化できることに注意してください。

于 2012-12-27T10:23:37.713 に答える