Managing Memory Used by EDX Software

The EDX software can access large data sets, however this is dependednt on the users processing memory which can vary depending on the users setup.and this can easily push the software processor memory needs past its capacity. The user will first notice the program slowing down; it will take more time to return mouse control, move through dialog boxes, and repaint the map display, etc. In extreme cases, it can cause the program to terminate with “out of memory” errors. If you are experiencing any of these issues then you can consider reducing some of the unnecessary resources controlled by the memory manager.

Below are all require resources controlled by the memory manger:

  • Signal Level Study grid(s)

  • Terrain map grid

  • Clutter map grid

  • ArcView .SHP (shape) file(s)

  • Various other Line & Vector files

If you can reduce the size (or eliminate) any of these you will free up memory. For example, if you have other Area Studies in the Area Study list besides the Field Strength at Remote that you are currently displaying, delete them from the list if you can.  If you can reduce the size of the Study Grid matrix so that the data being displayed is coarse instead of fine, this will help as well. Reduce either the height/width or increase the grid point spacing for the Study Grid. You might even try changing the color storage method on your Video card. In the Settings for the Display Properties try selecting the "High Color (16 bit)" rather than the 24 or 32 bit color.

Additional important factors that require significant memory usage that users may consider:

  1. Updating the EDX.INI file:

There are EDX.INI settings for handling in-memory cache for Terrain, Clutter, and Buildings.  Customers on 10.0 and later can use the new Databases->Database Options dialog to set these values.
These memory options define the amount of data for each data type (terrain, clutter, and buildings) you want to reserve in memory. For example, if you have the RAM, you can assign 4GB of RAM to terrain data and 4GB of RAM to clutter. This way, the data will remain in memory rather than constantly reading the data from disk. This can help in the study speed as it will require less file I/O when calculating the pathloss along each profile/radial.

  1. Data Geographic Boundary:

One of the more important features of 9.0 was a new data geographic grid boundary. This was an answer to customers who have many GB/TB of high resolution Cirrus files in their data directory. What is described in the INI section above will load ALL files into memory. The study may be located in Houston, Texas, but if there are clutter/terrain files from Maryland and Michigan, those will be loaded into memory as well. To create a geographic boundary go to Databases->Data Boundary. In this dialog you can set the boundary to match the study grid boundary, or you can optionally draw a boundary on the screen. NOTE: The boundary MUST, at a minimum, cover the entire study grid. This feature allows you to define a boundary limiting the areas used for terrain/clutter lookups. In other words, if you are in Texas and define a nice data boundary there, those Maryland and Michigan files won’t need to be read and kept in memory. This will provide a speedier experience as it does not need to read in all the other files that fall outside of the boundary.


Still need help?

Contact us through our support portal!