Contents for Using WebLogic JRockit 8.1 SDK
Introduction to BEA WebLogic JRockit 8.1 SDK
What is JRockit?
About the SDK
Why Should I Use JRockit?
What Platforms Does JRockit Support?
32-bit Platform Support
64-bit Platform Support
JRockit 8.1 SDK Support
If WebLogic JRockit JVM Crashes
Using JRockit 8.1 SDK Documentation
Printing These Documents
Understanding Documentation Conventions
Understanding WebLogic JRockit SDK
The BEA WebLogic JRockit Management Console
Code Generation and Optimization
Memory Management (Garbage Collection)
Threads
Starting and Configuring WebLogic JRockit JVM
Before Starting WebLogic JRockit
Starting WebLogic JRockit
Sample Start-up Command
Configuring WebLogic JRockit
Using Standard Options
Setting General Information
Providing Information to the User
Using Non-standard Options
Setting Behavioral Options
Displaying Logging Information
Preventing WebLogic JRockit JVM (When Run as a Service) from Shutting Down After Receiving a Logoff Event
Attaching a Debugger to a Process
Enabling Core Dumps on Linux
Selecting and Running a Memory Management System
Memory Management Terminology
WebLogic JRockit JVM Garbage Collectors
Generational Copying
Concurrent Garbage Collectors
Single Spaced Concurrent
Generational Concurrent
Parallel
Starting a Garbage Collector
Choosing a Garbage Collection Method
Pros and Cons
Garbage Collector Selection Matrix
Tuning for Garbage Collection
Viewing Garbage Collection Activity
Selecting and Running a Thread System
Native Threads
Thin Threads
Starting the Thread System
Choosing a Thread System
Pros and Cons
Thread System Selection Matrix
Using the WebLogic JRockit Management Console
Console Overhead
Starting the Console
Enable the Management Server
Start the JRockit Management Console
Starting the Management Server with a Security Manager
Set the Port
Change the Number of Connections
Parts of the Console
Setting Up the Console
Making Connections
Creating a New Folder
Creating a New Connection
Connecting a Connection to WebLogic JRockit JVM
Disconnecting a Connection from WebLogic JRockit JVM
Renaming a Connection or Folder
Removing a Connection or Folder
Hiding Disconnected Connections
Enabling Console Settings
Setting the Operation Mode
Setting Other Preferences
Customizing the Display
Using the Settings File
Using the Console
Information Tabs
Overview Tab
Memory Tab
Processor Tab
System Tab
Notification Tab
View Historical Data
Using Advanced Features of the Console
View Thread Stack Dump
Method Profiling Tab
Exception Counting Tab
Closing the Console
Using WebLogic JRockit JVM with Other WebLogic Applications
Using WebLogic JRockit JVM with BEA WebLogic Server
Certified Versions
Verifying that WebLogic JRockit is Your JVM
Starting JRockit from the Node Manager
Enabling the Management Server from the Node Manager
Setting Options by Using the Node Manager
Tuning WebLogic JRockit for WebLogic Server
Monitoring WebLogic JRockit JVM from WebLogic Server
Running JRockit with Thin Threads on WebLogic Server
Switching to WebLogic JRockit JVM in WebLogic Server
Switching VMs When WebLogic Server is Running as a Service
Configuring JRockit for BEA WebLogic Workshop
What's in the WebLogic JRockit 8.1 SDK?
SDK Contents
Development Tools
Runtime Environment
Additional Libraries
C Header Files
The Management Console
File Differences Between WebLogic JRockit 8.1 SDK and Sun HotSpot SDK
Adding Custom Notification Actions and Constraints
Locating consolesettings.xml
Creating a Custom Action
Creating and Implementing an Action: Example
Create the Action (Step 2)
Implementing handleNotificationEvent() (Step 3)
Creating the Action Editor (Step 4)
Implementing the Abstract Methods (Step 5)
Adding the New Action to the Deployment Entries (Step 6)
Displaying the New Action Editor (Steps 7 and 8)
Creating a Custom Constraint