cat /proc/pid/smaps
Eğer bir takas kullanmak istemiyorsanız, bir takas bölümü kullanmayın (satırdaki yorumu yapın /etc/fstab
), ancak bu yeni bir işlem başlatmayı önler ve fiziksel hafızanız tükenirse malloc'un başarısız olmasına neden olur. Genel olarak bu iyi bir fikir değildir ... OS, sıcak sayfaları bellekte tutacağı ve son zamanlarda kullanılmayanları diske yerleştireceği için çok güvenli ve çok da kullanışlı değil.
Başka bir çözüm de veritabanınızı hacklemek olabilir, böylece sayfaları belleğe kilitler (bunun yapılabildiğini biliyorum, ama şimdi tam olarak nasıl söyleyeceğimi bilemedim), ama yine de, veritabanının kendi değiştirdiğini ve önbellek mekanizmaları.
Takasın ne olduğunu ve sanal belleğin nasıl çalıştığını bilmek için, bazı İşletim Sistemi derslerine bir göz atmanızı tavsiye ederim, belki MIT Open Courseware yardımcı olabilir.