`

虚拟机查看命令verbose

    博客分类:
  • Java
阅读更多

java -verbose[:class|gc|jni] 在输出设备上显示虚拟机运行信息。

1.java -verbose:class

在程序运行的时候究竟会有多少类被加载呢,一个简单程序会加载上百个类的!你可以用verbose:class来监视,在命令行输入java -verbose:class XXX  (XXX为程序名)你会在控制台看到加载的类的情况。

 verbose和verbose:class含义相同,输出虚拟机装入的类的信息,显示的信息格式如下: [Loaded java.io.FilePermission$1 from shared objects file] 当虚拟机报告类找不到或类冲突时可用此参数来诊断来查看虚拟机从装入类的情况。

2.java –verbose:gc

在虚拟机发生内存回收时在输出设备显示信息,格式如下: [Full GC 268K->168K(1984K), 0.0187390 secs] 该参数用来监视虚拟机内存回收的情况。

public class TestGC{ 
 
      public static void main(String[] args) {  
 
 TestGC test = new TestGC();  
 
 System.gc(); 
 
 }
 
 } 

在这个例子中,一个新的对象被创建,由于它没有使用,所以该对象迅速地变为可达,程序编译后,执行命令: java -verbose:gc TestGC 后结果为:

[Full GC 168K->97K(1984K), 0.0253873 secs]

机器的环境为,Windows 2000 + JDK1.3.1,箭头前后的数据168K和97K分别表示垃圾收集GC前后所有存活对象使用的内存容量,说明有168K-97K=71K的对象容量被回收,括号内的数据1984K为堆内存的总容量,收集所需要的时间是0.0253873秒(这个时间在每次执行的时候会有所不同)。

3.java –verbose:jni

-verbose:jni输出native方法调用的相关情况,一般用于诊断jni调用错误信息。

在虚拟机调用native方法时输出设备显示信息,格式如下: [Dynamic-linking native method HelloNative.sum ... JNI] 该参数用来监视虚拟机调用本地方法的情况,在发生jni错误时可为诊断提供便利。

分享到:
评论

相关推荐

    精简JRE - verbose命令

    NULL 博文链接:https://jarg.iteye.com/blog/866301

    Laravel开发-laravel-verbose

    Laravel开发-laravel-verbose 为Laravel/Lumen内置控制台命令添加详细信息的包

    前端开源库-karma-verbose-summary-reporter

    前端开源库-karma-verbose-summary-reporter卡玛详细摘要记者,卡玛记者带来摘要冗长至极。

    tachyons-verbose, 用于人类的功能CSS详细版.zip

    tachyons-verbose, 用于人类的功能CSS详细版 超光速粒子( 详细)用于人类的功能css详细版。快速构建和设计新用户界面,无需编写 css 。版本 4.9.1.原理所有内容都应该是 100%响应任何设备上都应该可以读一切都应该尽...

    HelloWorld的javap -verbose HelloWorld 字节码初探

    NULL 博文链接:https://josephmok.iteye.com/blog/813774

    cmd操作命令和linux命令大全收集

    at ip time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机 finger username @host 查看最近有哪些用户登陆 telnet ip 端口 远和登陆服务器,默认端口为23 open ip 连接到IP(属telnet登陆后的...

    路由协议命令display ip routing-table ip-prefix

    路由协议命令,display ip routing-table ip-prefix 命令用来查看通过指定前缀列表过滤的路由。 如果指定的前缀列表不存在,当使用了verbose 参数时将显示所有active 及inactive路由的详细信息,不使得verbose 参数...

    windows实用dos命令大全

    (1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用DEL(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用RD命令删除该了目录本身;  (2)不能删除根目录和当前目录。  例:...

    Verbose-crx插件

    语言:English (United States) 此扩展程序将覆盖默认的chrome newtab,并显示当天的相关数据 Verbose是一个轻量级扩展,可以在新选项卡窗口中以纯文本显示当前日期和时间。

    Linux下ftp命令详解

    Linux下ftp命令详解 FTP> ! 从 ftp 子系统退出到外壳。 FTP> ? 显示 ftp 命令说明。? 与 help 相同。 格式:? [command] 说明:[command]指定需要帮助的命令名称。如果没有指定 command,ftp 将显示全部命令的列表...

    VerboseLog-Shell-Script

    VerboseLog-Shell-Script

    windows版wget命令

    windows版wget命令 使用帮助wget --help Startup: -V, --version display the version of Wget and exit. -b, --background go to background after startup. -e, --execute=COMMAND execute a `.wgetrc' ...

    命令提示行形式的网页截图程序

    /url Website to take screenshot /in Text file with urls on each line /out Output image file /width Width size of the image /height Height size of the image ...-verbose Turns on verbose debugging

    Django获取model中的字段名和字段的verbose_name方式

    定义模型: class Game(models.Model): name = models.CharField(u'游戏...获取字段名和verbose_name: from django.apps import apps def getmodelfield(appname,modelname): modelobj = apps.get_model(appname

    verbose-asm.md

    # 生成有详细信息的汇编文件 ## 例子 #include int main(void) { int i; for (i = 0; i ; i++) printf("%d ", i); putchar ('\n'); return 0; }

    在django中form的label和verbose name的区别说明

    captcha = CaptchaField(verbose_name = u’验证码’) label是这个Field如果在form中的话会显示。  verbose_name 在form中不会显示 只是一种说明而已 补充知识:django models verbose_name 的作用 一、 verbose_...

    重新签名命令脚本 jarsigner

    jarsigner对包进行重新签名

    Mac dx命令处理

    dx --dex [--debug] [--verbose] [--positions=<style>] [--no-locals] [--no-optimize] [--statistics] [--[no-]optimize-list=] [--no-strict] [--keep-classes] [--output=] [--dump-to=] [--dump-width...

    Django模板获取field的verbose_name实例

    新建一个名为verbose_name.py的文件。 from django import template register = template.Library() @register.simple_tag def get_verbose_field_name(instance, field_name): """ Returns verbose_name for a ...

    nightwatch-axe-verbose:在 NightwatchJS 中使用的 ax 可访问性规则违规的详细错误报告

    Nightwatch.js 的 ax 自定义命令允许 Nightwatch 用作。 安装说明 npm install nightwatch-axe-verbose -save 在 nightwatch.json 添加这个条目: " custom_commands_path " : [ " ./node_modules/nightwatch-...

Global site tag (gtag.js) - Google Analytics