- Downloading & installing
- Editions
- Licensing and activation
- Welcome screen
- Scaling & Performance
- Import Data from Files
- File Deployment Options
- Automation Options
- Data Refresh Options
- Feature Matrix by Edition
- Reference
- Small Print
- Specifications
- Web Services Integration
- Maps & Coordinates
- Troubleshooting
- Miscellaneous
|
|
||||||||
Memory fragmentationJava memory fragmentationA few PCs cannot offer enough contiguous memory to start Java with the default memory capJava fails to startThere is a known, machine-specific Java issue that affects less than 1% of PCs, which start with Java memory so fragmented that the contiguous block required for the Omniscope Java PVM to start is not available. In other words, the 1100 MB default Java memory cap set in Java for Omniscope is too high relative to available contiguous memory on a few (mostly older) PCs, despite the PCs in question having 2 or even 4 GB of memory. This condition is more common under XP but can affect Vista PCs as well. When Java fails to start because of memory fragmentation, the user will typically see messages like: Error occurred during initialisation of VM Could not reserve enough space for object heap Could not create the Java virtual machine.
Reason for failure
A major reason why this problem occurs is because Windows loads DLLs into the same memory space as the one Java uses which causes memory to become fragmented. Unfortunately optimizations in Windows that minimize the relocation of DLLs during linking make it more likely you'll have a fragmented address space. Other files that are likely to take space include security software, CBT software, spyware and other forms of malware. Likely causes of the variances are different security patches, C runtime versions, etc.
More information discussing the this problem can be found on the links below:
Potential Solutions:There are several possible solutions to resolve this problem:
|
