How does Reporter 9 calculate available memory?
Where does the declared available memory, called "capacity" come from, in Reporter 9?
Using the Windows Diagnostic utility, "winmsd" we see a discrepancy between "Total Physical Memory" and the value Reporter declares as memory Capacity. What value is Reporter using?
Using the LINUX command "ps aux | grep bcreport" I see a percentage value for capacity that is smaller than that reported by Reporter.
There are two locations, in the Reporter User interface, where we declare how much memory we believe is available for us to use.
Here's how to find both of them:
NOTE 1: The equivalent value, when you run the Microsoft "winmsd" application, is called Available Virtual Memory. In other words, we are not the same value as the "Total Physical Memory" value.
NOTE 2: For both LINUX and WIndows, Reporter will only show the capacity, as a percentage of the Virtual memory.
NOTE 3: The linux command " ps aux | grep bcreport" will report a smaller percentage than Reporter because it only uses physical memory as its total value. The two examples below show the LINUX PS command reporting a memory capacity of 14975988 wirth Reporter showing a total memory of 20.46 GB.
[root@userX Reporterserver]# ps aux | grep bcreport
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 3726 8.1 58.8 14975988 9597616 ? Ssl 13:35 8:49 /DATA/Reporter9/bcreporter --service
The same type of information is contained in the sysinfo file, provided by Reporter Diagnositics. The value of virtual memory is called Page File: Max Size. See bellow, for an example:
NOTE 1: For best practices information on Reporter see KB1549
NOTE 2: The above triggers are for general out-of-memory conditions that occur while the database is loaded , however available memory ius also checked prior to running reports, For details on how the required memory needed to run reports is calculated, please see KB3686
Rate this Page
Please take a moment to complete this form to help us better serve you.