当前位置: 首页 > 面试题库 >

如何将详细的垃圾回收输出重定向到文件?

丌官绍元
2023-03-14
问题内容

如何将详细的垃圾回收输出重定向到文件?Sun的网站显示了Unix的示例,但不适用于Windows。


问题答案:

从输出java -X

    -Xloggc:<文件>将GC状态记录到带有时间戳的文件中

记录在这里:

-Xloggc: 文件名

设置应将详细的GC事件信息重定向到该文件以进行日志记录的文件。从-verbose:gc每个记录的事件之前的第一个GC事件开始,写入该文件的信息与经过时间后的输出类似。如果两者都使用同一命令给出,则该-Xloggc选项将覆盖。-verbose:gc``java

例:

    -Xloggc:垃圾收集.log

所以输出看起来像这样:

0.590:[GC 896K-> 278K(5056K),0.0096650秒]
0.906:[GC 1174K-> 774K(5056K),0.0106856秒]
1.320:[GC 1670K-> 1009K(5056K),0.0101132秒]
1.459:[GC 1902K-> 1055K(5056K),0.0030196秒]
1.600:[GC 1951K-> 1161K(5056K),0.0032375秒]
1.686:[GC 1805K-> 1238K(5056K),0.0034732秒]
1.690:[完整GC 1238K-> 1238K(5056K),0.0631661秒]
1.874:[GC 62133K-> 61257K(65060K),0.0014464秒]


 类似资料:
  • 本文向大家介绍详细介绍一下 CMS 垃圾回收器?相关面试题,主要包含被问及详细介绍一下 CMS 垃圾回收器?时的应答技巧和注意事项,需要的朋友参考一下 CMS 是英文 Concurrent Mark-Sweep 的简称,是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用上,这种垃圾回收器非常适合。在启动 JVM 的参数加上“-XX:+UseConcMarkSwee

  • 垃圾回收 我们对生产中花了很多时间来调整垃圾回收。垃圾回收的关注点与Java大致相似,尽管一些惯用的Scala代码比起惯用的Java代码会容易产生更多(短暂的)垃圾——函数式风格的副产品。Hotspot的分代垃圾收集通常使这不成问题,因为短暂的(short-lived)垃圾在大多情形下会被有效的释放掉。 在谈GC调优话题前,先看看这个Attila的报告,它阐述了我们在GC方面的一些经验。 Scal

  • 对于开发者来说,JavaScript 的内存管理是自动的、无形的。我们创建的原始值、对象、函数……这一切都会占用内存。 当我们不再需要某个东西时会发生什么?JavaScript 引擎如何发现它并清理它? 可达性(Reachability) JavaScript 中主要的内存管理概念是 可达性。 简而言之,“可达”值是那些以某种方式可访问或可用的值。它们一定是存储在内存中的。 这里列出固有的可达值的

  • 垃圾收集,引用计数,显式分配 和所有的现代语言一样,OCaml提供垃圾收集器,所以你不用像C/C++一样显式地分配和释放内存。 JWZ在他的文章 "Java sucks" rant(Java蛋疼(怒)!): 第一个好家伙是Java没有 free()。其他的都没有所谓了。这几乎掩盖了所有的缺点,不管有多糟糕, 这个有点让后续文档基本都没有意义了,但是...(译注:但是啥大家自己看吧) OCaml的垃

  • CMS 垃圾回收器是Concurrent Mark Sweep,是一种同步的标记-清除,CMS分为四个阶段: 初始标记,标记一下GC Root能直接关联到的对象,会触发“Stop The World”; 并发标记,通过GC Roots Tracing判断对象是否在使用中; 重新标记,标记期间产生对象的再次判断,执行时间较短,会触发“Stop The World”; 并发清除,清除对象,可以和用户线

  • 问题内容: 在bash中,调用将在stdout上显示该命令的任何输出。 调用会将该命令的任何输出重定向到指定的文件(在本例中为“输出”)。 有没有一种方法可以将输出重定向到文件 并 在stdout上显示? 问题答案: 您想要的命令名为 : 例如,如果您只关心标准输出: 如果要包括stderr,请执行以下操作: 将通道2(stderr /标准错误)重定向到通道1(stdout /标准输出),以便将两