Skip to main content
Solved

Control FME Desktop memory usage


Forum|alt.badge.img

I am running a Workspace and after a while it gives an error and as if the memory had burst, is there any way to control memory?

Best answer by david_r

My top six tips, in no particular order off the top of my head:

  • Unblock your transformers as much as possible
  • If you have multiple writers, replace them with FeatureWriters
  • Only read what you need, where-clauses are your friend
  • Let the database do the heavy lifting, e.g. a join on two database tables is a whole lot quicker than a FeatureMerger
  • Only keep the attributes you need at each step of the way (AttributeKeeper, yay)
  • Try to avoid the ListExploder on huge numbers of features/items, if possible

Also, consider 64-bit FME.

View original
Did this help you find an answer to your question?

david_r
Evangelist

My top six tips, in no particular order off the top of my head:

  • Unblock your transformers as much as possible
  • If you have multiple writers, replace them with FeatureWriters
  • Only read what you need, where-clauses are your friend
  • Let the database do the heavy lifting, e.g. a join on two database tables is a whole lot quicker than a FeatureMerger
  • Only keep the attributes you need at each step of the way (AttributeKeeper, yay)
  • Try to avoid the ListExploder on huge numbers of features/items, if possible

Also, consider 64-bit FME.


Forum|alt.badge.img
  • May 30, 2018
david_r wrote:

My top six tips, in no particular order off the top of my head:

  • Unblock your transformers as much as possible
  • If you have multiple writers, replace them with FeatureWriters
  • Only read what you need, where-clauses are your friend
  • Let the database do the heavy lifting, e.g. a join on two database tables is a whole lot quicker than a FeatureMerger
  • Only keep the attributes you need at each step of the way (AttributeKeeper, yay)
  • Try to avoid the ListExploder on huge numbers of features/items, if possible

Also, consider 64-bit FME.

In addition to the above,

 

  • try avoiding Data Inspectors or keep it at places, only where you need it
  • check space on your hard disk
  • In Tools-->FME Options-->Translation set Translation Priority to HIGH, in case, your are running some concurent tasks.

Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings