Büyük Veri Kümelerine Sahip Büyük Dosyalarla Çalışırken Bellek Kullanımını Optimize Etme
Büyük veri kümeleri içeren bir çalışma kitabı oluştururken veya büyük bir Microsoft Excel dosyasını okurken, işlemin alacağı toplam RAM miktarı her zaman endişe vericidir. Zorlukla başa çıkmak için uyarlanabilecek önlemler var. Aspose.Cells bazı ilgili seçenekler sunar ve API hafıza kullanımını azaltmak, azaltmak ve optimize etmek için çağrı yapar. Ayrıca, sürecin daha verimli çalışmasına ve daha hızlı çalışmasına yardımcı olabilir.
KullanmakBellek Ayarı.MEMORY_PREFERENCE Genel bellek maliyetini azaltmak için hücreler verileri için kullanılan belleği optimize etme seçeneği. Hücreler için büyük veri seti oluştururken, varsayılan ayarı kullanmaya kıyasla belirli bir miktarda bellek tasarrufu sağlayabilir.Bellek Ayarı.NORMAL.
Belleği Optimize Etme
Aşağıdaki örnek, Aspose.Cells for Node.js via Java’de büyük verilerle çalışırken bellek kullanımının nasıl optimize edileceğini gösterir.
Dikkat
Varsayılan seçenek,Bellek Ayarı.NORMALtüm sürümler için geçerlidir. Hücreler için büyük bir veri kümesi içeren bir çalışma kitabı oluşturmak gibi bazı durumlarda,Bellek Ayarı.MEMORY_PREFERENCEseçeneği bellek kullanımını optimize edebilir ve uygulama için bellek maliyetini azaltabilir. Ancak bu seçenek aşağıdaki gibi bazı özel durumlarda performansı düşürebilir.
- Cells’e Rastgele ve Tekrarlayarak Erişim : Hücre koleksiyonuna erişmek için en verimli sıralama, bir satırda hücre hücre ve ardından satır satırdır. Özellikle, Numaralandırıcı tarafından alınan satırlara/hücrelere erişirsenizCells, Satır Koleksiyonu veSıra , performans ile maksimize edilecektirBellek Ayarı.MEMORY_PREFERENCE.
- Cells & Satır Ekleme ve Silme : Lütfen Cells/Satırlar için çok sayıda ekleme/silme işlemi varsa, performans düşüşünün dikkate değer olacağını unutmayın.Bellek Ayarı.MEMORY_PREFERENCE modu ile karşılaştırıldığındaBellek Ayarı.NORMALmod.
- Farklı Cell Tiplerinde Çalışma : Hücrelerin çoğu dize değerleri veya formüller içeriyorsa, bellek maliyeti aynı olacaktır.Bellek Ayarı.NORMALancak çok sayıda boş hücre varsa veya hücre değerleri sayısal, bool vb. ise,Bellek Ayarı.MEMORY_PREFERENCEseçeneği daha iyi performans verecektir.