7 puan yazan ffdd270 2020-07-24 | 4 yorum | WhatsApp'ta paylaş

Bu yazı Linux üzerindeki Ruby ile sınırlıdır.

Ruby'yi bilmiyor olsanız bile okunmaya değer bir yazı; işletim sistemi ve yorumlayıcı katmanında belleğin nasıl yönetildiğini, sayfalama ve sayfa havuzlarının nasıl kullanıldığını anlatıyor. Bellek parçalanmasına dair açıklamalar da oldukça anlaşılır.

Bellek sızıntısını izleme yöntemleri açısından da öğrenilecek çok şey var gibi görünüyor.

4 yorum

 
ffdd270 2020-07-24

Ama adı glibc olsa da, aslında standart C kütüphanesini kullanan tüm Linux programları arasında çoklu iş parçacığı kullanan projelerin hepsi etkileniyor gibi görünüyor ;( ;

 
novemberoscar 2020-07-24

Python da glibc’e bağımlı olduğu için aynı sorun onda da var; bu yüzden varsayılan allocator yerine Jemalloc kullanarak bellek parçalanmasını azaltma yöntemi de mevcut.

http://egloos.zum.com/mcchae/v/11175458

 
novemberoscar 2020-07-24

Bu arada bu cümle gerçekten çok etkileyici...

there are no tools that allow me to do that. -- Bu yüzden kendim bir OS heap görselleştiricisi yazdım.

 
ffdd270 2020-07-24

Araç yoktu -> bu yüzden yaptılar.

Bunun bir programcının harika duruşu olduğunu düşünüyorum.