[jira] [Commented] (IGNITE-19922) Gradle checkstyle tasks are greedy

2023-08-01 Thread Pavel Tupitsyn (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-19922?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17750086#comment-17750086
 ] 

Pavel Tupitsyn commented on IGNITE-19922:
-

[~ksizov] *--max-workers* helps, thank you!

> 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)


[jira] [Commented] (IGNITE-19922) Gradle checkstyle tasks are greedy

2023-08-01 Thread Jira


[ 
https://issues.apache.org/jira/browse/IGNITE-19922?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=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)


[jira] [Commented] (IGNITE-19922) Gradle checkstyle tasks are greedy

2023-07-06 Thread Pavel Tupitsyn (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-19922?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17740479#comment-17740479
 ] 

Pavel Tupitsyn commented on IGNITE-19922:
-

A lot of processes are spawned and they don't go away:

 !screenshot-1.png! 

> 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)