<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://ab.edge-technologies.com/docs/index.php?action=history&amp;feed=atom&amp;title=Enportal%2F5.4%2Fadmin%2FenPortal_installation%2Finstallation%2Fmemory_configuration</id>
	<title>Enportal/5.4/admin/enPortal installation/installation/memory configuration - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://ab.edge-technologies.com/docs/index.php?action=history&amp;feed=atom&amp;title=Enportal%2F5.4%2Fadmin%2FenPortal_installation%2Finstallation%2Fmemory_configuration"/>
	<link rel="alternate" type="text/html" href="http://ab.edge-technologies.com/docs/index.php?title=Enportal/5.4/admin/enPortal_installation/installation/memory_configuration&amp;action=history"/>
	<updated>2026-05-22T18:44:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://ab.edge-technologies.com/docs/index.php?title=Enportal/5.4/admin/enPortal_installation/installation/memory_configuration&amp;diff=5520&amp;oldid=prev</id>
		<title>imported&gt;Jason.nicholls at 06:56, 1 April 2014</title>
		<link rel="alternate" type="text/html" href="http://ab.edge-technologies.com/docs/index.php?title=Enportal/5.4/admin/enPortal_installation/installation/memory_configuration&amp;diff=5520&amp;oldid=prev"/>
		<updated>2014-04-01T06:56:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:56, 1 April 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The heap size is the amount of Java object storage memory the Java Virtual Machine (JVM) is allowed to allocate. By default enPortal / AppBoard size the maximum heap size (-Xmx) option to work on a system with 2GB minimum physical RAM. Please refer to the [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Runtime_Options&lt;/del&gt;|Runtime Options]] page for the current default settings and where to make changes to these values.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The heap size is the amount of Java object storage memory the Java Virtual Machine (JVM) is allowed to allocate. By default enPortal / AppBoard size the maximum heap size (-Xmx) option to work on a system with 2GB minimum physical RAM. Please refer to the [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;appboard/2.4/admin/runtime_options&lt;/ins&gt;|Runtime Options]] page for the current default settings and where to make changes to these values.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Jason.nicholls</name></author>
	</entry>
	<entry>
		<id>http://ab.edge-technologies.com/docs/index.php?title=Enportal/5.4/admin/enPortal_installation/installation/memory_configuration&amp;diff=5519&amp;oldid=prev</id>
		<title>imported&gt;Jason.nicholls: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://ab.edge-technologies.com/docs/index.php?title=Enportal/5.4/admin/enPortal_installation/installation/memory_configuration&amp;diff=5519&amp;oldid=prev"/>
		<updated>2013-12-19T15:17:46Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:17, 19 December 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Jason.nicholls</name></author>
	</entry>
	<entry>
		<id>http://ab.edge-technologies.com/docs/index.php?title=Enportal/5.4/admin/enPortal_installation/installation/memory_configuration&amp;diff=5518&amp;oldid=prev</id>
		<title>imported&gt;Mylene.stolpe: Created page with &#039;Category:enPortal 5.4 {{DISPLAYTITLE:Memory Configuration}} This page details some settings that the AppBoard system administrator can modify to allocate the proper amount of…&#039;</title>
		<link rel="alternate" type="text/html" href="http://ab.edge-technologies.com/docs/index.php?title=Enportal/5.4/admin/enPortal_installation/installation/memory_configuration&amp;diff=5518&amp;oldid=prev"/>
		<updated>2013-12-17T22:45:32Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;&lt;a href=&quot;/docs/index.php?title=Category:EnPortal_5.4&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:EnPortal 5.4 (page does not exist)&quot;&gt;Category:enPortal 5.4&lt;/a&gt; {{DISPLAYTITLE:Memory Configuration}} This page details some settings that the AppBoard system administrator can modify to allocate the proper amount of…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:enPortal 5.4]]&lt;br /&gt;
{{DISPLAYTITLE:Memory Configuration}}&lt;br /&gt;
This page details some settings that the AppBoard system administrator can modify to allocate the proper amount of server memory to AppBoard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Memory Tuning ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Tip|If your system is experiencing lag or performance issues, or you see the error message &amp;quot;Out of heap space&amp;quot;, you may want to allocate additional memory to the Java Virtual Machine.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The heap size is the amount of Java object storage memory the Java Virtual Machine (JVM) is allowed to allocate. By default enPortal / AppBoard size the maximum heap size (-Xmx) option to work on a system with 2GB minimum physical RAM. Please refer to the [[Runtime_Options|Runtime Options]] page for the current default settings and where to make changes to these values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tuning JAVA_MEMORY_MAX (-Xmx) ==&lt;br /&gt;
&lt;br /&gt;
For a server dedicated to running enPortal / AppBoard allocate as much available physical memory as possible. It&amp;#039;s important to avoid allocating too much memory however, as this may lead to the OS using swap memory (i.e. disk) further degrading system performance. Factor in memory the OS is using itself, other applications on the system, and the &amp;lt;tt&amp;gt;JAVA_PERM_SIZE_MAX&amp;lt;/tt&amp;gt; setting too.&lt;br /&gt;
&lt;br /&gt;
On 32-bit operating systems there is a theoretical limit of 4GB but in practice it depends. On 32-bit Windows systems the max -Xmx setting that will work is around 1.6GB. On 32-bit Linux systems it&amp;#039;s closer to 3GB.&lt;br /&gt;
&lt;br /&gt;
== Tuning JAVA_PERM_SIZE_MAX (-XX:MaxPermSize) ==&lt;br /&gt;
&lt;br /&gt;
Memory reserved for permanent generation is in addition to the &amp;lt;tt&amp;gt;-Xmx&amp;lt;/tt&amp;gt; value configured above. If there are &amp;lt;tt&amp;gt;java.lang.OutOfMemoryError:&lt;br /&gt;
PermGen space&amp;lt;/tt&amp;gt; errors in the logs then it is necessary to increase this value.&lt;br /&gt;
&lt;br /&gt;
== Monitoring Garbage Collection ==&lt;br /&gt;
&lt;br /&gt;
Monitoring the JVM garbage collection events can provide insight into how AppBoard is utilizing the memory available to it and help to diagnose performance issues and out of memory issues.&lt;br /&gt;
&lt;br /&gt;
To enable GC logging use the &amp;lt;tt&amp;gt;JAVA_GC_LOGGING&amp;lt;/tt&amp;gt; runtime option which will generate a &amp;lt;tt&amp;gt;gc.log&amp;lt;/tt&amp;gt; log file in the AppBoard logs directory. Enabling GC logging is not resource intensive and does not create a huge log - it is &amp;#039;&amp;#039;&amp;#039;safe for production use&amp;#039;&amp;#039;&amp;#039;. The AppBoard server must be restarted after changing this option.&lt;br /&gt;
&lt;br /&gt;
Analysing the gc.log file produced is possible with a number of tools such as [https://github.com/chewiebug/GCViewer GCViewer], or Edge Support may be able to provide assistance by sending us the &amp;lt;tt&amp;gt;gc.log&amp;lt;/tt&amp;gt; for analysis.&lt;/div&gt;</summary>
		<author><name>imported&gt;Mylene.stolpe</name></author>
	</entry>
</feed>