tagtraum industries GCViewer 一个分支,前者2008年已停止更新,一个查看并分析垃圾回收日志文件的小工具.支持Oracle, Sun, IBM, HP and BEA的JVM. 分支增加了Oracle's java 1.6 + 1.7 gc日志(包括G1) GNU LGPL协议. 双击 gcviewer-1.3x.jar就可以运行 GCViewer (gui) ,或
GChisto 是一款专业分析 gc 日志的工具,可以通过 gc 日志来分析:Minor GC、full gc的时间、频率等等,通过列表、报表、图表等不同的形式来反应gc的情况。 可以统计总共 gc 次数,youngGC 次数,FullGC次数,次数的百分比,GC消耗的时间,百分比,平均消耗时间,消耗时间最小最大值等。
Client-side GChart 是一个纯 GWT 实现的客户端的图表组件,无需浏览器插件和外部JavaScript,也无需服务端的任何代码支持。支持柱状图、线图、饼图,可实现文本提示、左右轴、网格线、弹出窗体、点击事件等等功能。 在线演示
TDM-GCC 是 Windows 下的编译器套件。 当GCC创建一个新的版本,TDM构建二进制包在MinGW的(www.mingw.org)环境中使用MinGW的官方GCC软件包的替代品。
GCM(Google Cloud Messaging) 是帮助开发者从服务器发送数据到 Android 应用的服务。GCM 提供一个简单轻量级的机制,服务器可以使用 GCM 来告诉移动应用直接连接服务器,直接更新应用或者用户数据。 GCM 包括简单的示例代码,通过 Gradle 配置获取 Google Play Services 库: dependencies { compile "com.go
gCAD3D 是个三维的 CAD/CAM 程序,内置一个三维的 OpenGL 的浏览器。包含: 导入和导出程序(Step, Iges, VRML, DXF, SVG ...)。 集成的3D-OpenGL查看器。 三维几何和数控命令的程序解释器。 集成的NC处理器。 用户程序的编程接口(插件) 远程控制的编程接口 可用于MS-Windows(32位)、Linux(64和32位)。
Gcfg 是一个 Go 语言用来读写基于文本的配置文件的库,使用 INI 的配置语法。 示例代码: type Config struct { Section struct { Name string Flag bool }}var cfg Configerr := gcfg.ReadFileInto(&cfg, "myconfig.gcfg")
GCToolKit 是一组用于分析 Java 垃圾收集 (GC) 日志文件的库。该工具包将 GC 日志文件解析为离散事件,并提供用于从这些事件聚合数据的 API。这允许用户对由垃圾收集日志表示的 Java 虚拟机 (JVM) 中托管内存的状态进行任意和复杂的分析。 Maven Coordinates <repository> <id>github</id> <name>GCToolKi
GCDiscreetNotificationView 是一个非模态化的 iOS 通知视图,可用来显示应用中的一些信息提示,而不会干挠用户的交换操作。
GCSS 是纯 Go 语言实现的 CSS 预处理器,灵感来自于 Sass 和 Stylus. 示例: $border-radius($radius) -webkit-border-radius: $radius -moz-border-radius: $radius -ms-border-radius: $radius border-radius: $radius.box $border
gcloud 是 Node.js 用来访问 Google 云平台的客户端开发包。 示例代码: var gcloud = require('gcloud');var ds = gcloud.datastore.dataset({ projectId: 'my-project', keyFilename: '/path/to/keyfile.json'});ds.get(ds.key(['Prod
GCC编译器在优化级别O0下无法找到内联函数定义的链接问题 我在gcc编译器下写了如下代码: 然后在不开启优化(即-O0)的情况下,会报链接错误,找不到符号"Function": 备注:在开启优化O1以上的情况下是可以正常编译的,编译器会将函数体进行替换 我试着编译并查看了对应的汇编代码: $ gcc INlineMain.c -S $ cat INlineMain.s 然后我就发现一件非常让我匪
在阅读LinkedBlockingQueue源码时,有段关于弱一致性迭代器实现的注释: 大概直译下是: 为了实现弱一致性迭代器,我们似乎需要保证前一个出队结点到所有结点的GC可达性。这可能会导致两个问题: -允许行为异常(rogue)的迭代器会造成无限的内存保留 -如果一个结点在活着的时候进入老年代了(tenured),迭代器会造成旧结点到新结点的跨代联系,分代GC很难处理这种链接,导致重复的老年
源我也没改过的
GC报错的根原因是? 服务内部报错持久层异常 然后一个sql也陆续报错 这是这个sql代码中的mybatis-push的构造函数(这张表数据才189条) 这是其它接口的报错,同样是构造函数的报错 查询了报错信息的原因,可能是查询的数据量过大,导致内存不足,触发了垃圾回收,但垃圾回收效果不佳,最终导致了 GC overhead limit exceeded 错误。可是程序就最近出现问题,用户数量没有