<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Memory settings on </title>
    <link>/sicsdocs/technical/misc/memory_settings/</link>
    <description>Recent content in Memory settings on </description>
    <generator>Hugo -- gohugo.io</generator><atom:link href="/sicsdocs/technical/misc/memory_settings/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Introduction</title>
      <link>/sicsdocs/technical/misc/memory_settings/introduction/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/sicsdocs/technical/misc/memory_settings/introduction/</guid>
      <description>This document describes how you may change the memory settings of SICS. For most installations of SICS the standard settings are appropriate. Although the memory settings are carefully tailored to suite the memory usage of SICS, you may need to change them to fit a given SICS installation. Conditions that affect memory usage are data volumes, system settings and the functions and modules of SICS in use.</description>
    </item>
    
    <item>
      <title>Background</title>
      <link>/sicsdocs/technical/misc/memory_settings/background/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/sicsdocs/technical/misc/memory_settings/background/</guid>
      <description>SICS is programmed in Java. The SICS programs are compiled into so-called Java byte code format. The SICS Java byte codes are grouped into a number of compressed files called jars. These jars constitute the main part of a SICS installation.
In order to run SICS, one must start a Java Virtual Machine (JVM), a computer program in its own right, and tell it where the Java byte code for SICS is stored, i.</description>
    </item>
    
    <item>
      <title>Determine Java Version</title>
      <link>/sicsdocs/technical/misc/memory_settings/determine_java_version/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/sicsdocs/technical/misc/memory_settings/determine_java_version/</guid>
      <description>The Java version being used can be determined as follows:
In Help-&amp;gt;About SICS, go to System Info. Select the Java tab The properties java.version and java.runtime.version specifies the Java version. The property sun.arch.data.model specifies if the SICS is 64 or 32 bit. Note that this version of SICS requires 64-bit Java 17+. </description>
    </item>
    
    <item>
      <title>Standard Settings</title>
      <link>/sicsdocs/technical/misc/memory_settings/standard_settings/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/sicsdocs/technical/misc/memory_settings/standard_settings/</guid>
      <description>The use of SICS functions obviously varies from user to user and from one SICS session to another. Likewise, the amount of data being processed varies from user to user and from one SICS session to another. Therefore, it is not possible to pre-set the heap memory size in such a way that,
the JVM never runs out of memory, and there is no gross over-allocation of memory. The best one can do, is to pre-set the memory limits such that</description>
    </item>
    
    <item>
      <title>Identifying Memory Problems</title>
      <link>/sicsdocs/technical/misc/memory_settings/identifying_memory_problems/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/sicsdocs/technical/misc/memory_settings/identifying_memory_problems/</guid>
      <description>If SICS terminates (abends) with an error message and one of the first lines of the walkback file is:
...java.lang.OutOfMemoryError: Java heap space... then you have a heap memory problem.
Examples of situations when such an error can occur are:
Batch processing Long running task, e.g. accounting orders and periodic functions Reading large amounts of data from the SICS database, for instance, asking the Business Partner Ledger to return more than a few thousand balances.</description>
    </item>
    
    <item>
      <title>Changing Memory Settings</title>
      <link>/sicsdocs/technical/misc/memory_settings/changing_memory_settings/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/sicsdocs/technical/misc/memory_settings/changing_memory_settings/</guid>
      <description>If you identified a memory problem as described in section 4, you may solve the problem by increasing the appropriate maximum memory size parameter.
If you use the standard SICS setup, the Java command line parameters are located in the command files: run_sics_workstation.bat
and
run_sics_sysadmin.bat.
Edit the relevant file and increase the -Xmx value.
If you use the SICS Launcher setup the JRE command line parameters are located in the SICSJavaLauncher.</description>
    </item>
    
  </channel>
</rss>
