Daha spesifik olarak: Bu bilgiyi programın içinden, tercihen takılmadan hemen önce bulmak istiyorum, böylece tepki verebilirim. Şimdiye kadar buldum: Linux ve BSD geçerli gibi görünüyorProgramımın takas olup olmadığını öğrenmek için linux hakkında nasıl bilgi edinebilirim?
mincore
syscall çok faydalı değil, ama ben tüm sayfalarda geçmek beni gerektiren
bilgiler,
/proc
içeride (yeterli olabilir, ama biraz can sıkıcı olabilir)
Başka fikirleriniz var mı?
İzlemeye ek olarak (daha sonra alarmlar için kurulum yapabilirsiniz)/proc/sys/vm/swappiness'e de bakabilirsiniz, ancak bu sizin uygulamanıza ve makinenizin diğer kullanımlarına bağlıdır. Belki de takasını tamamen devre dışı bırakabilirsiniz (eğer uygulamanız OOM durumlarını ele alabilirse). – Zlatko
Bu mantıklı değil. Bellek için hız ticareti yapabilen PyPy (bir python yorumlayıcısı) hakkında konuşuyorum. Değişim belirleme ayrıcalığına sahip olmak pek olası değil. – fijal