JRockit R28/JRockit Mission Control 4.0 is out!

The next major release of JRockit is finally out! Here are some highlights:

  • Includes the all new JRockit Flight Recorder – supersedes the old JRockit Runtime Analyser. The new flight recorder is inspired by the “black box” in airplanes. It uses a highly efficient recording engine and thread local buffers to capture data about the runtime and the application running in the JVM. It can be configured to always be on, so that whenever anything “interesting” happens, data can be dumped for some time back. Think of it as your own personal profiling time machine.
  • Automatic shortest path calculation in Memleak – no longer any need for running around in circles when trying to find your way back to a thread root from an instance.
  • Memleak can now show class loader related information and split graphs on a per class loader basis.
  • More easily configured JMX agent – default port for both RMI Registry and RMI Server can be configured, and is by default the same, allowing easier configuration of firewalls.
  • Up to 64 GB (was 4GB) compressed references.
  • Per thread allocation profiling in the Management Console.
  • Native Memory Tracking – it is now possible to track native memory allocations with very high resolution. The information can either be accessed using JRCMD, or the dedicated Native Memory Tracking experimental plug-in for the Management Console (alas only available for the upcoming 4.0.1 release).
  • JRockit can now produce heap dumps in HPROF format.
  • Cooperative suspension – JRockit is no longer using system signals for stopping threads, which could lead to hangs if signals were lost or blocked (for example bad NFS shares). Now threads check periodically to see if they are suspended.
  • VPAT/Section 508 compliant JRMC – greatly improved keyboard navigation and screen reader support.

See New and Noteworthy for more information.

JRockit Mission Control 4.0.0 can be downloaded from here:
http://www.oracle.com/technology/software/products/jrockit/index.html

There is even a book to go with JRMC 4.0.0/JRockit R28!  🙂http://www.packtpub.com/oracle-jrockit-the-definitive-guide/book/

Laziness is the Mother of All Inventions

I recently got tired of monitoring the weather for various locations to find a nice time and spot to fly my planes. Enter WindBot. WindBot sends me an e-mail whenever new opportunities are found:

—–

The WindBot@hirt.se has found changes to the available flying opportunities for you in Trollbäcken:

New opportunities:
==================
Friday 15:00 (2010-04-23) [wind 2.0m/s, precipitation 0.0mm, cloud cover 43.0%]
Friday 22:00 (2010-04-23) [wind 2.0m/s, precipitation 0.0mm, cloud cover 100.0%]

Lost opportunities:
===================

Triggering condition was:
MicroPlaneFlyCondition [wind speed <= 2.0, precipitation <= 1.0, 5 <= time <= 22]

/WindBot v0.0.3

—–

Lovely! 🙂

My Server and Folding@Home

I’ve started running folding at home on all my computers, including the server and the PS3. Since my connection is a bit sluggish, it will probably not be that noticable anyway.  😉

folding

For more information, see http://folding.stanford.edu/. Donate a few cycles and be part of the world’s biggest super-computer! It’s all for a good cause!

JRockit Mission Control @ OOW 2009

There are a bunch of JRockit related sessions at OOW 2009! Joy!

Here are the ones I am involved in:

Session ID Session Title Date/Time Room

S309689

The Next Generation of Profiling and Diagnostics Tools

Sunday
10/11/2009
10:30 – 11:30

Hilton Hotel
Golden Gate 4/5

S309676

Advanced Java Diagnostics and Profiling with Oracle JRockit Mission Control

Monday
10/12/2009
11:30 – 12:30

Hilton Hotel
Continental Ballroom 4

Other exciting sessions:

Session ID Session Title Date/Time Room
S309305 Oracle JRockit: What’s New and What’s Coming Monday
10/12/2009
16:00 – 17:00
Marriott Hotel
Salon 7
S309680 Latency Is a Bug: Tuning Your Java Virtual Machine for Optimal Performance Monday
10/12/2009
10:15 – 11:15
Hilton Hotel
Continental Ballroom 4
S309331 A Next-Generation Platform for Virtualized Java Wednesday
10/14/2009
13:00 – 13:30
Moscone South
Room 309

Scariest Night Ever

Last 32 hours have been a nightmare. Malin called me at work around 10 a.m. yesterday and told me Natalie wasn’t herself. She was really lax and not responding. I immediately took the bike to the drug store, bought a breast pump and went home. After spoon-feeding her some milk it looked like she started to come around. She didn’t get to keep the milk for long though. We tried a few times, but every time we tried she vomited after a little while. We called the doctor who told us to bring her in.

At the hospital (SöS) she got some routine anti-biotic treatment and they took a lot of different tests. When we changed diapers, we discovered quite a bit of blood in her feces and they put us in a room for observation. Later she underwent a battery of X-rays. The X-ray was probably not so traumatic for Natalie, but holding her tiny little body beneath that X-ray machine really broke my heart.

After getting the results from the X-rays, Natalie had to get an ultra sound examination. The ultra sound revealed intestinal invagination – part of the intestines had folded in on themselves (telescoping).

They wrapped Natalie up in blankets and strapped her to an ambulance stretcher. Malin and Natalie went by ambulance to another hospital (Astrid Lindgren’s) where the pediatric surgeons in Stockholm reside. Natalie looked so tiny and cute on that stretcher that I’d probably have laughed if circumstances would have been different. I followed in my car.

At Astrid Lindgren’s the specialist put her in another X-ray machine and the team started filling her with contrast fluid. Sometimes the pressure from the contrast fluid can be used to make the intestines sort themselves out without having to resort to surgery. She had some morphine in her drip by then, so she didn’t seem to mind terribly.

In this case it worked out, and they never had to cut her open. The procedure was done by 3 a.m. in the morning. By this time Natalie was totally exhausted from all the vomiting, the morphine and the contrast fluid procedure. They kept us for observation and we stayed the night. Today we arrived back at home. A little while ago we were, probably for the very first time, immensely happy to find that she’d done #2. A lot.

Welcome to the world!

Less than two days ago my daughter Natalie was borne. She is 51 cm tall and weighs in at 3850g. Malin, Natalie and I are all exhausted from the experience, but otherwise fine.

She is the cutest little thing and has already managed to wrap me all around her tiny little finger.

Mobile Broadband

Woho! First post from the bus! Yeah, well, I lost my drivers license due to speeding. Anyway, did my first code check-in from the bus just now. Constant access to the internet – yay! I’ll probably regret this. Well, at least Malin will regret me having this. 🙂