Çok sayıda 100 kb tek dosyadan (görüntü) oluşan yaklaşık 10 GB veri için bir bellek depolama sistemi kurmam gerekiyor. Çok fazla okuma ve oldukça periyodik yazma olacak (yeni dosyalar ekleyerek, eskilerini silerek).
Şimdi, tmpfs’in normal bir dosya sistemi gibi davrandığını biliyorum; örneğin, boş / kullanılmış alanı df ile kontrol edebilirsiniz , ki bu da güzel bir özellik. Ancak ramfs , IO işlemlerinin hızı konusunda bazı avantajlar sunarsa ilgilenirim . RAMS kullanırken tüketilen belleğin boyutunu kontrol edemediğimi ve serbest RAM'i tamamen tüketirse sistemimin askıda kalacağını biliyorum, ancak bu senaryoda bu bir sorun olmayacak.
Özetlemek gerekirse, ilgileniyorum:
- Performansı akıllı, hangisi daha hızlı: ramfs veya tmpfs (ve muhtemelen neden)?
- Ne zaman tmpfs takas alanı kullanıyor? Önceden kaydedilmiş verileri takas etmek (şu anda çalışan diğer programlar için RAM'i boşaltmak için) veya yalnızca o anda boş RAM kalmamışsa yeni verileri mi taşıyor?