Instrumented JVM
(Please note that directory seperator character on UNIX is '/' , not '\'.)
-
The JVM is an instrumented version of JavaSoft's JDK1.1.5 source release.
-
Additional command line options
-
In addition to all the standard jvm options it has
-
-ibmsf option to enable tracing
-
This flag specifies collection of dynamic execution trace. The default
trace file is ibmsf.prf (and in a distributed environment it also generates
ibmsf.clp and ibmsf.svr). But a different trace file can be specified as
-ibmsf:<file name>. For example if -ibmsf:\myprofile_dir\myprofile is
specified, file generated would be \myprofile_dir\myprofile.prf (in the
case of distributed environment, \myprofile_dir\myprofile.clp and \myprofile_dir\myprofile.svp
would also be created).
-
-bufsize option to specify the internal trace buffer size
-
The buffer into which the trace information is stored during run time is
about 15 Mb. But the size of this buffer can be increased
in steps of 10Mb by specifying this option. A number from 1 to 10
should be specified (indicating the increment in multiples of 10Mb) along
with this option. For example -bufsize 2 would add 20Mb. The
reason behind providing this option being the fact that once
the buffer gets full, writing of buffer contents into the hard disk consumes
a lot of time.
-
-lib option to enable tracing inside java library
-
This flag specifies whether to trace java library calls. The default is
not to trace library calls. Currently this option is not advised as it
causes heavy memory usage.
-
Running the instrumented JVM
-
Add provis.b0.1\jvm\classes to the classpath
-
Add provis.b0.1\jvm\bin to the path
-
Turn on detailed tracing by specifying -ibmsf on the command line
-
Notes
-
Only the top level of Java library calls are traced unless -lib option
is specified for JVM
-
Format of the trace file generated is explained here
Created and maintained by
Davis P. Jose
Last modified: Tue Oct 6 17:25:40 CDT 1998