Map failed

आप पीडीएफ फाइलों को विभाजित कर रहे हैं और वे बड़ी हैं, इतनी बड़ी कि पीडीएफएसएएम बेसिक इन अंतिम शब्दों के साथ रुक गया?

Caused by: java.io.IOException: Map failed
at sun.nio.ch.FileChannelImpl.map(Unknown Source) ~[na:1.8.0_31]
at org.sejda.io.MemoryMappedSeekableSource.(MemoryMappedSeekableSource.java:59) ~[pdfsam-community-3.0.1.RELEASE.jar:na]
at org.sejda.io.SeekableSources.seekableSourceFrom(SeekableSources.java:74) ~[pdfsam-community-3.0.1.RELEASE.jar:na]
at org.sejda.impl.sambox.component.DefaultPdfSourceOpener.open(DefaultPdfSourceOpener.java:61) ~[pdfsam-community-3.0.1.RELEASE.jar:na]
... 12 common frames omitted
Caused by: java.lang.OutOfMemoryError: Map failed
at sun.nio.ch.FileChannelImpl.map0(Native Method) ~[na:1.8.0_31]
समाधान: यदि आप 64-बिट ऑपरेटिंग सिस्टम पर हैं, तो सुनिश्चित करें कि आप PDFsam Basic संस्करण 4 या उच्चतर चला रहे हैं

Java heap space

यह अलग है, फिर भी एक OutOfMemoryError लेकिन एक अलग कारण के साथ, Map failed के स्थान पर Java heap space देखें?

java.lang.OutOfMemoryError: Java heap space
	at org.sejda.io.MemoryMappedSeekableSource.readPage(MemoryMappedSeekableSource.java:120)
	at org.sejda.io.MemoryMappedSeekableSource.read(MemoryMappedSeekableSource.java:100)
	at org.sejda.io.BufferedSeekableSource.ensureBuffer(BufferedSeekableSource.java:110)
	at org.sejda.io.BufferedSeekableSource.read(BufferedSeekableSource.java:100)
समाधान:
  • संस्करण 4: PDFsam बेसिक इंस्टॉलेशन डायरेक्टरी में pdfsam.l4j.ini टेक्स्ट फ़ाइल खोलने के लिए एक टेक्स्ट एडिटर का उपयोग करें, इस पंक्ति -Xmx512m को खोजें जो PDFsam बेसिक को 512MB हीप मेमोरी के साथ चलाने के लिए कहती है, इसे -Xmx1024m में बदलें जिससे मेमोरी की मात्रा 1GB तक बढ़ जाएगी और PDFsam बेसिक को पुनरारंभ करें. अगर वह काम नहीं करता है तो आप -Xmx1512m के साथ इसे और भी आगे बढ़ाने की कोशिश कर सकते हैं
  • संस्करण 5: पीडीएफएसएएम बेसिक app सबडायरेक्टरी में pdfsam.cfg टेक्स्ट फ़ाइल खोलने के लिए एक टेक्स्ट एडिटर का उपयोग करें, [JavaOptions] सेक्शन ढूंढें और 1GB तक मेमोरी बढ़ाने के लिए एक पंक्ति java-options=-Xmx1024m जोड़ें और पीडीएफएसएएम बेसिक को रीस्टार्ट करें. अगर वह काम नहीं करता है तो आप -Xmx1512m के साथ इसे और भी आगे बढ़ाने की कोशिश कर सकते हैं