Hello everyone,
Trying to increase the memory in Map Tool for version 1.43.3, but am not having much luck.
I have my MapTool.CFG pulled up, and I am looking for "Maximum Heap Size -Xmx," and I am looking for "Initial Minimum Heap Size -Xms," but can't seem to find it. I CAN find "Thread Stack Size -Xss."
Here is a copy/paste of my MapTool.cmg. My system has 8 gigs of ram, and I want to max out MapTools. What should I change...?
Thank you!
"[Application]
app.classpath=$APPDIR\MapTool.jar
app.mainclass=net.rptools.maptool.client.LaunchInstructions
app.classpath=$APPDIR\accessors-smart-2.4.9.jar
app.classpath=$APPDIR\advanced-dice-roller-1.0.3.jar
app.classpath=$APPDIR\annotations-15.0.jar
app.classpath=$APPDIR\antlr-2.7.7.jar
app.classpath=$APPDIR\antlr-runtime-3.5.3.jar
app.classpath=$APPDIR\antlr4-4.13.0.jar
app.classpath=$APPDIR\antlr4-runtime-4.13.0.jar
app.classpath=$APPDIR\apache-mime4j-core-0.7.2.jar
app.classpath=$APPDIR\apache-mime4j-dom-0.7.2.jar
app.classpath=$APPDIR\asm-9.3.jar
app.classpath=$APPDIR\autocomplete-3.3.1.jar
app.classpath=$APPDIR\autolink-0.6.0.jar
app.classpath=$APPDIR\avro-1.7.7.jar
app.classpath=$APPDIR\batik-all-1.16.jar
app.classpath=$APPDIR\bcmail-jdk15on-1.70.jar
app.classpath=$APPDIR\bcpkix-jdk15on-1.70.jar
app.classpath=$APPDIR\bcprov-jdk15on-1.70.jar
app.classpath=$APPDIR\bcutil-jdk15on-1.70.jar
app.classpath=$APPDIR\boilerpipe-1.1.0.jar
app.classpath=$APPDIR\bzip2-0.9.1.jar
app.classpath=$APPDIR\c3p0-0.9.1.1.jar
app.classpath=$APPDIR\cactoos-0.20.jar
app.classpath=$APPDIR\cdm-4.5.5.jar
app.classpath=$APPDIR\checker-qual-3.12.0.jar
app.classpath=$APPDIR\common-image-3.9.4.jar
app.classpath=$APPDIR\common-io-3.9.4.jar
app.classpath=$APPDIR\common-lang-3.9.4.jar
app.classpath=$APPDIR\commons-beanutils-1.9.4.jar
app.classpath=$APPDIR\commons-cli-1.5.0.jar
app.classpath=$APPDIR\commons-codec-1.10.jar
app.classpath=$APPDIR\commons-collections-3.2.2.jar
app.classpath=$APPDIR\commons-collections4-4.1.jar
app.classpath=$APPDIR\commons-compress-1.23.0.jar
app.classpath=$APPDIR\commons-configuration2-2.9.0.jar
app.classpath=$APPDIR\commons-csv-1.0.jar
app.classpath=$APPDIR\commons-io-2.5.jar
app.classpath=$APPDIR\commons-jxpath-1.3.jar
app.classpath=$APPDIR\commons-lang-2.6.jar
app.classpath=$APPDIR\commons-lang3-3.12.0.jar
app.classpath=$APPDIR\commons-logging-1.2.jar
app.classpath=$APPDIR\commons-logging-api-1.1.jar
app.classpath=$APPDIR\commons-net-3.9.0.jar
app.classpath=$APPDIR\commons-text-1.10.0.jar
app.classpath=$APPDIR\commons-vfs2-2.0.jar
app.classpath=$APPDIR\curvesapi-1.04.jar
app.classpath=$APPDIR\ehcache-core-2.6.2.jar
app.classpath=$APPDIR\error_prone_annotations-2.11.0.jar
app.classpath=$APPDIR\ezmorph-1.0.6.jar
app.classpath=$APPDIR\failureaccess-1.0.1.jar
app.classpath=$APPDIR\flatlaf-3.1.1.jar
app.classpath=$APPDIR\flatlaf-extras-3.1.1.jar
app.classpath=$APPDIR\flatlaf-intellij-themes-3.1.1.jar
app.classpath=$APPDIR\flatlaf-jide-oss-3.1.1.jar
app.classpath=$APPDIR\flexmark-0.64.0.jar
app.classpath=$APPDIR\flexmark-all-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-abbreviation-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-admonition-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-anchorlink-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-aside-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-attributes-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-autolink-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-definition-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-emoji-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-enumerated-reference-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-escaped-character-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-footnotes-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-gfm-issues-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-gfm-strikethrough-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-gfm-tasklist-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-gfm-users-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-gitlab-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-ins-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-jekyll-front-matter-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-jekyll-tag-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-macros-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-media-tags-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-resizable-image-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-superscript-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-tables-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-toc-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-typographic-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-wikilink-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-xwiki-macros-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-yaml-front-matter-0.64.0.jar
app.classpath=$APPDIR\flexmark-ext-youtube-embedded-0.64.0.jar
app.classpath=$APPDIR\flexmark-html2md-converter-0.64.0.jar
app.classpath=$APPDIR\flexmark-jira-converter-0.64.0.jar
app.classpath=$APPDIR\flexmark-pdf-converter-0.64.0.jar
app.classpath=$APPDIR\flexmark-profile-pegdown-0.64.0.jar
app.classpath=$APPDIR\flexmark-util-0.64.0.jar
app.classpath=$APPDIR\flexmark-util-ast-0.64.0.jar
app.classpath=$APPDIR\flexmark-util-builder-0.64.0.jar
app.classpath=$APPDIR\flexmark-util-collection-0.64.0.jar
app.classpath=$APPDIR\flexmark-util-data-0.64.0.jar
app.classpath=$APPDIR\flexmark-util-dependency-0.64.0.jar
app.classpath=$APPDIR\flexmark-util-format-0.64.0.jar
app.classpath=$APPDIR\flexmark-util-html-0.64.0.jar
app.classpath=$APPDIR\flexmark-util-misc-0.64.0.jar
app.classpath=$APPDIR\flexmark-util-options-0.64.0.jar
app.classpath=$APPDIR\flexmark-util-sequence-0.64.0.jar
app.classpath=$APPDIR\flexmark-util-visitor-0.64.0.jar
app.classpath=$APPDIR\flexmark-youtrack-converter-0.64.0.jar
app.classpath=$APPDIR\fontbox-1.0.1.jar
app.classpath=$APPDIR\fontbox-2.0.28.jar
app.classpath=$APPDIR\geoapi-3.0.0.jar
app.classpath=$APPDIR\graal-sdk-21.2.0.jar
app.classpath=$APPDIR\graphics2d-0.32.jar
app.classpath=$APPDIR\grib-4.5.5.jar
app.classpath=$APPDIR\grpc-api-1.47.0.jar
app.classpath=$APPDIR\grpc-context-1.47.0.jar
app.classpath=$APPDIR\grpc-protobuf-1.47.0.jar
app.classpath=$APPDIR\grpc-protobuf-lite-1.47.0.jar
app.classpath=$APPDIR\gson-2.9.0.jar
app.classpath=$APPDIR\guava-31.1-jre.jar
app.classpath=$APPDIR\handlebars-4.3.1.jar
app.classpath=$APPDIR\handlebars-helpers-4.3.1.jar
app.classpath=$APPDIR\httpclient-4.2.6.jar
app.classpath=$APPDIR\httpcore-4.2.5.jar
app.classpath=$APPDIR\httpmime-4.2.6.jar
app.classpath=$APPDIR\httpservices-4.5.5.jar
app.classpath=$APPDIR\icu4j-72.1.jar
app.classpath=$APPDIR\imageio-batik-3.9.4.jar
app.classpath=$APPDIR\imageio-bmp-3.8.2.jar
app.classpath=$APPDIR\imageio-core-3.9.4.jar
app.classpath=$APPDIR\imageio-jpeg-3.8.2.jar
app.classpath=$APPDIR\imageio-metadata-3.9.4.jar
app.classpath=$APPDIR\imageio-psd-3.9.4.jar
app.classpath=$APPDIR\imageio-tga-3.8.2.jar
app.classpath=$APPDIR\imageio-tiff-3.9.4.jar
app.classpath=$APPDIR\isoparser-1.1.18.jar
app.classpath=$APPDIR\j2objc-annotations-1.3.jar
app.classpath=$APPDIR\jackcess-2.1.4.jar
app.classpath=$APPDIR\jackcess-encrypt-2.1.1.jar
app.classpath=$APPDIR\jackson-core-2.10.0.jar
app.classpath=$APPDIR\jackson-core-asl-1.9.13.jar
app.classpath=$APPDIR\jackson-mapper-asl-1.9.13.jar
app.classpath=$APPDIR\jai-imageio-core-1.4.0.jar
app.classpath=$APPDIR\jai-imageio-jpeg2000-1.4.0.jar
app.classpath=$APPDIR\java-gui-forms-rt-223.7571.182.jar
app.classpath=$APPDIR\java-libpst-0.8.1.jar
app.classpath=$APPDIR\Java-WebSocket-1.5.3.jar
app.classpath=$APPDIR\javafx-base-20-win.jar
app.classpath=$APPDIR\javafx-base-20.jar
app.classpath=$APPDIR\javafx-controls-20-win.jar
app.classpath=$APPDIR\javafx-controls-20.jar
app.classpath=$APPDIR\javafx-fxml-20-win.jar
app.classpath=$APPDIR\javafx-graphics-20-win.jar
app.classpath=$APPDIR\javafx-graphics-20.jar
app.classpath=$APPDIR\javafx-media-20-win.jar
app.classpath=$APPDIR\javafx-media-20.jar
app.classpath=$APPDIR\javafx-swing-20-win.jar
app.classpath=$APPDIR\javafx-web-20-win.jar
app.classpath=$APPDIR\javassist-3.28.0-GA.jar
app.classpath=$APPDIR\javatuples-3.0.jar
app.classpath=$APPDIR\javax.servlet-api-3.1.0.jar
app.classpath=$APPDIR\javax.ws.rs-api-2.1.1.jar
app.classpath=$APPDIR\jcabi-log-0.18.1.jar
app.classpath=$APPDIR\jcabi-xml-0.23.1.jar
app.classpath=$APPDIR\jcip-annotations-1.0.jar
app.classpath=$APPDIR\jcl-over-slf4j-1.7.7.jar
app.classpath=$APPDIR\jcommander-1.35.jar
app.classpath=$APPDIR\jdom2-2.0.4.jar
app.classpath=$APPDIR\jempbox-1.8.12.jar
app.classpath=$APPDIR\jetty-client-9.4.42.v20210604.jar
app.classpath=$APPDIR\jetty-continuation-9.4.42.v20210604.jar
app.classpath=$APPDIR\jetty-http-9.4.42.v20210604.jar
app.classpath=$APPDIR\jetty-io-9.4.42.v20210604.jar
app.classpath=$APPDIR\jetty-security-9.4.42.v20210604.jar
app.classpath=$APPDIR\jetty-server-9.4.42.v20210604.jar
app.classpath=$APPDIR\jetty-servlet-9.4.42.v20210604.jar
app.classpath=$APPDIR\jetty-util-9.4.42.v20210604.jar
app.classpath=$APPDIR\jetty-util-ajax-9.4.42.v20210604.jar
app.classpath=$APPDIR\jetty-webapp-9.4.42.v20210604.jar
app.classpath=$APPDIR\jetty-xml-9.4.42.v20210604.jar
app.classpath=$APPDIR\jhighlight-1.0.2.jar
app.classpath=$APPDIR\jide-common-3.7.9.jar
app.classpath=$APPDIR\jide-components-3.7.9.jar
app.classpath=$APPDIR\jide-dialogs-3.7.9.jar
app.classpath=$APPDIR\jide-dock-3.7.9.jar
app.classpath=$APPDIR\jide-editor-3.7.9.jar
app.classpath=$APPDIR\jide-grids-3.7.9.jar
app.classpath=$APPDIR\jide-properties-3.7.9.jar
app.classpath=$APPDIR\jide-shortcut-3.7.9.jar
app.classpath=$APPDIR\jj2000-5.2.jar
app.classpath=$APPDIR\jmatio-1.2.jar
app.classpath=$APPDIR\jna-4.1.0.jar
app.classpath=$APPDIR\joda-time-2.2.jar
app.classpath=$APPDIR\js-1.6R5.jar
app.classpath=$APPDIR\js-21.2.0.jar
app.classpath=$APPDIR\js-scriptengine-21.1.0.jar
app.classpath=$APPDIR\json-20140107.jar
app.classpath=$APPDIR\json-lib-2.4-jdk15.jar
app.classpath=$APPDIR\json-path-2.8.0.jar
app.classpath=$APPDIR\json-simple-1.1.1.jar
app.classpath=$APPDIR\json-smart-2.4.10.jar
app.classpath=$APPDIR\jsoup-1.15.4.jar
app.classpath=$APPDIR\jsr-275-0.9.3.jar
app.classpath=$APPDIR\jsr305-3.0.2.jar
app.classpath=$APPDIR\jts-core-1.19.0.jar
app.classpath=$APPDIR\juniversalchardet-1.0.3.jar
app.classpath=$APPDIR\junrar-0.7.jar
app.classpath=$APPDIR\jwnl-1.3.3.jar
app.classpath=$APPDIR\kotlin-stdlib-1.4.10.jar
app.classpath=$APPDIR\kotlin-stdlib-common-1.4.10.jar
app.classpath=$APPDIR\languagesupport-3.3.0.jar
app.classpath=$APPDIR\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
app.classpath=$APPDIR\log4j-1.2-api-2.20.0.jar
app.classpath=$APPDIR\log4j-api-2.20.0.jar
app.classpath=$APPDIR\log4j-core-2.20.0.jar
app.classpath=$APPDIR\logfast.core-1.0.6.jar
app.classpath=$APPDIR\maptool-builtin-addons-1.3.jar
app.classpath=$APPDIR\maptool-resources-1.6.0.jar
app.classpath=$APPDIR\maven-scm-api-1.4.jar
app.classpath=$APPDIR\maven-scm-provider-svn-commons-1.4.jar
app.classpath=$APPDIR\maven-scm-provider-svnexe-1.4.jar
app.classpath=$APPDIR\metadata-extractor-2.9.1.jar
app.classpath=$APPDIR\miglayout-core-11.1.jar
app.classpath=$APPDIR\miglayout-swing-11.1.jar
app.classpath=$APPDIR\mxparser-1.2.2.jar
app.classpath=$APPDIR\netcdf4-4.5.5.jar
app.classpath=$APPDIR\NoiseLib-1.0.0.jar
app.classpath=$APPDIR\okhttp-4.9.3.jar
app.classpath=$APPDIR\okio-jvm-2.8.0.jar
app.classpath=$APPDIR\openhtmltopdf-core-1.0.10.jar
app.classpath=$APPDIR\openhtmltopdf-jsoup-dom-converter-1.0.0.jar
app.classpath=$APPDIR\openhtmltopdf-pdfbox-1.0.10.jar
app.classpath=$APPDIR\openhtmltopdf-rtl-support-1.0.10.jar
app.classpath=$APPDIR\opennlp-maxent-3.0.3.jar
app.classpath=$APPDIR\opennlp-tools-1.5.3.jar
app.classpath=$APPDIR\org.abego.treelayout.core-1.0.3.jar
app.classpath=$APPDIR\paranamer-2.3.jar
app.classpath=$APPDIR\parser-1.8.3.jar
app.classpath=$APPDIR\pdfbox-1.0.1.jar
app.classpath=$APPDIR\pdfbox-2.0.28.jar
app.classpath=$APPDIR\pdfbox-debugger-2.0.28.jar
app.classpath=$APPDIR\pdfbox-tools-2.0.28.jar
app.classpath=$APPDIR\plexus-utils-1.5.6.jar
app.classpath=$APPDIR\poi-3.17.jar
app.classpath=$APPDIR\poi-ooxml-3.17.jar
app.classpath=$APPDIR\poi-ooxml-schemas-4.0.0.jar
app.classpath=$APPDIR\poi-scratchpad-3.17.jar
app.classpath=$APPDIR\proto-google-common-protos-2.0.1.jar
app.classpath=$APPDIR\protobuf-java-3.20.0.jar
app.classpath=$APPDIR\protobuf-java-util-3.20.0.jar
app.classpath=$APPDIR\quartz-2.2.0.jar
app.classpath=$APPDIR\reflections-0.10.2.jar
app.classpath=$APPDIR\regex-21.2.0.jar
app.classpath=$APPDIR\regexp-1.3.jar
app.classpath=$APPDIR\rhino-1.7.14.jar
app.classpath=$APPDIR\rome-1.5.1.jar
app.classpath=$APPDIR\rome-utils-1.5.1.jar
app.classpath=$APPDIR\rstaui-3.3.0.jar
app.classpath=$APPDIR\rsyntaxtextarea-3.3.2.jar
app.classpath=$APPDIR\sentry-1.7.29.jar
app.classpath=$APPDIR\sentry-log4j2-1.7.29.jar
app.classpath=$APPDIR\servicediscovery-1.0.b5.jar
app.classpath=$APPDIR\sis-metadata-0.6.jar
app.classpath=$APPDIR\sis-netcdf-0.6.jar
app.classpath=$APPDIR\sis-referencing-0.6.jar
app.classpath=$APPDIR\sis-storage-0.6.jar
app.classpath=$APPDIR\sis-utility-0.6.jar
app.classpath=$APPDIR\slf4j-api-2.0.7.jar
app.classpath=$APPDIR\slf4j-simple-2.0.7.jar
app.classpath=$APPDIR\snappy-java-1.0.5.jar
app.classpath=$APPDIR\ST4-4.3.4.jar
app.classpath=$APPDIR\svgSalamander-1.1.4.jar
app.classpath=$APPDIR\tagchowder.core-2.0.22.jar
app.classpath=$APPDIR\tika-core-1.0.18.jar
app.classpath=$APPDIR\tika-parsers-1.0.18.jar
app.classpath=$APPDIR\tinylaf-nocp-1.4.0.jar
app.classpath=$APPDIR\truffle-api-21.2.0.jar
app.classpath=$APPDIR\udunits-4.5.5.jar
app.classpath=$APPDIR\upnplib-1.0.9-nodebug.jar
app.classpath=$APPDIR\webp-imageio-0.2.1.jar
app.classpath=$APPDIR\webrtc-java-0.7.0-windows-x86_64.jar
app.classpath=$APPDIR\webrtc-java-0.7.0.jar
app.classpath=$APPDIR\websocket-api-9.4.42.v20210604.jar
app.classpath=$APPDIR\websocket-client-9.4.42.v20210604.jar
app.classpath=$APPDIR\websocket-common-9.4.42.v20210604.jar
app.classpath=$APPDIR\websocket-server-9.4.42.v20210604.jar
app.classpath=$APPDIR\websocket-servlet-9.4.42.v20210604.jar
app.classpath=$APPDIR\xml-apis-1.4.01.jar
app.classpath=$APPDIR\xml-apis-ext-1.3.04.jar
app.classpath=$APPDIR\xmlbeans-3.0.1.jar
app.classpath=$APPDIR\xmlgraphics-commons-2.7.jar
app.classpath=$APPDIR\xmlpull-1.1.3.1.jar
app.classpath=$APPDIR\xmpbox-2.0.24.jar
app.classpath=$APPDIR\xmpcore-5.1.2.jar
app.classpath=$APPDIR\xstream-1.4.19.jar
app.classpath=$APPDIR\xz-1.5.jar
app.classpath=$APPDIR\yasb-0.2-21012007.jar
app.classpath=$APPDIR\zstd-jni-1.5.5-3.jar
[JavaOptions]
java-options=-Djpackage.app-version=1.0
java-options=-Xss8M
java-options=-Dsun.java2d.d3d=false
java-options=-Dsentry.environment=Production
java-options=-Dfile.encoding=UTF-8
java-options=-Dpolyglot.engine.WarnInterpreterOnly=false
java-options=-Djava.util.Arrays.useLegacyMergeSort=true
java-options=-DMAPTOOL_DATADIR=.maptool-rptools
java-options=-XX:+ShowCodeDetailsInExceptionMessages
java-options=--add-opens=java.desktop/java.awt=ALL-UNNAMED
java-options=--add-opens=java.desktop/java.awt.geom=ALL-UNNAMED
java-options=--add-opens=java.desktop/sun.awt.geom=ALL-UNNAMED
java-options=--add-opens=java.base/java.util=ALL-UNNAMED
java-options=--add-opens=javafx.web/javafx.scene.web=ALL-UNNAMED
java-options=--add-opens=javafx.web/com.sun.webkit=ALL-UNNAMED
java-options=--add-opens=javafx.web/com.sun.webkit.dom=ALL-UNNAMED
java-options=--add-opens=java.desktop/javax.swing=ALL-UNNAMED
java-options=--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED
java-options=--add-opens=java.desktop/com.sun.java.swing.plaf.windows=ALL-UNNAMED
[ArgOptions]
arguments=-v=1.14.3
"
V 1.43.3, how to increase memory???
Moderators: dorpond, trevor, Azhrei
Forum rules
PLEASE don't post images of your entire desktop, attach entire campaign files when only a single file is needed, or generally act in some other anti-social behavior.
PLEASE don't post images of your entire desktop, attach entire campaign files when only a single file is needed, or generally act in some other anti-social behavior.

Re: V 1.43.3, how to increase memory???
Just below the line java-options=-Xss8M you can add
java-options=-Xmx8G
but it would probably be more like 7G because it can't take what doesn't exist. On older systems and win32 it can't go much above 4G because of win32 addressing limits. Imo, making this change won't change much on performance if that's what you're looking for. If you're having memory errors then they are likely heap related and an increase in that could help, but often a change in macro code is what is needed. Sending data to chat is more limiting for the heap as well as vast amount of text sent to dialog(). Using dialog5() gives you better memory usage.
java-options=-Xmx8G
but it would probably be more like 7G because it can't take what doesn't exist. On older systems and win32 it can't go much above 4G because of win32 addressing limits. Imo, making this change won't change much on performance if that's what you're looking for. If you're having memory errors then they are likely heap related and an increase in that could help, but often a change in macro code is what is needed. Sending data to chat is more limiting for the heap as well as vast amount of text sent to dialog(). Using dialog5() gives you better memory usage.
Downloads:
- Notepad++ MapTool addon
- RPEdit details (v1.3)
- Coding Tips: Modularity and Design
- Videos: Macro Writing Tools