关于增加Azureus的缓存!!!
不知道为什么我的Azureus设置缓存的时候最高只能达到95MB,默认的是-33MB,设置缓存就是不能超过95MB!!!请问如何能增加缓存呢???顺便问一下大家下BT都用什么软件(当然在Linux下哈) 自己顶一下!! 大哥,后面有说明的,heap堆的大小一般是128兆,这个缓存最多只能是这个值减32M也就是95M左右,你总要留点给程序本身用吧。多过32兆有可能导致程序不稳定,所以推荐设成32M就可以了。 说明是英文,看了一下,有点迷糊!!!
我的内存大,我想设置成300MB啊!!!请dukeduan讲讲哈,谢谢! 缺省的java的heap堆最大是128兆,要自己调高的话,要设参数。
可以参考这里http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html#0.0.0.%20The%20Young%20Generation%7Coutline
没办法,很多资料都是英文的。
java -XX:MinHeapFreeRatio=40 -XX:MaxHeapFreeRatio=70 -Xms 4M -Xmx 512M
-Xms是最小值,-Xmx是最大值。
我也没试过,你自己研究吧。 再问一句heap堆是什么意思呢??文档也看了一下,但是对于实际内存和heap还是有点。。。 :shock: java的内存管理机制和c不同,例如在c里面要建立一个动态链表,每new一个元素都要申请一次内存,用完了还要自己释放才行,不释放的话这块内存就一直被占用。在java里申请内存是虚拟机自己去做的,例如new一个List,然后只要往里add object就可以了,那么这个内存从哪里来呢,就是从heap堆里取到的,这个是系统已分配好的相对较大的内存区间,用的时候从里面取,用完了放回去。大致就是这么个东西,详细的请google一下。 学习ing...
页:
[1]