Map failed

¿Usted está dividiendo archivos PDF y son grandes, tan grandes que PDFsam Basic se ahogó con estas últimas palabras?

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]
Solución: Si tiene un sistema operativo de 64 bits, asegúrese de estar ejecutando PDFsam Basic versión 4 o superior

Java heap space

Esto es diferente, sigue siendo un OutOutOfMemoryError pero con una causa diferente, ve el Java heap space en lugar del Map failed?

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)
Solución:
  • Versión 4: Utilice un editor de texto para abrir el archivo de texti pdfsam.l4j.ini en el directorio de instalación de PDFsam Basic, encuentre esta fila -Xmx512m que indica a PDFsam Basic que se ejecute con 512MB de memoria heap, cámbielo a -Xmx1024m elevando la cantidad de memoria a 1GB y reinicie PDFsam Basic.. Si eso no funciona, puede tratar de presionarlo aún más alto con -Xmx1512m
  • Versión 5: Use un editor de texto para abrir el archivo de texto pdfsam.cfg en el subdirectorio PDFsam Basic app, busque la sección [JavaOptions] y agregue una fila java-options=-Xmx1024m aumenta la cantidad de memoria a 1 GB y reinicia PDFsam Basic. Si eso no funciona, puede tratar de presionarlo aún más alto con -Xmx1512m