cat /proc/pid/smaps
Если вы не хотите использовать swap, то не используйте раздел подкачки (закомментируйте строку в нем /etc/fstab
), но это помешает запустить новый процесс и приведет к сбою malloc, если у вас закончится физическая память. В общем, это не очень хорошая идея ... не очень безопасная и даже не очень полезная, поскольку ОС будет хранить горячие страницы в памяти и заменять те, которые в последнее время не использовались, на диск.
Другим решением может быть взлом вашей базы данных, чтобы она блокировала страницы в памяти (я знаю, что это можно сделать, но я не могу сейчас точно сказать, как это сделать), но в любом случае, похоже, что ваша база данных будет использовать свою собственную подкачку и механизмы кеширования.
Чтобы узнать, что такое подкачка и как работает виртуальная память ... Я бы порекомендовал вам взглянуть на некоторые лекции по операционной системе, может быть, MIT Open Courseware может помочь.