This content has been marked as final. Show 1 reply
BenP wrote:I'm not aware of any announced plans for either 64-bit support or Java 6/7 support. Perhaps one of our marketing folk can give more details.
- Does/Will JRT support 64 bit JVM? Is this on a Roadmap? And if so,
when? Along with this, what is the roadmap for support for Java 6 and 7?
- One of our Customers saw a Heap Limit for 32bit JVM that seems to beOn a 32-bit VM a 3.5GB heap is the absolute best you can hope for and then only on certain operating systems and under the right conditions. A 2GB heap limit is imposed by some operating systems, but that doesn't mean the VM will be able to allocate a heap that size, as it (Hotspot) requires a contiguous memory space. I'm not aware of anything specific in Java RTS that would change this, but I'm sure one of our GC experts will correct me if needed.
at approx 3.5GB. Can this be confirmed?
- If there are 3rd party libraries already in use on the NON-RT JVM,Any existing Java 5 code will execute on the real-time VM in a non-realtime context. To answer how existing libraries will behave in a real-time context depends on the library (what it does and how it does it) and the actual real-time context. Many libraries cause problems if used from different memory contexts, but many work fine if always used from the same memory contexts - it all depends. You can't take arbitrary Java code and expect it to work out-of-the-box in either no-heap contexts, or from ScopedMemory.
will these be affected under JRT? And if so with minimal to no code
- What guarantee/support can Sun give for Linux Kernel patch toSun can't guarantee anything about any Linux kernel patches. Java RTS requires the services of a real-time operating system to achieve its determinsim goals. If the underlying OS has problems in this area then you are advised to use one that is suitable for the job.
Linux(specifically Red Hat)What Kernel versions are supported? Who gives
Support? and under what SLA?
Our early access 2.1 release for Linux (available very shortly) has been tested on two systems:
- SUSE Linux Enterprise Real Time 10 (released) http://www.novell.com/products/realtime/
- Red Hat Enterprise MRG 1.0 (to be released) http://www.redhat.com/mrg/?intcmp=70160000000HEmC
We do not claim to have achieved our determinism goals on these platforms as yet - that is still work in progress as we head to the 2.1 release.
In general we suggest installing a 2.6.21 Linux kernel or later with the RT patch maintained by Ingo Molnar and a 2.5 glibc or later.
I can't comment on the SLA - you need to contact someone in the support channels. From my perspective as an engineer if we can reproduce a problem on our supported platforms then we will investigate it further - as we do for any supported platform in the JDK. If it turns out to be a problem in the kernel then we'll try to work-around it if feasible and raise a bug for it (as we already have).
- What is meant in by "Carrier Grade" Linux?It is a Linux distribution that meets a set of additional specifications, regarding availability, scalability, quality-of-service, that make it suitable for use in the telecommunications field.
Hope this help.