• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

JVM Memory increase drastically

 
Greenhorn
Posts: 3
  • Number of slices to send:
    Optional 'thank-you' note:
Hi ...

I have a java application named seatunnel....
we are currently using it....whenever i run the cluster the jvm takes some space to execute....after execution the jvm does not releases the space...
how can i resolve this issue....
I have used visualvm to see how much space is allocated to the application.
it takes the heap size as
Size: 2,147,483,680 B
Max: 8,589,934,624 B
and the size of jvm as seen in the cmd using bpytop it increases gradually
what to do can anyone suggest??

The application name that I am using is Apache Seatunnel which is an ingestion tool which ingests data from one source to many different sources...this tool is available in web.....I am using this tool to for ingesting the data. Apache Seatunnel basically built on java...and so we have created jobs for eg to ingest data from mysql to mysql and other variety of jobs as well...Now to run these jobs parallelly and anytime we are running a seatunnel cluster on which these jobs gets ran...

so initially the cluster size is 400mb.....after the 1st job run the size taken by the cluster increases to 800mb it may vary depending on the table size or the data size that we are transferring....then cluster does not releases the memory that it has occupied....after 2nd job run the cluster again grows to 1.5gb....the cluster size keep on increasing...and it never releases the memory....we tested out upto 4.5gb the size of the cluster increases and after the job completion it does not release the memory....and subsequently the size of the main memory goes to around 800mb.....after again if we try to run any job the cluster gets crashed....or comes out as it requires more memory and is not able to fulfill it space requirement as the main memory gets to 100mb or 14mb..... after the cluster crashes....the main memory regains its original space taken by the cluster....so it becomes around 5gb.....we have not tested for more than 5gb of space....

what can we conclude from this.....can we free the space taken by the cluster as shown in the screenshot of cpu utilization....or can we write an external code in java to release the space..... The Apache seatunnel has provided .sh file to start the cluster and to stop the cluster...but it is not a good practice to start and stop the clusters whenever needed or required....
screenshot2.png
using bpytop for space analyses
screenshot1.png
using visualvm for memory analyses
 
Marshal
Posts: 79392
377
  • Number of slices to send:
    Optional 'thank-you' note:
Welcome to the Ranch

We would need lots more information about what you are doing in your application before we can help. What happened later on?
 
Marshal
Posts: 4525
572
  • 1
  • Number of slices to send:
    Optional 'thank-you' note:

Parul Shrikhande wrote:what to do can anyone suggest??


Since you are running Visual VM, I suggest using the Profiler and Sampler to understand what is filling-up the heap.  Pay attention to the Generations column, which indicates the number of times the objects have survived a garbage collection.

 
Ron McLeod
Marshal
Posts: 4525
572
  • Number of slices to send:
    Optional 'thank-you' note:
You could also take a snapshot/dump of the heap (before it gets too large), and then use the various views to see what types of objects are in the heap, their sizes, counts, etc.





 
Ron McLeod
Marshal
Posts: 4525
572
  • Number of slices to send:
    Optional 'thank-you' note:

Parul Shrikhande wrote:The application name that I am using is Apache Seatunnel...


Make sure to check the Seatunnel project issues to see if the problem you are experiencing is already known/reported.
 
Ron McLeod
Marshal
Posts: 4525
572
  • Number of slices to send:
    Optional 'thank-you' note:
Maybe this one?

JVM Memory Increase in Seatunnel #6786 wrote:
https://github.com/apache/seatunnel/issues/6786
I am running the seatunnel cluster continuously, we are running the seatunnel on ec2 and after each run of a job for eg jdbc to jdbc the jvm size increases,....after each run the size increases continuously untill the memory in the ram is being occupied....if more space is required...it crashes the job...

reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |