QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1120|回复: 7

关于增加Azureus的缓存!!!

[复制链接]
发表于 2005-7-17 21:09:52 | 显示全部楼层 |阅读模式
不知道为什么我的Azureus设置缓存的时候最高只能达到95MB,默认的是-33MB,设置缓存就是不能超过95MB!!!

请问如何能增加缓存呢???顺便问一下大家下BT都用什么软件(当然在Linux下哈)
 楼主| 发表于 2005-7-19 08:54:46 | 显示全部楼层
自己顶一下!!
回复

使用道具 举报

发表于 2005-7-19 08:59:09 | 显示全部楼层
大哥,后面有说明的,heap堆的大小一般是128兆,这个缓存最多只能是这个值减32M也就是95M左右,你总要留点给程序本身用吧。多过32兆有可能导致程序不稳定,所以推荐设成32M就可以了。
回复

使用道具 举报

 楼主| 发表于 2005-7-20 11:52:52 | 显示全部楼层
说明是英文,看了一下,有点迷糊!!!
我的内存大,我想设置成300MB啊!!!请dukeduan讲讲哈,谢谢!
回复

使用道具 举报

发表于 2005-7-20 15:42:03 | 显示全部楼层
缺省的java的heap堆最大是128兆,要自己调高的话,要设参数。
可以参考这里http://java.sun.com/docs/hotspot ... eneration%7Coutline
没办法,很多资料都是英文的。
java -XX:MinHeapFreeRatio=40 -XX:MaxHeapFreeRatio=70 -Xms 4M -Xmx 512M

-Xms是最小值,-Xmx是最大值。

我也没试过,你自己研究吧。
回复

使用道具 举报

 楼主| 发表于 2005-7-28 09:04:41 | 显示全部楼层
再问一句heap堆是什么意思呢??文档也看了一下,但是对于实际内存和heap还是有点。。。
回复

使用道具 举报

发表于 2005-7-28 09:28:11 | 显示全部楼层
java的内存管理机制和c不同,例如在c里面要建立一个动态链表,每new一个元素都要申请一次内存,用完了还要自己释放才行,不释放的话这块内存就一直被占用。在java里申请内存是虚拟机自己去做的,例如new一个List,然后只要往里add object就可以了,那么这个内存从哪里来呢,就是从heap堆里取到的,这个是系统已分配好的相对较大的内存区间,用的时候从里面取,用完了放回去。大致就是这么个东西,详细的请google一下。
回复

使用道具 举报

 楼主| 发表于 2005-7-28 12:13:15 | 显示全部楼层
学习ing...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-24 03:36 , Processed in 0.062982 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表