15.04.2011
Family Farm game for Linux (demo available)
Demo of this beautiful game is finally available for Linux.
Commercial Linux Applications
Licenses
Single licenses are per-developer licenses and allow multiple installations of JProfiler by one developer.
Single licenses are per-developer licenses and allow multiple installations of JProfiler by one developer.
Single licenses are per-developer licenses and allow multiple installations of JProfiler by one developer.
Floating licenses allow an arbitrary number of developers to install JProfiler. A license server controls the number of concurrent users.
Floating licenses allow an arbitrary number of developers to install JProfiler. A license server controls the number of concurrent users.
Floating licenses allow an arbitrary number of developers to install JProfiler. A license server controls the number of concurrent users.
JProfiler supports the following modes of operation:
Once you define how your application is started, JProfiler can profile it and you immediately see live data from the profiled JVM. To eliminate the need for session configuration, you can use one of the many IDE plugins to profile the application from within your favorite IDE.
By modifying the VM parameters of the java start command you can get any Java application to listen for a connection from the JProfiler GUI. The profiled application can not only run on your local computer, JProfiler can attach to a profiled application over the network. In addition, JProfiler provides numerous integration wizards for all popular application servers that help you in setting up your application for profiling.
You do not have to connect with the JProfiler GUI to the profiled application in order to profile it: With offline profiling you can use JProfiler's powerful trigger system or the JProfiler API to control the profiling agent and save snapshots to disk. At a later time you can open these snapshots in the JProfiler GUI or programmatically export profiling views with the command line export tool or the export ant task.
In JProfiler, you can save a snapshot of all current profiling data to disk. JProfiler offers a rich comparison facility to see what has changed between two or more snapshots. Alternatively you can create comparison reports programmatically with the command line comparison tool or the comparison ant task.
JProfiler can open HPROF snapshots that have been taken with JVM tools such as jconsole or jmap or that have been triggerd by the -XX:+HeapDumpOnOutOfMemoryError JVM parameter.
The following list gives a high level overview of the profiling views in JProfiler:
JProfiler's memory view section offers dynamically updated views on memory usage and views that show information about allocations spots. All views have several aggregation levels and can show live and garbage collected objects.
In JProfiler's heap walker you can take a snapshot of the heap and drill down to objects of interest by performing selection steps. The heap walker has five views:
JProfiler offers various ways to record the call tree to optimize for performance or detail. The thread or thread group as well as the thread status can be chosen for all views. All views can be aggregated on a method, class, package or Java EE component level. The CPU view section contains:
For thread profiling, JProfiler offers the following views:
For monitor profiling, JProfiler offers the following views:
To observe the internal state of your JVM, JProfiler offers various telemetry views:
updated: 27.10.2010
added: 27.10.2010