Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE]如何配置内存大小呢 #153

Open
zhanjinhao opened this issue Feb 6, 2024 · 8 comments
Open

[FEATURE]如何配置内存大小呢 #153

zhanjinhao opened this issue Feb 6, 2024 · 8 comments

Comments

@zhanjinhao
Copy link

机器:macbook pro m1pro
版本:v1.1.8

内存占用800多M,压力有些大。能配置内存吗,或者作者有时间优化一下。

image
@tiny-craft
Copy link
Owner

是加载了特别多的key吗

@zhanjinhao
Copy link
Author

是加载了特别多的key吗

没有哦。总共就这么多key。

image

@tiny-craft
Copy link
Owner

你看下是做了什么操作会这样,之前也有人说过类似问题,但没回我怎么弄出来的,我试过加载几万key都没重现。
是不是打开使用了很长时间,或者全量加载一个非常大的hash这些复杂类型什么的

@zhanjinhao
Copy link
Author

你看下是做了什么操作会这样,之前也有人说过类似问题,但没回我怎么弄出来的,我试过加载几万key都没重现。 是不是打开使用了很长时间,或者全量加载一个非常大的hash这些复杂类型什么的

tiny-rdm打开了三四天没关闭吧。
想了一下,昨天用Redisson创建了几个布隆过滤器。

    RBloomFilter<String> cachePenetrationBloomFilter = redissonClient.getBloomFilter("shortUriCreateCachePenetrationBloomFilter");
    cachePenetrationBloomFilter.tryInit(100000000L, 0.001);
    return cachePenetrationBloomFilter;

我重试了一下。
1、创建一个占用内存160M的布隆过滤器。点击布隆过滤器的key,tiny-rdm的内存占用就从40M->200M。
2、删除布隆过滤器,Redis里看不到布隆过滤器了。
3、tiny-rdm点“重新载入”按钮刷新key,内存占用保持200M。等待一会儿再刷新,降到50M。
4、重新启动tiny-rdm,内存为30M。

由于数据value大,我在tiny-rdm里点击查询之后是查不出来数据的,而且过240s之后就会报错。服务器带宽是3Mbps,这个过程中有没有网络超时等问题导致的内存泄漏呢?
image

@tiny-craft
Copy link
Owner

基于webview的应用目前确实没有什么控制和限制内存的方式

@Yize-lab
Copy link

image
我连接的是服务器的redis,为啥会占用这么恐怖的内存

@tiny-craft
Copy link
Owner

image 我连接的是服务器的redis,为啥会占用这么恐怖的内存

你是不是把key全拉下来了?还是做了什么操作

@Yize-lab
Copy link

Yize-lab commented Jul 26, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants