JVM memory limit

Hi,
We have an application under windows 2000 that uses IBM JVM 3.0.
With the IBM JVM we are able to use up to 3GO of memory for java ( mx parameter).
Due to the DST change we upgraded the JVM to SUN JVM 1.3.1_19.
However with SUN JVM the max memory is 1.7GO any value greater than 1.7G gives an error :
The question is Why SUN JVM is limited and not the IBM JVM ???
N.B with have 6GO of RAM on the windows 2000 server and windows is booted with /pae option to allow windows to use more than 4Go of memory.
Thanks,

Non-heap memory is the permanent generation and code
cache.
If the heap is ok (check via -verbosegc or something
like HAT that it is not increasing) then causes of
large non-heap memory can be NIO, very large numbers
of jar files, having no swap space available and JNI.... oh and thread stack usage since every thread consumes non-heap memory.

Similar Messages

  • Windows 2000 JVM memory Limit

    Hi Support Team,
    I need know if exists any jrockit 7.0 memory limitation in windows 2000 advanced server. I'm using 4GT RAM Tuning Feature into a machine with 4 GB in RAM.
    Thnks in advance,
    Ricardo

    Each process on Windows gets ~2GB. In the JRockit process space, this memory
    gets divided into one part for the java heap and the rest is used for shared
    libraries, internal structures used during code generation, garbage
    collecting etc.
    Kind regards, Cecilia Borg
    BEA WebLogic JRockit
    Customer Centric Engineering
    "Ricardo" <[email protected]> wrote in message
    news:3fe1da9b$[email protected]..
    Hi Support Team,
    I need know if exists any jrockit 7.0 memory limitation in windows 2000advanced server. I'm using 4GT RAM Tuning Feature into a machine with 4 GB
    in RAM.
    Thnks in advance,
    Ricardo

  • JVM performance in case of JVM memory usage is high

    Hi All
         Here is some query about JVM performance in case of JVM memory usage is high.
         I have a server of 16GB. For JVM 12GB and for OS 4GB.
         Let say, My Application creating many Unnecessary Objects and consumes very high memory.
         Also, there is a gaurenty that limit of memory is it never exceed 2GB.
         No, in worst scenario memory used by JVM is 2GB.Ok.
         I have free memory available for JVM is 10GB(16GB - 2GB - 4GB(any OS memory usage)).
         Now, for any Application processing I have 10GB.
         So, does it affect application processing for which I have 10GB.
         I mean does JVM performance decreses in high JVM memory usage even I have occupied more memory to JVM.

    Hi All
         Here is some query about JVM performance in case of JVM memory usage is high.
         I have a server of 16GB. For JVM 12GB and for OS 4GB.
         Let say, My Application creating many Unnecessary Objects and consumes very high memory.
         Also, there is a gaurenty that limit of memory is it never exceed 2GB.
         No, in worst scenario memory used by JVM is 2GB.Ok.
         I have free memory available for JVM is 10GB(16GB - 2GB - 4GB(any OS memory usage)).
         Now, for any Application processing I have 10GB.
         So, does it affect application processing for which I have 10GB.
         I mean does JVM performance decreses in high JVM memory usage even I have occupied more memory to JVM.

  • JVM memory issues.

    Hi All,
    This is about the JVM memory issues I am getting on CentOS 5.2.
    I have the following configuration export CATALINA_OPTS="-Xms2048m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=1024m" and the line is being added in catalina.sh file.
    When I run the process after say around 12hrs I get the following error code java.lang.OutOfMemoryError: Requested array size exceeds VM limit this looks to be the jvm error.
    What is the work around for preventing the above error? My RAM size is 4 gb and JVM heap size configured to be 2 gb.
    Another query is , if I do a top -p on the particular java process I do see the RES grows more than the heap size configured like 2gb configured in this case but have seen the process RES is more than 2 gb.I am not clear about this.
    Let me know if I can provide more information.
    Thanks in advance.
    -Raju

    seige wrote:
    ... CentOS 5.2.
    export CATALINA_OPTS="-Xms2048m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=1024m"
    I get the following error code java.lang.OutOfMemoryError: Requested array size exceeds VM limit
    What is the work around for preventing the above error? Use a 64-bit processor a 64-bit CentOS and a 64-bit Java.
    When I run the process after say around 12hrsHuh? It does not happen always?

  • How is the native memory limit (malloc) computed?

    On Windows (32 bits), with the SUN JVM, the memory space that can be allocated in native code (e.g. with malloc in C) is limited and depends on the maximum heap size, specified with the -mx JVM argument. The larger the heap size, the smaller the native code memory limit.
    With JRockit, this limit is higher: it is possible to allocate more memory in native code than with the Sun JVM.
    However, on some machines the memory limit is not higher. The problem is that I see no difference in the configuration of these machines. They also have 2GB of RAM, with the same amount of free memory (virtual and physical), the same OS and the same OS version. On both machines, the same application is used, with the same JVM arguments.
    On some machines, we can use a -mx600m and allocate a given amount of memory in native code, and on other machines, for the same amount of native memory, we can only use a -x300m.
    Do you have an idea, what the difference can be? Is it possible on these other machines to use a higher -mx value?
    Thanks,
    Laurent
    We are using jrockit-R27.2.0-jre1.5.0_10 on windows XP.

    It's possible that some DLL is eating up process address space. Start JRockit with -Xverbose:memdbg to get an ascii graphic over the address space. Or use something like Process Explorer to see what is loaded into memory and where.
    -- Henrik

  • JVM memory allocation

    Hello, I am writing a program that requires me to read large files into memory. Since the JVM has a heap limitation, I am setting the max memory with the -Xmx"number"m command line command. I then create an exe wuing JBuilder. For some reason, I can't make an exe that is calls for more than 1475m. Does anyone know of a way to remove the JVM memory limitation all together? BTW, I can set any memory parameter I want to and run it in jbuilder so long as it is in my machine's limitations. It is only when i create an EXE that it gets theis limitation.

    It is only when i create an EXE that it gets theis limitation.Then I guess you shouldn't create an EXE.
    You might consider redesigning your application to use less memory.

  • Optimization of the JVM memory - Garbage Collector

    Hi ,
    Just a question about JVM memory management.
    There is memory limitation of memory usage limitation (1.6M) in JVM.
    Is there any possibility to use "Garbage collector" mechanism to optimize the memory usage?
    Or any suggestions for the JVM memory optimization?
    Thanks a lot!!!

    nicolasmichael wrote:
    Hi,
    the "memory limitation" does not have anything to do with garbage collection, but with the address space your operating system provides. On a 32bit operating system, your virtual address space is limited to <= 4 GB, depending on your operating system (for example 1.something GB on Windows and 3.something GB on Solaris). No.
    Windows 32 bit has a 2 GB application space and can be configured to allow a 3GB space.
    The Sun VM does not allow more because of the way that the executable is linked.
    [http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4358809]

  • JVM memory breakup

    Hi,
    My java application (with jdk1.5.0_03) shoots upto 169 MB of Process size (seen in Task manager)
    and the heap size when printed (Runtime.totalMemory()-Runtime.freeMemory())
    shows as 68 MB. I assume that the process size is the total JVM memory.
    I would like to know exact breakup of JVM memory; is it possible to find out the individual parameters that contribute to the total process memory.
    Thanks
    Srila

    Hi,
    I have a similar kind of problem.
    We have a web-application running on jdk1.5 and tomcat 5. I want that my application should not take more than 48 MB memory on to my machine. I used the -Xmx48m option, but it just controls the heap memory. But what about the non-heap memory? Here are few things I have noticed
    -> when I use JConsole to monitor the application, I found that my applications non-heap memory Max is set to 96M.
    -> Another thing I have noticed that when I use "top" command to monitor memory footprint of my application, the RSS (which shows the PHYSICAL MEMORY USED ) shows an alarming 125MB of usage ( Sometimes when i use -server option it used to go upto 250M ) , which may harm my other applications which are memory prone. Even when the GC runs java do not free any memory for other application.
    -> I have tried many options like
         -XX:+UseConcMarkSweepGC
         -XX:NewSize=8m -XX:MaxNewSize=8m -XX:SurvivorRatio=2 -Xms48m -Xmx48m -Xss64k
         -XX:MaxHeapFreeRatio=20 -XX:MinHeapFreeRatio=10 -XX:NewSize=32m -XX:SurvivorRatio=32 -Xss256k -Xms48m -Xmx48m
         -XX:+UseParallelGC -XX:GCTimeRatio=20 -Xms30m -Xmx30m -Xss2048k
         but failed to restrict it to 48M
    Before using Sun JDK5 we are using IBM jdk1.3 with tomcat 3 with green thread. So we were able to configure it with just one option -mx48m. I am really stuck. I cannot believe that Sun have not given us any control on the maximum memory usage. Please help me .
    Regards
    Purav Gandhi

  • Increasing JVM memory size at runtime

    I want to increase the JVM memory size at runtime.
    I found out that I can do this with oracle.aurora.vm.OracleRuntime.setMaxMemorySize(...)
    Which JAR do I have to put on the classpath to be able to acces OracleRuntime???
    What would be the proper implementation to incerase the memory size?

    aurora.zip

  • How to Determine Safe Max Memory Limit?

    From what I understand, the amount of memory available to your AIR game on a device will vary depending on how many other apps the user is running, the type of device, etc. 
    So with this in mind, how does one define a safe max memory limit for a given device? What percentage of a device's total RAM can we assume we have access to? 
    Here are the iOS RAM Specs
    iPod (4th Gen): 128Mb.
    iPad 1: 256 MB
    iPad 2, iPod Touch (5th Gen): 512 MB
    iPad3: 1 GB 
    I already have highly optimized texture atlases using PVRTC ATF for best use of memory, but if you've ever worked with a passionate creative department, you'll know they always want more. I need to be able to tell them exactly how many spritesheets they have to work with for a given device - how would I do this? 
    NOTE: iPhones/iPod Touches/iPads all have a Unified Memory Architecture which mean that both the CPU and GPU share system memory, which means there is no dedicated GPU GRAM on these devices. So the RAM listed above, I assume, is shared by both the game logic and the GPU.

    Update, I've found an Objective C post on Stack Overflow that answers this question
    Here are the (rough) max memory limits to expect before an out-of-memory crash will occur:
    iPad1: 127MB/256MB (crash amount/total amount)
    iPad2: 275MB/512MB
    iPad3: 645MB/1024MB
    iPhone4: 325MB/512MB
    Note that max memory limit will vary depending on how many apps a user is running, but these figures are a good rough guide. See the Stack Overflow post for more details.

  • Memory Limit for "IMPORT/EXPORT from MEMORY ID" statement

    Hi All,
    Can anyone tell me whether there is any memory limit exists for "IMPORT/EXPORT from MEMORY ID" statement.
    Like may be we can transfer xx MB of data via this......or it is open, we can transfer any amount of data to ABAP memory via this.
    Regards
    Munish Garg

    1. Each user sessions have external sessions and each external sessions have internal sessions.
    2. The programs being executed in the internal sessions can access ABAP memory
    3.ABAP memory is a storage area for internal program variables like fields, structures, internal tables,,They can be passed  between internal sessions of an external session.
    4. you can transfer data through ABAp memory using IMPORT and EXPORT statements
    5. after IMPORT FROM MEMORY ID <id> , you can use sy-subrc to check the existance of the cluster ID. here sy-subrc is not used to check whether the Import was successful or not.

  • When i upload the files thorugh internet jvm memory is taking so much.

    i have integrated a file upload in my webapplication(JSP)
    when i upload the files thorugh internet jvm memory is taking so much.
    how can i reduce it.
    any open source for file upload process is there?
    thax,
    R. Ramasubramaniam.

    Suggestion: read [the documentation|http://commons.apache.org/fileupload/using.html] for it.
    By default it will store files in memory up to about 10k. Larger than that will be written to disk.
    If you are really worried about memory, perhaps you should take a look at the [streaming API|http://commons.apache.org/fileupload/streaming.html]
    How large are the files being uploaded?
    How many users are we talking about?

  • Oracle 9.2.0.8 on SUN M9000 Blade Server  Memory Limit

    Is there a 32Gb memory limit for Oracle v9.2.0.8 residing on an SUN M9000 Blade Server?
    We currently have an Oracle v9.2.0.8 installed on M9000 and whenever the database memory is increased, the database locks/ceases to function.
    The (verbal) history which I have about this database is there is a 32Gb Memory Limit for Oracle v9.2.0.8 database installed on an M9000. Can anyone confirm/assist?

    user4447247 wrote:
    Is there a 32Gb memory limit for Oracle v9.2.0.8 residing on an SUN M9000 Blade Server?Oracle does not care how much RAM is in the system.
    We currently have an Oracle v9.2.0.8 installed on M9000 and
    whenever the database memory is increased, post COPY & PASTE show what is changed to which value
    by default 32-bit SGA can not exceed about 1.7GB & never more than 4GB.
    the database locks/ceases to function.What clues exist within alert_SID.log file?
    What specific errors get throw?

  • Max application memory Limit in iPad 4th?

    Is there material to talk about it? what is max memory limit for application running on iPad 4th?

    If you have to ask, you're doing it wrong.

  • BWA soft memory limit

    Hi
    Is there anyway to impose a soft memory limit to the BWA software?  I have need a system to have around 80GB of memory.  With 24GB blades this mean I would end up with 96GB of memory, 16GB more than I need and as we all know BWA licensing is not cheap.
    Note 1259294 - BWA 7.00: Main memory size for BWA blades, does state that mixed memory sizes are OK.  So I could go with 3 x 24GB blades and 1 x 12GB blades to give me 84GB but I am a little uncomfortable with it.  Ideally I would like 4 x 24GB blades with a soft limit applied to the BWA software of 84GB.  Is this possible?
    If not another way to do this would be to limit the amount of memory to 21GB per blade (with the Linux boot parameter mem=x), would this be supported or not?
    Thanks in advance.
    Steve.

    Hello Stevie
    We have three  landscape and we dont use soft limit. If you really worried about the cost, you go for 324 and 112 which is also supported. This is called hetro genious landscape and supported by SAP as well. if you have a softlimit and then again it wil be hetrogenious landscape only. There is no difference
    Also note BWA memory is not yet fully stable and most of the TREX REV has memory leaks. So you need to have room for growth and system should be cater for handling the memory leaks.
    If you think abt the cost for 12 GB, please do conisder the availability  as well.
    Regards
    Karthi

Maybe you are looking for

  • I am looking for a fool-proof way to share files between Mac 10.6 and Win 7

    I need to share files BOTH WAYS between Mac OS 10.6 (latest rev - 10.6.3 at the time of this post) and Windows 7 Premium. Both computers are on a private network and both are on the same workgroup. I followed this tutorial: http://macs.about.com/od/f

  • How to group more than one view in a single window?

    Hi, I want to group three or more views in a single window. I need a element, which is similar to VIEW SET in webdynpro for JAVA. how to do it?

  • Flex 3 and LCDS Integration

    Hello, I am trying to build an application which needs remoting. I was trying to implement this using Flex 3 and LCDS. I have some experience with flex, but I am pretty new to LCDS. Can any one please direct me to a good tutorial on getting a web app

  • HP PL4260N 42'' Plasma HDTV

    Hello all: Last night something very strange happened to our television.  I was watching a show, and then I left the room for a moment-- when I came back, the picture was severely distorted.  The audio is still crystal clear, but the screen looks lik

  • How do you purchase videos from the Canada Itunes store?

    I want to watch a series that is only available in Canada.  Is it possible to purchase the season through the CA itunes?