Links

Timechart: Finding out why your Linux computer performs the way it does has

  
Finding out why your Linux computer performs the way it does has been a hard task. Sure, there is Oprofile, and even 'perf' in recent kernels. There is LatencyTOP to find out where latencies happen.

 But all of these tools are rather limited when the software stack that has the performance issue is more complex than a single program. The tool that comes closest to being useful is `bootchart', but that has a rather limited resolution.

 http://blog.fenrus.org/?p=5

Filed under  //   charts   linux   performance   tools  
Posted September 21, 2009 by email 
// 0 Comments

JVM Tools: Btrace, VisualVM

VisualVM

VisualVM is a tool to monitor and troubleshoot Java applications. It runs on Sun JDK 6, but is able to monitor applications running on JDK 1.4 and higher. It utilizes various available technologies like jvmstat, JMX, the Serviceability Agent (SA), and the Attach API to get the data and automatically uses the fastest and most lightweight technology to impose minimal overhead on monitored applications.

https://visualvm.dev.java.net/

Screencast

 

BTrace

BTrace is a safe, dynamic tracing tool for the Java platform. BTrace can be used to dynamically trace a running Java program (similar to DTrace for OpenSolaris applications and OS). BTrace dynamically instruments the classes of the target application to inject tracing code ("bytecode tracing"). Tracing code is expressed in Java programming language. There is also integration with DTrace for the OpenSolaris platform.

Tracing JDBC SQL queries using BTrace
http://blogs.sun.com/sundararajan/entry/btrace_in_real_world

BTrace Fix on the Mac
http://kensipe.blogspot.com/2009/02/btrace-fix-on-mac.html

BTrace Plugin for VisualVM
http://kenai.com/projects/btrace/pages/BTracePlugin

Monitoring and Troubleshooting Java™ Platform Applications with JDK™ Software
https://visualvm.dev.java.net/files/documents/7163/136082/JavaOne-2009-BOF-4724.pdf

Eclipse Launcher for VisualVM
https://visualvm.dev.java.net/eclipse-launcher.html

Filed under  //   java   jvm   performance   tools  
Posted August 13, 2009 by email 
// 0 Comments