Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.Words, çeşitli formatlardaki belgelerle çalışmak için geniş bir özellik yelpazesi sunar. Aspose.Words’in işleyebileceği veya oluşturabileceği belge dosyasının maksimum boyutunda herhangi bir sınırlama olmadığını unutmamak önemlidir. Tek sınırlama, yanınızda bulunan RAM (bellek) miktarıdır.
Genellikle Aspose.Words, bellekteki belgenin bir modelini oluşturmak için belge boyutundan birkaç kat daha fazla belleğe ihtiyaç duyar. Örneğin, belge boyutunuz 1 MB ise, Aspose.Words’nin Document Object Model’ini (DOM) bellekte oluşturmak için 10-20 MB RAM’e ihtiyacı vardır. Çarpan formata bağlıdır çünkü bazı formatlar diğerlerinden daha kompakttır. Örneğin, DOCX, DOC ve RTF’den daha kompakttır ve DOC, RTF’den daha kompakttır.
Herhangi bir belge dosyasının işlenmesi sırasında Aspose.Words’in gerçekte ne kadar bellek tükettiğini tahmin etmenin kesin bir yolu yoktur. .NET’nin verileri sınıflarda sakladığını bildiğiniz gibi, her sınıf örneği CLR’nin dahili amaçları için bir miktar bellek kullanır. Dolayısıyla herhangi bir paragraf veya biçimlendirilmiş metin (tek karakterden oluşsa bile) DOM’e yüklendikten sonra fazladan bellek alır. Ayrıca, .NET çöp toplayıcı motoru, bellek toplama işlemini gerçekleştirmek için en iyi zamanı belirlemek amacıyla karmaşık bir algoritma kullanır ve bu da gerçek bellek tüketiminin belirlenmesini zorlaştırır.
İki belgeyi ele alalım:
Bildiğiniz gibi DOCX, ODT vb. gibi birçok modern format basit ZIP arşivleridir. Böylece aşağıdaki hesaplama algoritmasını elde ederiz:
Gördüğünüz gibi giriş belgesi boyutuna doğrusal bir bağımlılık yoktur. Gerekli RAM boyutunu etkileyebilecek birçok faktör vardır: belge formatı, karmaşıklığı ve yapısı, görüntülerin sayısı ve formatı ve diğer birçok faktör.
Binlerce gerçek belgeyle yapılan deneyler, genellikle Aspose.Words’in, bellekte bir belge modeli oluşturmak ve akış biçimleri arasında dönüştürme, mail merge, ayrıştırma, değiştirme vb. gibi basit işlemleri gerçekleştirmek için ortalama belge boyutundan birkaç kat daha fazla belleğe ihtiyaç duyduğunu gösterir. Bazen 2, bazen de 20 çarpanından bahsediyoruz.
Bazı belgeler için oluşturma (sabit sayfa formatlarına dönüştürme), alanları güncelleme, sayfayı bölme ve diğerleri gibi daha karmaşık işlemler, Aspose.Words DOM’ye yüklenen belge tarafından ayrılan bellekten 20 kat daha fazla kaynak gerektirir.
Profil oluşturma sonuçlarınız Aspose.Words’te olası bir bellek sorununu gösteriyorsa lütfen Teknik Destek‘mizle iletişime geçin ve tüm tanılama bilgilerini ekleyin.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.