Originally posted by: Inspiredlallu
Hello,
In my Java Cplex application, I am creating a lot of Cplex objects using IloCplex. I use cplex.end() method to release the memory.
Still my application is throwing heap space error.
Any ideas on how to reslove this? I tried changing -Xms40m -Xmx512m values in the configuration file of eclipse. But it didnt help.
Below is the error.
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
at ilog.cplex.CpxLinearExpr.<init>(CpxLinearExpr.java:308)
at ilog.cplex.CpxLinearNumExpr.<init>(CpxLinearNumExpr.java:41)
at ilog.cplex.CpxQextractor.<init>(CpxQextractor.java:34)
at ilog.cplex.CpxRange.<init>(CpxRange.java:1333)
at ilog.cplex.IloCplexModeler.makeRange(IloCplexModeler.java:4032)
at ilog.cplex.IloCplexModeler.range(IloCplexModeler.java:4421)
at ilog.cplex.CpxRange.makeCopy(CpxRange.java:80)
at InMemoryCplex.solveCplexDisjoint(InMemoryCplex.java:495)
at InMemoryCplex.inmemoryDisjoint(InMemoryCplex.java:45)
at InMemoryQuery.findDisjoint(InMemoryQuery.java:239)
at UserInterface.actionPerformed(UserInterface.java:234)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
Thanks and Regards,
Neha Bhatia
#CPLEXOptimizers#DecisionOptimization