Administrator Guide : Performance tuning : Controlling memory consumption
  
Controlling memory consumption
The solidDB® server allocates main memory dynamically according to system usage and the operating system environment. The basic element of the memory management system is a pool of central memory buffers of equal size. You can configure the amount and size of memory buffers to meet the demands of different application environments.
A solidDB® server process running in-memory tables is larger than a purely disk-based server process. To evaluate the amount of memory required by the in-memory tables and their indexes, refer to solidDB® In-Memory Database User Guide.
Note Immediately after the server startup, the reported process size in Windows environments is smaller than the actual allocated size. The reported size is smaller because cache pages are allocated at this stage, but they excluded from the process size until they are used for the first time. In Linux and UNIX environments, the cache pages are included. Thus, the reported process size is bigger in Linux and UNIX environments than in Windows environments.
See also
Controlling process size
Tuning your operating system
Database cache
Sorting
Performance tuning