<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Running 32 bit programs on 64 bit HP UNIX in Operating System - HP-UX</title>
    <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443670#M357712</link>
    <description>Bill Hassell:&lt;BR /&gt;&lt;BR /&gt;My question was not limited to  a single 32 bit JVM which may be limited to around 4GB, but to all the JVMS's running on that system. When we have 64 bit address space, why can't each JVM can have its own 32 bit address space.&lt;BR /&gt;&lt;BR /&gt;My UNIX Admin's have not yet changed  maxdsiz parameter but most of the people seem to say 4GB limitation is for all the 32 bit programs combined on that server. I hope they are wrong.&lt;BR /&gt;&lt;BR /&gt;The place where I work it is impossible  to move from 32 bit java to 64 bit. We have 64 bit Oracle on the server, Oracle installs  java in its own directories and chatr shows them to be 32 bit executables. I cannot alter that,&lt;BR /&gt;&lt;BR /&gt;</description>
    <pubDate>Thu, 25 Jun 2009 12:09:51 GMT</pubDate>
    <dc:creator>Prem Mehrotra</dc:creator>
    <dc:date>2009-06-25T12:09:51Z</dc:date>
    <item>
      <title>Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443655#M357697</link>
      <description>HP UNIX 64 BIT OS Running 32 bit executables&lt;BR /&gt;&lt;BR /&gt;I am using HP UNIX 11.23 on Itanium 64bit. My OS is 64 bit and my server has 24 GB&lt;BR /&gt;Memory, most of the memory is free when I see in glance.&lt;BR /&gt;If I run 32 bit application like java, does each java process can address maximum of 4GB (may be less)&lt;BR /&gt;Or all java processes combined can only 4GB, so rest of the memory is unused.&lt;BR /&gt;i.e.&lt;BR /&gt;Java (process 1 can access 4GB memory)&lt;BR /&gt;Java (process 2 can access another 4GB memory)&lt;BR /&gt;Total memory taken to be 8GB instead of 4GB.&lt;BR /&gt;My server has several java processes running; glance shows 15GB free memory. When I start a new&lt;BR /&gt;Jvm by typing:&lt;BR /&gt;Java &lt;BR /&gt;Java immediately gives error:&lt;BR /&gt;“Error occurred during initialization of VM &lt;BR /&gt;Could not reserve enough space for object heap”&lt;BR /&gt;&lt;BR /&gt;Unfortunately I am stuck using 32 bit java, but I will be really surprised that on a 64 bit OS 4GB limit will apply to all the 32 bit processes combined instead of each 32 bit process.&lt;BR /&gt;…&lt;BR /&gt;</description>
      <pubDate>Sat, 20 Jun 2009 10:26:26 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443655#M357697</guid>
      <dc:creator>Prem Mehrotra</dc:creator>
      <dc:date>2009-06-20T10:26:26Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443656#M357698</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;&amp;gt;&amp;gt;Could not reserve enough space for object heapâ  &lt;BR /&gt;&lt;BR /&gt;How much swap space you have ?&lt;BR /&gt;&lt;BR /&gt;#swapinfo -tam&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Aneesh&lt;BR /&gt;</description>
      <pubDate>Sat, 20 Jun 2009 10:38:35 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443656#M357698</guid>
      <dc:creator>Aneesh Mohan</dc:creator>
      <dc:date>2009-06-20T10:38:35Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443657#M357699</link>
      <description>hi,&lt;BR /&gt;&lt;BR /&gt;The maximum memory limit for 32 bit process data is 3.8 Gb if fourth quadrant is enabled .&lt;BR /&gt;&lt;BR /&gt;You can verify by using &lt;BR /&gt;&lt;BR /&gt;# chatr file|grep -e disable -e enable&lt;BR /&gt;&lt;BR /&gt;But this 3.8 GB is shared among all 32 bit programs ,so the total data space of all 32bit process  will be the maximum of only 3.8 GB.&lt;BR /&gt;&lt;BR /&gt;For more information ,&lt;BR /&gt;&lt;BR /&gt;#man chatr&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Aneesh</description>
      <pubDate>Sat, 20 Jun 2009 10:56:45 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443657#M357699</guid>
      <dc:creator>Aneesh Mohan</dc:creator>
      <dc:date>2009-06-20T10:56:45Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443658#M357700</link>
      <description>Thanks for the information. I learnt something new.&lt;BR /&gt;By the way what is the file in&lt;BR /&gt;chatr file &lt;BR /&gt;command you provided.</description>
      <pubDate>Sat, 20 Jun 2009 14:08:17 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443658#M357700</guid>
      <dc:creator>Prem Mehrotra</dc:creator>
      <dc:date>2009-06-20T14:08:17Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443659#M357701</link>
      <description>1. swapinfo -tam&lt;BR /&gt;             Mb      Mb      Mb   PCT  START/      Mb&lt;BR /&gt;TYPE      AVAIL    USED    FREE  USED   LIMIT RESERVE  PRI  NAME&lt;BR /&gt;dev        8192       0    8192    0%       0       -    1  /dev/vg00/lvol2&lt;BR /&gt;reserve       -    5184   -5184&lt;BR /&gt;memory    24443    4304   20139   18%&lt;BR /&gt;total     32635    9488   23147   29%       -       0    -&lt;BR /&gt;psgtwp1.twpora=&amp;gt;&lt;BR /&gt;&lt;BR /&gt;2. Will 4th quardent be enabled by default? If its not enabled, is 2GB is the limit for all 32 processes. &lt;BR /&gt;I want to check with my UNIX administrator but still not clear what to run to get this verification:&lt;BR /&gt;chatr fiel...</description>
      <pubDate>Sat, 20 Jun 2009 14:12:54 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443659#M357701</guid>
      <dc:creator>Prem Mehrotra</dc:creator>
      <dc:date>2009-06-20T14:12:54Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443660#M357702</link>
      <description>&amp;gt;If I run 32 bit application like java, does each java process can address maximum of 4GB (may be less)&lt;BR /&gt;&lt;BR /&gt;It depends on how it was linked.  By default it can only get 1 Gb, and much less if maxdsiz is smaller or if maxssiz is large.&lt;BR /&gt;&lt;BR /&gt;Using chatr(1) on your "real" java executable will tell you.  See Aneesh's reply.&lt;BR /&gt;Except +q3p and +q4p do not apply to Integrity executables.  You are looking for MPAS.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;Or all java processes combined can only 4GB, so rest of the memory is unused.&lt;BR /&gt;&lt;BR /&gt;This is a 64 bit machine.  So every region that is private, is separate.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;"Error occurred during initialization of VM&lt;BR /&gt;Could not reserve enough space for object heap"&lt;BR /&gt;&lt;BR /&gt;What options did you give to java?  This seems to indicate your maxdsiz is too small.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;I am stuck using 32 bit java&lt;BR /&gt;&lt;BR /&gt;Why?  You use 32 bit JNI?&lt;BR /&gt;&lt;BR /&gt;&amp;gt;4GB limit will apply to all the 32 bit processes combined instead of each 32 bit process.&lt;BR /&gt;&lt;BR /&gt;Right, even on a 32 bit OS (PA-RISC), multiple processes combined, can address more than 4 GB.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;By the way what is the file in "chatr file" command you provided.&lt;BR /&gt;&lt;BR /&gt;The real java executable.  Not the one you invoke.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;2. Will 4th quadrant be enabled by default?&lt;BR /&gt;&lt;BR /&gt;I assume MPAS is enabled for java but you'll need to check.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;is 2GB is the limit for all 32 processes.&lt;BR /&gt;&lt;BR /&gt;It depends on how it was linked, then maxdsiz.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;I want to check with my UNIX administrator but still not clear what to run to get this verification:&lt;BR /&gt;&lt;BR /&gt;You first need to check the kernel parms maxdsiz and maxdsiz_64bit.</description>
      <pubDate>Sat, 20 Jun 2009 18:06:52 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443660#M357702</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2009-06-20T18:06:52Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443661#M357703</link>
      <description>My maxdsiz is 1G and maxdsiz_64nit is 24? Does this mean 32 bit java can only access 1GB of memory, but this limit is for individual java vm but not all the jvm's combined.&lt;BR /&gt;&lt;BR /&gt;When I run chatr on /opt/java1.5/bin/java&lt;BR /&gt;file is not a valid elf file.</description>
      <pubDate>Sat, 20 Jun 2009 22:04:28 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443661#M357703</guid>
      <dc:creator>Prem Mehrotra</dc:creator>
      <dc:date>2009-06-20T22:04:28Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443662#M357704</link>
      <description>Based on various tests I did, most likely there is a limit of 3.8GB or so for all java processes (may be also other 32 bit processes) on this box. Can I change any kernel parameters to increase this because my server has 24GB memory and I cannot utilize most of it despite 64BIT OS.&lt;BR /&gt;&lt;BR /&gt;I was able to start a jvm with 3600M of hepa memory even thousg maxdssize parameter is 1G. How is that possible?</description>
      <pubDate>Sun, 21 Jun 2009 01:14:04 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443662#M357704</guid>
      <dc:creator>Prem Mehrotra</dc:creator>
      <dc:date>2009-06-21T01:14:04Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443663#M357705</link>
      <description>&amp;gt;My maxdsiz is 1G and maxdsiz_64bit is 24? Does this mean 32 bit java can only access 1GB of memory, but this limit is for individual java vm&lt;BR /&gt;&lt;BR /&gt;Yes, only 1 Gb.  Yes.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;When I run chatr on /opt/java1.5/bin/java: file is not a valid elf file.&lt;BR /&gt;&lt;BR /&gt;This isn't the "real" java executable.  This driver execs the real one.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;Can I change any kernel parameters to increase this&lt;BR /&gt;&lt;BR /&gt;maxdsiz, increase it to 4 Gb.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;I was able to start a jvm with 3600M of heap memory even though maxdsiz parameter is 1G. How is that possible?&lt;BR /&gt;&lt;BR /&gt;You might get the error later?&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Sun, 21 Jun 2009 01:25:58 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443663#M357705</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2009-06-21T01:25:58Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443664#M357706</link>
      <description>&amp;gt; &amp;gt;I was able to start a jvm with 3600M of heap memory even though maxdsiz parameter is 1G. How is that possible?&lt;BR /&gt;&lt;BR /&gt;Are you sure that your jvm is 32 bits? The kernel will not &amp;amp; cannot allow such a heap memory for a 32bit process. Because, not that 250MB is allocated for I/O space in every 32 bit process.</description>
      <pubDate>Sun, 21 Jun 2009 03:39:20 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443664#M357706</guid>
      <dc:creator>Venkatesh BL</dc:creator>
      <dc:date>2009-06-21T03:39:20Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443665#M357707</link>
      <description>Shalom,&lt;BR /&gt;&lt;BR /&gt;This is an application problem not an OS problem. The OS is fully capable of running 32 bit applications.&lt;BR /&gt;&lt;BR /&gt;The reason we have 64 bit OS and 64 bit applications is to get around these issues.&lt;BR /&gt;&lt;BR /&gt;The problem is 32 bit Java and there is nothing that can be done, save for getting or writing applications that can use 64 bit Java.&lt;BR /&gt;&lt;BR /&gt;SEP</description>
      <pubDate>Sun, 21 Jun 2009 08:54:59 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443665#M357707</guid>
      <dc:creator>Steven E. Protter</dc:creator>
      <dc:date>2009-06-21T08:54:59Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443666#M357708</link>
      <description>I talked to some other folks in Java Forum. This apperas to be an OS issue, becasue in Osralis, Windows XP etc people can start mnay  JVM's with 1GB or more as heap space. jvm is 32 bit.&lt;BR /&gt;&lt;BR /&gt;For some reaosn HP UNIX is posing this limit even though it is 64bit OS. Majority of applications are still 32 bit, only db vendors such as Oracle have 64 bit. Even in Oracle, some command such rman etc still use 32 bit executables.</description>
      <pubDate>Sun, 21 Jun 2009 11:27:31 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443666#M357708</guid>
      <dc:creator>Prem Mehrotra</dc:creator>
      <dc:date>2009-06-21T11:27:31Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443667#M357709</link>
      <description>&amp;gt;This appears to be an OS issue&lt;BR /&gt;&lt;BR /&gt;You are confused.  This is a sysadmin problem, you must first set maxdsiz to 4 Gb.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;For some reason HP-UX is posing this limit even though it is 64bit OS.&lt;BR /&gt;&lt;BR /&gt;Only because you ordered it to do so.</description>
      <pubDate>Sun, 21 Jun 2009 19:10:10 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443667#M357709</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2009-06-21T19:10:10Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443668#M357710</link>
      <description>32 bit programs will always been limited to less than 4 GB. This is common across most OS platforms. The problem is that the pointers simply aren't large enough. And mixing 64 and 32 bit programs, especially with shared memory can be a nightmare as the int sizes will not match. &lt;BR /&gt; &lt;BR /&gt;There is nothing magic in a 64 bit OS. It can't make the program use more memory than it can address. You are using Java 32 bit and even with the MPAS model, you'll be limited to 32 bit addresses even with 256 GB of RAM -- which is not a limitation of the OS. You would have to recompile all the Java code to expand the address range. That is called 64 bit Java.&lt;BR /&gt; &lt;BR /&gt;Note that Java is supplied in several executable models depending on how much memory you give thye Java engine at startup. There are EXEC_MAGIC, +q3p and +q4p versions which are selected by the startup command line.  You must change maxdsiz to 4GB in order to use more than 1 GB. Also make sure that maxdsiz_64 is much larger. HP-UX will use the smaller of the two parameters for 32 bit programs. Use Glance to examine Java process for the actual heap memory being used.</description>
      <pubDate>Mon, 22 Jun 2009 00:27:12 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443668#M357710</guid>
      <dc:creator>Bill Hassell</dc:creator>
      <dc:date>2009-06-22T00:27:12Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443669#M357711</link>
      <description>&amp;gt;Bill: 32 bit programs will always been limited to less than 4 GB.&lt;BR /&gt;&lt;BR /&gt;That's not true in all cases.  On PA-RISC, you can address 64 bits with space registers, long pointers, even in 32 bit mode.  Of course you need OS support, MPE/iX.</description>
      <pubDate>Mon, 22 Jun 2009 09:20:41 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443669#M357711</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2009-06-22T09:20:41Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443670#M357712</link>
      <description>Bill Hassell:&lt;BR /&gt;&lt;BR /&gt;My question was not limited to  a single 32 bit JVM which may be limited to around 4GB, but to all the JVMS's running on that system. When we have 64 bit address space, why can't each JVM can have its own 32 bit address space.&lt;BR /&gt;&lt;BR /&gt;My UNIX Admin's have not yet changed  maxdsiz parameter but most of the people seem to say 4GB limitation is for all the 32 bit programs combined on that server. I hope they are wrong.&lt;BR /&gt;&lt;BR /&gt;The place where I work it is impossible  to move from 32 bit java to 64 bit. We have 64 bit Oracle on the server, Oracle installs  java in its own directories and chatr shows them to be 32 bit executables. I cannot alter that,&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 25 Jun 2009 12:09:51 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443670#M357712</guid>
      <dc:creator>Prem Mehrotra</dc:creator>
      <dc:date>2009-06-25T12:09:51Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443671#M357713</link>
      <description>Each JVM does have its own address space. You're looking for a solution to a problem that doesn't exist. (In other words, "they" are completely and totally wrong.)&lt;BR /&gt;&lt;BR /&gt;The limitations on 32-bit processes stem solely from:&lt;BR /&gt;&lt;BR /&gt;1) maxdsiz, maxtsiz, maxssiz hard resource limits imposed via system administration&lt;BR /&gt;applied to the running process (and on v2 and beyond, the limit is what it was at the time of process execution since the limits can be altered dynamically).&lt;BR /&gt;&lt;BR /&gt;2) Address space layout limits. [This is where the default of 2Gb private, 2Gb shared usually arises (with 1Gb of the 2Gb private being Text and the other Data, hence 1Gb - stack size for Heap). chatr or compilation flags allow for changing address space layout and I believe 32-bit IPF Java uses a wrapper to provide the appropriate one based on the heap argument supplied, but I'm not in user space often.&lt;BR /&gt;&lt;BR /&gt;3) Reservable swap space. (If you can't make a virtual object, you won't get physical memory).&lt;BR /&gt;&lt;BR /&gt;Now, you can get into interesting states with JVMs forked from other JVMs in that there's a certain amount of resource sharing via Copy-On-Access or Copy-On-Write algorithms, but the address spaces are still distinct.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 25 Jun 2009 13:22:51 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443671#M357713</guid>
      <dc:creator>Don Morris_1</dc:creator>
      <dc:date>2009-06-25T13:22:51Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443672#M357714</link>
      <description>Oh well, changing xamdsize did not make any difference:&lt;BR /&gt;#-&amp;gt; kctune -q maxdsiz&lt;BR /&gt;Tunable       Value  Expression  Changes&lt;BR /&gt;maxdsiz  4294963200  4294963200  Immed&lt;BR /&gt;&lt;BR /&gt;[root@psgtwq1:/stand]#&lt;BR /&gt;#-&amp;gt; kctune -q maxdsiz 64bit&lt;BR /&gt;Tunable             Value  Expression  Changes&lt;BR /&gt;maxdsiz_64bit  4294967296  4294967296  Immed&lt;BR /&gt;&lt;BR /&gt;My server has 9.5GB free memory, still when I eneter command java, I get message:&lt;BR /&gt;java&lt;BR /&gt;&lt;BR /&gt;Exception java.lang.OutOfMemoryError: requested 524288 bytes for card table expansion. Out of swap space?&lt;BR /&gt;Possible causes:&lt;BR /&gt;    - not enough swap space left, or&lt;BR /&gt;    - kernel parameter MAXDSIZ is very small.&lt;BR /&gt;Java out of memory messages are marked with pid: 12817 in /var/adm/syslog/syslog.log.&lt;BR /&gt;Abort&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 02 Jul 2009 01:02:03 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443672#M357714</guid>
      <dc:creator>Prem Mehrotra</dc:creator>
      <dc:date>2009-07-02T01:02:03Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443673#M357715</link>
      <description>Shalom,&lt;BR /&gt;&lt;BR /&gt;There is a concept called memory windows which permit more than 4 gb of memory to be accessed by a program. Perhaps Java is not configured to use them, however even with memory windows no single memory segment can be allocated to exceed 4 gb. Might be less, I'm not an expert in this area of programming.&lt;BR /&gt;&lt;BR /&gt;I don't however know why you are surprised at the 4 gb limit. The reason systems and software went to 64 bit was created over the past 10 years to get around these limitations.&lt;BR /&gt;&lt;BR /&gt;You will have to adjust your application or port to 64 bit to get around this. Free memory on the system could be 100 or 200 GB and this limitation would not change.&lt;BR /&gt;&lt;BR /&gt;SEP</description>
      <pubDate>Thu, 02 Jul 2009 02:57:45 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443673#M357715</guid>
      <dc:creator>Steven E. Protter</dc:creator>
      <dc:date>2009-07-02T02:57:45Z</dc:date>
    </item>
    <item>
      <title>Re: Running 32 bit programs on 64 bit HP UNIX</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443674#M357716</link>
      <description>&amp;gt;My server has 9.5GB free memory, still when I enter command java&lt;BR /&gt;&lt;BR /&gt;In case it isn't obvious, if you want a 64 bit java, you need to use the -d64 option.</description>
      <pubDate>Thu, 02 Jul 2009 13:08:47 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/running-32-bit-programs-on-64-bit-hp-unix/m-p/4443674#M357716</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2009-07-02T13:08:47Z</dc:date>
    </item>
  </channel>
</rss>

