The purity and structure of the product was examined by GC GC-MS and NMR.
产品纯度和结构由气相色谱、气质联用仪及核磁共振仪确定。
Currently, the only product quality GC for CVM is the generational GC (see here and here for GC specific implementation files).
当前,唯一一个有品质保证的CVM的GC是世代的(generational) GC(在这儿和这儿可以看到GC的细节执行文件)。
The -verbose: gc command-line option produces trace data containing gc statistics including the heap occupancy.
gc命令行选项生成包含gc统计数据(包括堆占用情况)的跟踪数据。
Logging GC usage is not intrusive, and so it is reasonable to enable GC logging in production by default in the event you ever need to analyze memory problems or tune the garbage collector.
记录GC使用情况并不具有干扰性,因此如果需要分析内存问题或者调优垃圾收集器,在生产环境中默认启用gc日志是值得的。
Until now there have been two GC types: Workstation and Server. The Workstation GC could be run with Concurrency on or OFF.
目前GC有两种工作模式:工作站模式和服务器模式,其中工作站模式还可以设置是否并发执行。
A traditional GC can't meet this requirement because the application must halt for the GC to reclaim any unused memory.
传统GC无法满足这个需求,因为应用程序必须暂停以便GC可以回收所有未使用的内存。
Verbose GC is a tool that logs and outputs GC activity to a file or screen.
冗余gc是一种记录GC活动并将其输出到一个文件或屏幕中的工具。
In exchange for this compromise, the GC won't impede the scheduling of NHRTs, even during a GC cycle.
作为对这种妥协的交换,GC不会阻止NHRT的调度,即使在GC循环期间也是如此。
Workstation/Concurrency ON, also called Concurrent GC. – Like in the previous scenario, but the GC does not suspend the managed threads for the entire period when it reclaims unused memory.
工作站模式/并发执行,也叫并发GC-工作流程与非并发GC基本相似,但不会在整个清理周期挂起其他托管线程。
This line reports the time at which the GC cycle began and the cycle that we're in, that is, GC (177).
此行报告了GC循环开始的时间以及我们所处的是哪个循环,即GC (177)。
The Workstation/Concurrency OFF and Server types are called blocking GC because there is no activity going on when the GC runs.
工作站非并发模式与服务器模式统称为阻塞式GC,因为GC运行时其它代码无法运行。
For the log as a whole, the GC overhead (that is, the amount of time spent doing GC) is around 5 percent, which is pretty good.
对于整个日志来说,GC开销(即花费在执行GC上的时间)大约为5%,这是非常不错的。
Other portions of the GC problem can be successfully tackled piece-by-piece; we've been doing this work for years and have an extremely scalable (and parallel) concurrent GC.
其他GC问题也可以逐个解决,我们多年来一直在进行这项工作,并有了极具扩展性和并发性的GC。
To improve the RAS characteristics of the GC component, the GC logging mechanism has been updated in two ways.
为了改进gc组件的RAS品质,gc日志记录机制在两个方面进行了更新。
But if a synchronous GC occurs because of the second case — an out-of-memory error — this means the GC was unable to keep up with the application allocation.
但是如果因为第二种情况发生同步gc——内存不足错误——则意味着GC不能跟上应用程序分配。
By completing GC work as a tax against allocation, it's possible to have uneven distribution of GC pauses and as such reduce the level of determinism in the GC behaviour.
完成GC工作对分配来说是个负担,GC暂停很可能是不均匀分配的,这样降低了GC行为的确定性。
During a concurrent GC we need to suspend managed threads twice to do some phases of the GC. These phases could possibly take a while to finish.
在并发GC运行的某些阶段,需要将托管线程挂起两次,这可能会花费一些时间。
A smaller heap causes frequent GC; on the other hand, a larger heap causes GC to run a longer time.
堆越小,GC就越频繁;另一方面,堆越大,GC持续的时间也就越长。
The reason that a generational GC memory model is preferred with large JVMs has to do with minimizing the amount of time spent performing GC.
之所以首选分代GC内存模型,是因为大型JVM必须尽可能减少执行gc的时间。
Tune the JVM appropriately to balance GC intervals and GC pause times.
适当调优JVM,平衡GC间隔和 GC暂停时间。
Verbose GC gives free memory statistics directly after a GC cycle, PMI data does not.
详细的垃圾收集在垃圾收集周期之后直接提供了可用内存统计信息,而 PMI数据不能提供。
As you can see from the graphs in Figure 12, the GC pauses are not excessively long, but there does seem to be quite a bit of GC activity.
如图12中的曲线图所示,GC暂停不算太长,但似乎的确有不少的GC活动。
The best way to convict is to turn on gc logging using the -verbose: gc flag.
明确问题的最佳方式是使用-verbose:gc标志,开启gc的日志功能。
You can add the -verbose: gc parameter to the invocation of the sample to show more detail of the reduced gc pauses, as in the following output.
可以为示例的调用添加-verbose:gc参数,以显示减少的gc暂停的细节,如以下输出所示。
InfoQ: it seems like the longlife GC patch is the first step towards a generational GC, particularly the introduction of code for handling write barriers and remembered sets.
InfoQ:看起来这个补丁将会是迈向新一代垃圾收集器的第一步,尤其是关于处理写屏障和可记忆化集合的代码介绍。
Time paused in GC ops / Time for period of interest = % of GC overhead
由于GC 操作暂停执行的时间 / 总时间 = GC开销百分比
Here it shows that GC ran 171 times (the quantumcount) and that the mean pause time the application received from these incremental GC pauses (the meanms) was 0.470 milliseconds.
此处显示出GC运行了171次(quantumcount),还给出了应用程序从这些增量式GC暂停中得到的平均暂停时间(meanms)是0.470毫秒。
Another GC tuning trap is focusing too much on reducing the headline GC overhead figure (see figure 7) and forgetting that the overall goal is optimizing application performance.
另一个gc调优陷阱是过度关注减小headline GC开销(参见图7),而忘记了总体目标是优化应用程序的性能。
Although each of the many GC models has its pros and cons, when the goal for an application is short GC pauses, the two main choices are generational and real-time collectors.
尽管许多GC模型都具有自己的优缺点,但当应用程序的目标是缩短GC暂停时,两个主要的选择将是分代(generational)和实时收集器。
JTune: the free JTune tool can take GC logs and graphically display heap size, GC duration, and other useful memory management data.
JTune:这个免费的JTune工具可以利用gc日志并以图表形式显示堆大小、GC期间和其他有用的内存管理数据。
应用推荐