我正在爲2,509個班的模塊構建一個Javadoc。目前每分鐘需要7分鐘或6個文件。有沒有加速Javadoc的方法(需要7分鐘)
我已經試過
mvn -T 1C install
然而javadoc
只使用1個CPU。有沒有辦法使用更多和/或加速?我使用的是Oracle JDK 8更新112。我的開發機器有16個內核和128 GB的內存。
運行的飛行記錄器,我可以有隻有一個線程main
對於那些有興趣我用下面的選項。
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<additionalJOptions>
<additionalJOption>-J-XX:+UnlockCommercialFeatures</additionalJOption>
<additionalJOption>-J-XX:+FlightRecorder</additionalJOption>
<additionalJOption>-J-XX:StartFlightRecording=name=test,filename=/tmp/myrecording-50.jfr,dumponexit=true</additionalJOption>
<additionalJOption>-J-XX:FlightRecorderOptions=loglevel=debug</additionalJOption>
</additionalJOptions>
</configuration>
</plugin>
注:一種解決方法是做
-Dmaven.javadoc.skip=true
配置javadoc進程。我會認爲這可能是IO界限。所以你可以將源文件加載到ramdisk或ssd上。 –
@ElliottFrisch一個好主意,磁盤佔用率爲3%,但CPU幾乎是100%(一個cpu)。我可以使用Flight Recorder進行配置,但會更新。 –
CPU可能處於IO等待和100%。 –