[
https://issues.apache.org/jira/browse/IGNITE-19922?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17749935#comment-17749935
]
Kirill Sizov commented on IGNITE-19922:
----------------------------------------
Some low-hanging fruits on configuring Gradle to reduce the pressure on the OS.
The reason why the daemons don't go away is the way Gradle was designed:
??These worker daemon processes will persist across builds and can be reused
during subsequent builds. If system resources get low, however, Gradle will
stop any unused worker daemons.??
[https://docs.gradle.org/current/userguide/worker_api.html#creating_a_worker_daemon]
Starting the build with {{--no-daemon}} parameter should help.
There is a way to limit the number of parallel workers to any desired number:
[https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties]
Either by passing an extra command line argument {{--max-workers}}
Or by setting {{org.gradle.workers.max}} property in
{{~/.gradle/gradle.properties}}
> Gradle checkstyle tasks are greedy
> ----------------------------------
>
> Key: IGNITE-19922
> URL: https://issues.apache.org/jira/browse/IGNITE-19922
> Project: Ignite
> Issue Type: New Feature
> Reporter: Mikhail Pochatkin
> Priority: Major
> Labels: ignite-3
> Attachments: image-2023-07-06-11-18-40-515.png, screenshot-1.png
>
>
> This is memory consumption during {{gradlew checkstyleMain}} execution -
> goes from ~10 GB to 30. All CPU cores are also at 100%. This causes chrome
> tabs to unload and overall stress on the system.
> Also, RAM usage does not go down after this command unless I kill/stop Gradle
> daemons
> !image-2023-07-06-11-18-40-515.png!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)