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自己管理不就得了。费那么多事干吗
相关阅读
[转载] CS Algorithm Interview question靠。Sedgewick这3w-qsort算法居然还有bug!GCC Benchmarks, AMD64 and i686 (zz)new了指针,delete的时候出错了Re: 定义数组上限[转载] Re: 密码学领域重大发现:山东大学王小云教授成功Comparison Re: 组合的枚举算法?Re: VC里面的stl支持是不是很弱?Re: 怎样获得一块指针storage的大小?Re: can destructor be static?windows下的Gcc界面叫什么来?通告讲解services和相关概念的两片小品文how to write IE plug-in?心目中的编程高手 [zz]Re: 这里有人做p2p的么?Re: javadoc for C++?a very good article about count bitg++ problem!!!!ZT:C++未来断想