Problem Note 49288: SAS® Revenue Optimization MerchIntelGridSvr uses excessive memory
SAS® Revenue Optimization MerchIntelGridSvr might use excessive memory during batch estimation or batch optimization. Excessive memory use might cause the operating system to swap. If the operating system begins to swap, performance might degrade. Swapping might cause the operating system to become unresponsive and require a system restart.
The default value for max_cpu_threads is set to the number of physical cores - 1. If your implementation does not have 8GB RAM per CPU core, then we recommend using Total RAM in GB / 8 as a better measure of the server capacity. Check update the server.xml file to set the values for max_io_threads and max_cpu_threads as follows:
- max_io_threads = min((Total MB/sec of storage I/O throughput / 50), (Number of CPU cores / 2))
- max_cpu_threads = min((Number of CPU Cores -1),(Total RAM in GB/8)) - max_io_threads
Refer to Chapter 17 of the SAS Revenue Optimization Administrator's Guide for how to set the values for max_cpu_threads and max_io_threads.
A fix for this issue is planned for a future software release.
Operating System and Release Information
| SAS System | SAS Markdown Optimization | Microsoft® Windows® for x64 | 5.2 | | 9.3 TS1M1 | |
| Linux for x64 | 5.2 | | 9.3 TS1M1 | |
| SAS System | SAS Regular Price Optimization | Microsoft® Windows® for x64 | 5.2 | | 9.3 TS1M1 | |
| Linux for x64 | 5.2 | | 9.3 TS1M1 | |
| SAS System | SAS Promotion Optimization | Microsoft® Windows® for x64 | 5.2 | | 9.3 TS1M1 | |
| Linux for x64 | 5.2 | | 9.3 TS1M1 | |
| SAS System | SAS Retail Forecasting | Microsoft® Windows® for x64 | 5.2 | | 9.3 TS1M1 | |
| Linux for x64 | 5.2 | | 9.3 TS1M1 | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
| Type: | Problem Note |
| Priority: | alert |
| Date Modified: | 2013-03-26 11:19:36 |
| Date Created: | 2013-02-27 13:31:10 |