Mengapa Ruby memakai memori sebanyak ini?
(joyfulbikeshedding.com)Ini adalah artikel yang terbatas pada Ruby di Linux.
Bahkan jika Anda tidak mengenal Ruby, ini tetap artikel yang layak dibaca, membahas bagaimana memori dikelola di tingkat OS dan interpreter. Juga dijelaskan dengan ramah bagaimana paging dan paging pool digunakan, serta tentang fragmentasi memori.
Tampaknya ada banyak hal yang bisa dipelajari dari cara melacak memory leak.
4 komentar
Meski yang disebut memang glibc, pada kenyataannya tampaknya semua proyek Linux yang menggunakan multi-thread di antara program-program yang memakai pustaka C standar kemungkinan besar akan terdampak juga ; duh ;
Karena Python juga bergantung pada glibc, ada masalah yang sama, sehingga ada juga cara untuk mengurangi fragmentasi memori dengan menggunakan Jemalloc alih-alih allocator bawaan.
http://egloos.zum.com/mcchae/v/11175458
Ngomong-ngomong, kalimat ini sangat berkesan...
Tidak ada alatnya -> jadi saya membuatnya.
Saya rasa itu adalah sikap yang keren dari seorang programmer.