kullanarak XML'de çok sayıda nesneyi Marshaling yaparken sorunum çıkıyor java.lang.OutOfMemoryError alıyorum: Java yığın alanı XML'de çok sayıda nesneyi çalışırken istisna, ancak daha önce daha azını kullanıyordum Nesne veya xml dosyasının daha az boyutta olduğu zaman JAXB marshaller.marshal (message, fi); kesinlikle iyiydi. Şimdi, projemdeki yeni gereksinime göre, XML dosyasında yeni hikayeye göre mantığı değiştirdiğim verileri artırmamız gerekiyor. Ancak, tweaking mantığından sonra, raporu OOM istisnasını başlattıktan sonra 2-3 kez iyi görünüyor.JAXB
Not: Xms, Xmx ve XX: MaxPermSize artışım var ancak yine de aynı sorunla karşılaşıyorum.
Bu sorunu çözmeme yardımcı olabilir misiniz?
Xms, Xmx ve XX: MaxPermSize değerlerinin yansıtılıp yansıtmadığını kontrol edebilir misiniz? Jmap uygulamasını jdk bin klasörüne aşağıdaki gibi çağırarak yapabilirsiniz: ./jmap -heap –
praveen
Merhaba Praveen, linux üzerinde denedim ama "Jmap coammand bulunamadı", http: // stackoverflow çalıştı .com/sorular/11237872/java-komut-bulunamadı-on-linux. – hari
cd locationOfJdkBin bundan sonra ./jmap -heap processid – praveen