T*i
2 楼
goodbug,你Java也不及格。给你提示一下,一个是class的,另一个是ByteBuffer的。
l*n
3 楼
by modifying the jvm or assigning a very large heap?
g*g
5 楼
装逼被雷劈呀。
http://www.oracle.com/technetwork/java/javase/tech/vmoptions-js
文档这么清楚,还有啥好争的。
【在 T********i 的大作中提到】
: goodbug,你Java也不及格。给你提示一下,一个是class的,另一个是ByteBuffer的。
http://www.oracle.com/technetwork/java/javase/tech/vmoptions-js
文档这么清楚,还有啥好争的。
【在 T********i 的大作中提到】
: goodbug,你Java也不及格。给你提示一下,一个是class的,另一个是ByteBuffer的。
g*g
7 楼
太监那个帖子我看明白了,他连class GC跟object GC都分不清楚。多半是看到jrockit
有个disable class GC的option 就出来装了。
真是找打呀。
有个disable class GC的option 就出来装了。
真是找打呀。
z*e
12 楼
用过那就有些年头了
1.2以后这个就变空壳了
没有任何意义
The option was still supported until the release of JDK 1.4 for backward
compatibility, but already starting from JDK 1.2 it didn’t do anything.
Besides adding complexity to your startup scripts.
https://plumbr.eu/blog/why-cant-i-turn-off-the-garbage-collector
1.2以后这个就变空壳了
没有任何意义
The option was still supported until the release of JDK 1.4 for backward
compatibility, but already starting from JDK 1.2 it didn’t do anything.
Besides adding complexity to your startup scripts.
https://plumbr.eu/blog/why-cant-i-turn-off-the-garbage-collector
T*i
13 楼
是UseClassGC。
牵狗都牵错了。你听说过才怪。
Class GC最耗时。
【在 z****e 的大作中提到】
: 用过那就有些年头了
: 1.2以后这个就变空壳了
: 没有任何意义
: The option was still supported until the release of JDK 1.4 for backward
: compatibility, but already starting from JDK 1.2 it didn’t do anything.
: Besides adding complexity to your startup scripts.
: https://plumbr.eu/blog/why-cant-i-turn-off-the-garbage-collector
牵狗都牵错了。你听说过才怪。
Class GC最耗时。
【在 z****e 的大作中提到】
: 用过那就有些年头了
: 1.2以后这个就变空壳了
: 没有任何意义
: The option was still supported until the release of JDK 1.4 for backward
: compatibility, but already starting from JDK 1.2 it didn’t do anything.
: Besides adding complexity to your startup scripts.
: https://plumbr.eu/blog/why-cant-i-turn-off-the-garbage-collector
z*e
18 楼
狡辩什么了?
jrockit是一个非标准虚拟机或者说是一个标准jvm的超集
里面有一些特殊设置这个我信
当初bea用这个来搞weblogic的
现在oracle准备把这个jrockit贡献给openjdk
已经开始给代码了
这严格意义上来说都不能说是java了
只是jrokit的一个feature而已
预先分配内存这个也很容易实现
都不需要禁用什么,直接在main里面加点代码就可以预加载了
这个跟禁不禁gc没有什么关系
【在 T********i 的大作中提到】
: GoodBug也牵狗牵错了。
: 狡辩有意思么?
: 这种系统,都预先allocate object pool,而且准备好ByteBuffer。还能剩下啥?
jrockit是一个非标准虚拟机或者说是一个标准jvm的超集
里面有一些特殊设置这个我信
当初bea用这个来搞weblogic的
现在oracle准备把这个jrockit贡献给openjdk
已经开始给代码了
这严格意义上来说都不能说是java了
只是jrokit的一个feature而已
预先分配内存这个也很容易实现
都不需要禁用什么,直接在main里面加点代码就可以预加载了
这个跟禁不禁gc没有什么关系
【在 T********i 的大作中提到】
: GoodBug也牵狗牵错了。
: 狡辩有意思么?
: 这种系统,都预先allocate object pool,而且准备好ByteBuffer。还能剩下啥?
y*y
29 楼
楼主是不是想说ByteBuffer 和 Unsafe? 然后off heap?
m*5
30 楼
魏老师和好虫老师两位大牛的争论,我是真看不懂的
web之类的也只最近才业余做不敢发表意见, 但是GC tuning 还是做过好一阵的
感觉这玩意儿完全是应用敏感的,看你运行的程序生成垃圾的频率,速度和大小. 总体感
觉对大部分应用, 要8小时不做GC还是比较困难的, 一切看你垃圾产生速度
而且而越长时间不做GC则通常做GC的时候 pause越长
对于我们的应用, 我们16GB heap, 允许70%浪费在存垃圾上, GC实际比较频繁, 响应可
以保证<1ms, 再小对我们的应用就很困难了, 后来改为C++实现.
魏老师和好虫的分歧也许是以前做过的应用很不同导致的.
【在 T********i 的大作中提到】
: goodbug,你Java也不及格。给你提示一下,一个是class的,另一个是ByteBuffer的。
web之类的也只最近才业余做不敢发表意见, 但是GC tuning 还是做过好一阵的
感觉这玩意儿完全是应用敏感的,看你运行的程序生成垃圾的频率,速度和大小. 总体感
觉对大部分应用, 要8小时不做GC还是比较困难的, 一切看你垃圾产生速度
而且而越长时间不做GC则通常做GC的时候 pause越长
对于我们的应用, 我们16GB heap, 允许70%浪费在存垃圾上, GC实际比较频繁, 响应可
以保证<1ms, 再小对我们的应用就很困难了, 后来改为C++实现.
魏老师和好虫的分歧也许是以前做过的应用很不同导致的.
【在 T********i 的大作中提到】
: goodbug,你Java也不及格。给你提示一下,一个是class的,另一个是ByteBuffer的。
g*g
31 楼
他根本就没做过,行为艺术呢。
【在 m********5 的大作中提到】
: 魏老师和好虫老师两位大牛的争论,我是真看不懂的
: web之类的也只最近才业余做不敢发表意见, 但是GC tuning 还是做过好一阵的
: 感觉这玩意儿完全是应用敏感的,看你运行的程序生成垃圾的频率,速度和大小. 总体感
: 觉对大部分应用, 要8小时不做GC还是比较困难的, 一切看你垃圾产生速度
: 而且而越长时间不做GC则通常做GC的时候 pause越长
: 对于我们的应用, 我们16GB heap, 允许70%浪费在存垃圾上, GC实际比较频繁, 响应可
: 以保证<1ms, 再小对我们的应用就很困难了, 后来改为C++实现.
: 魏老师和好虫的分歧也许是以前做过的应用很不同导致的.
【在 m********5 的大作中提到】
: 魏老师和好虫老师两位大牛的争论,我是真看不懂的
: web之类的也只最近才业余做不敢发表意见, 但是GC tuning 还是做过好一阵的
: 感觉这玩意儿完全是应用敏感的,看你运行的程序生成垃圾的频率,速度和大小. 总体感
: 觉对大部分应用, 要8小时不做GC还是比较困难的, 一切看你垃圾产生速度
: 而且而越长时间不做GC则通常做GC的时候 pause越长
: 对于我们的应用, 我们16GB heap, 允许70%浪费在存垃圾上, GC实际比较频繁, 响应可
: 以保证<1ms, 再小对我们的应用就很困难了, 后来改为C++实现.
: 魏老师和好虫的分歧也许是以前做过的应用很不同导致的.
T*i
32 楼
那个每天定期recycle的Java系统,能做到30us响应的。
【在 m********5 的大作中提到】
: 魏老师和好虫老师两位大牛的争论,我是真看不懂的
: web之类的也只最近才业余做不敢发表意见, 但是GC tuning 还是做过好一阵的
: 感觉这玩意儿完全是应用敏感的,看你运行的程序生成垃圾的频率,速度和大小. 总体感
: 觉对大部分应用, 要8小时不做GC还是比较困难的, 一切看你垃圾产生速度
: 而且而越长时间不做GC则通常做GC的时候 pause越长
: 对于我们的应用, 我们16GB heap, 允许70%浪费在存垃圾上, GC实际比较频繁, 响应可
: 以保证<1ms, 再小对我们的应用就很困难了, 后来改为C++实现.
: 魏老师和好虫的分歧也许是以前做过的应用很不同导致的.
【在 m********5 的大作中提到】
: 魏老师和好虫老师两位大牛的争论,我是真看不懂的
: web之类的也只最近才业余做不敢发表意见, 但是GC tuning 还是做过好一阵的
: 感觉这玩意儿完全是应用敏感的,看你运行的程序生成垃圾的频率,速度和大小. 总体感
: 觉对大部分应用, 要8小时不做GC还是比较困难的, 一切看你垃圾产生速度
: 而且而越长时间不做GC则通常做GC的时候 pause越长
: 对于我们的应用, 我们16GB heap, 允许70%浪费在存垃圾上, GC实际比较频繁, 响应可
: 以保证<1ms, 再小对我们的应用就很困难了, 后来改为C++实现.
: 魏老师和好虫的分歧也许是以前做过的应用很不同导致的.
h*c
33 楼
ice tea should be ...
not sure.
not sure.
h*c
34 楼
maybe tricky, but possible.
x*d
40 楼
co没看懂。
上次我问有没有用过customized的gc的,没人理我。TW这个也算的啦,不过disable,
还是很难理解。
内存白菜价,gc定制市场越来约小了。TW早几年能做gc定制,还是能赚不少钱的。
【在 m********5 的大作中提到】
: 魏老师和好虫老师两位大牛的争论,我是真看不懂的
: web之类的也只最近才业余做不敢发表意见, 但是GC tuning 还是做过好一阵的
: 感觉这玩意儿完全是应用敏感的,看你运行的程序生成垃圾的频率,速度和大小. 总体感
: 觉对大部分应用, 要8小时不做GC还是比较困难的, 一切看你垃圾产生速度
: 而且而越长时间不做GC则通常做GC的时候 pause越长
: 对于我们的应用, 我们16GB heap, 允许70%浪费在存垃圾上, GC实际比较频繁, 响应可
: 以保证<1ms, 再小对我们的应用就很困难了, 后来改为C++实现.
: 魏老师和好虫的分歧也许是以前做过的应用很不同导致的.
上次我问有没有用过customized的gc的,没人理我。TW这个也算的啦,不过disable,
还是很难理解。
内存白菜价,gc定制市场越来约小了。TW早几年能做gc定制,还是能赚不少钱的。
【在 m********5 的大作中提到】
: 魏老师和好虫老师两位大牛的争论,我是真看不懂的
: web之类的也只最近才业余做不敢发表意见, 但是GC tuning 还是做过好一阵的
: 感觉这玩意儿完全是应用敏感的,看你运行的程序生成垃圾的频率,速度和大小. 总体感
: 觉对大部分应用, 要8小时不做GC还是比较困难的, 一切看你垃圾产生速度
: 而且而越长时间不做GC则通常做GC的时候 pause越长
: 对于我们的应用, 我们16GB heap, 允许70%浪费在存垃圾上, GC实际比较频繁, 响应可
: 以保证<1ms, 再小对我们的应用就很困难了, 后来改为C++实现.
: 魏老师和好虫的分歧也许是以前做过的应用很不同导致的.
z*e
41 楼
server side无脑上g1就好哈,很多咚咚我都懒得认真看
http://www.oracle.com/technetwork/java/javase/tech/g1-intro-jsp
【在 x****d 的大作中提到】
: co没看懂。
: 上次我问有没有用过customized的gc的,没人理我。TW这个也算的啦,不过disable,
: 还是很难理解。
: 内存白菜价,gc定制市场越来约小了。TW早几年能做gc定制,还是能赚不少钱的。
http://www.oracle.com/technetwork/java/javase/tech/g1-intro-jsp
【在 x****d 的大作中提到】
: co没看懂。
: 上次我问有没有用过customized的gc的,没人理我。TW这个也算的啦,不过disable,
: 还是很难理解。
: 内存白菜价,gc定制市场越来约小了。TW早几年能做gc定制,还是能赚不少钱的。
x*d
42 楼
当年有哥们搞tuning以为很有前途,后来找工作的时候就知道亏了,有时间不如学别的
。其实都是很简单的东西。大家都是混口饭吃,没必要太装b。
我承认我不是全堆,我连全堆都不如,混日子,谁愿意啃那些document?谁爱看谁看,
搞错方向别后悔就行。
老板有钱,拍脑袋想玩定制的gc,你玩呗,是吧,我定位就是个全堆不如,别烦我。
【在 z****e 的大作中提到】
: server side无脑上g1就好哈,很多咚咚我都懒得认真看
: http://www.oracle.com/technetwork/java/javase/tech/g1-intro-jsp
。其实都是很简单的东西。大家都是混口饭吃,没必要太装b。
我承认我不是全堆,我连全堆都不如,混日子,谁愿意啃那些document?谁爱看谁看,
搞错方向别后悔就行。
老板有钱,拍脑袋想玩定制的gc,你玩呗,是吧,我定位就是个全堆不如,别烦我。
【在 z****e 的大作中提到】
: server side无脑上g1就好哈,很多咚咚我都懒得认真看
: http://www.oracle.com/technetwork/java/javase/tech/g1-intro-jsp
b*e
47 楼
我也没看懂,不是程序员,也不是全堆的,我记得不就方法区放perm里,heap的放eden
和old,通过2个survivor做交换,large object pool是啥,通过
pretensureSizeThreshold直接进old那个?新feature?
和old,通过2个survivor做交换,large object pool是啥,通过
pretensureSizeThreshold直接进old那个?新feature?
m*a
49 楼
这么讨厌GC,用unsafe自己管理不就得了。费那么多事干吗
相关阅读
quantum computing era is coming特殊字符处理王垠终于开始搞垠语言了Re: 一个oracle的DB暴露了索男为什么混不上去pre-ipo 公司offer 的rsu如何估值? (转载)自学编程算法有可能做矿工么? (转载)求转行建议最新haskell实现可用40+ cores原来淘宝用的ibm小型机,java, mec2,和php已经没多大关系了。zt: 如果像招聘程序员那样招聘木匠网速求科普有人听说过eureqa吗?使用VC++编译64-bit的library有什么注意的问题吗?dart和swift将会一起埋葬c++看了版上的一些帖子,提醒一下没绿卡的同学alt谁在Xeon Phi上用过MKLAndrei Alexandrescu 大牛原来在facebook工作啊。C++现在写起来真舒服啊Mary Meeker's 2014 Internet Trends