Skip to main content

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?

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.


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