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, see Calculating storage requirements.
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 are 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.