jjzjj

maxmemory

全部标签

java - 何时使用 Runtime.maxMemory() 和 totalMemory()

这个问题在这里已经有了答案:WhatareRuntime.getRuntime().totalMemory()andfreeMemory()?(7个答案)关闭5年前。Runtime.maxMemory()和Runtime.totalMemory()之间的确切区别是什么?javadoc对此非常模糊(对我而言)。这两种方法的典型用例是什么,即什么时候使用另一种方法不合适?

java - Runtime.maxMemory() 和 -Xmx

我原以为Runtime.maxMemory()会准确返回-Xmx,但它返回的值较低。那么它返回什么? 最佳答案 Theinterpretationofthe-XmxflagisVM-dependent.SomeVMs,includingHotSpot,enforcealowerboundontheeffectivevalueofthisoption.TheCCCproposalshouldnothavementionedthe-Xmxflaginthisway.Reference 关于j

android - 堆不会在 Genymotion 模拟器上扩展

在调整大位图的大小以更快地将图像上传到服务器时,我偶尔会遇到OutOfMemoryErrors。为了防止这种情况,我计算了所需的内存量并在尝试缩放图像之前检查它是否超过Runtime.getRuntime().maxMemory()。但是,即使图像应该很容易适合堆,我仍然会遇到OOM错误。模拟设备(GalaxySIIAPI16)使用上述方法为我提供了67108864字节的最大内存。在以下代码段中,堆大小为43975K,并且只有不到15K的内存在使用中。对于我的~31K分配,堆应该自动增长到大约45K,这仍然不接近64MiB的最大大小。但是正如您所见,dalvik虚拟机没有扩展堆,而是内

amazon-web-services - AWS ElastiCache redis 和 maxmemory

我正在运行配置有节点类型cache.r5.xlarge的AWSElasticacheRedis。根据配置,最大内存应为28261849702(28G)。这是从https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/ParameterGroups.Redis.html#ParameterGroups.Redis.NodeSpecific但是当连接到redis端点时,它只显示19G:(来自“信息”命令)#Memory...maxmemory:21196387277maxmemory_human:19.74Gmaxmemory_

memory - Redis+Resque : Which maxmemory-policy for using redis with Resque?

将Resque与Redis结合使用我一直收到Redis的OOM命令在使用内存时不允许>'maxmemory'错误。现在很明显,我似乎应该将redis的内存从当前的500MB增加,但我想确保我也设置了正确的最大内存/数据驱逐策略,以便将redis与resque一起使用。目前它在volatile-lru上。(我一直在寻找这方面的文档,但找不到任何东西。)thisstackoverflowanswer以及来自redis的以下数据..keys=81824,expires=0,avg_ttl=0evicted_keys0expired_keys0...让我相信我配置错误,添加更多内存只会推迟问题

node.js - Redis 数据丢失

我们将Node.JS与Redis结合使用,我们遇到了数据丢失问题。我们有统计收集系统,所以我们必须收集处理到我们服务器的每个请求。对于高并发请求(平均1000/秒),我们在Redis中遇到数据丢失问题。我们已经在Node.JS和Redis中记录了每个请求,问题是Node.JS显示的请求数量与发送的请求数量完全相同,Redis监视器调试的数量相同,但RedisDBSIZE向我们显示的值不正确。它总是比预期少40%-50%。我们的服务器配置是:Intel®Core™i7-92024GBDDR3RAMFromHetznerWearerunningDebianSqueeze,hereisour

redis - 超过Redis maxmemory

我正在我的本地机器上试验redis3.0逐出策略——我想限制最大内存,这样redis就不能消耗超过20兆字节。我的配置:logleveldebugmaxmemory20mbmaxmemory-policynoeviction从这里开始,我使用我的配置运行redis-server,然后是redis-benchmark-q-n100000-c50-P12在内存中存储一​​堆key。这使得我的Mac上redis的内存使用量为21MB,超过指定限制1MB。如果我再次运行它,会消耗更多。根据redisdocumentation这应该由我的maxmemory指令和逐出策略控制,在后续写入时会抛出错

ruby-on-rails - 使用 rails 缓存时使用 rails 处理 redis maxmemory 情况

当redis达到“maxmemory”条件时,它会让客户端进行读取,而不是写入。这当然会导致fatalerror...有没有办法让Rails处理缓存读取或写入错误,所以如果缓存发生问题(可用性、读取、写入等),它将继续就像缓存设置为“关闭”一样运行? 最佳答案 当Redis填满其内存时,您可以告诉它遵守不同的行为。#volatile-lru->removethekeywithanexpiresetusinganLRUalgorithm#allkeys-lru->removeanykeyaccordinglytotheLRUalgor

Redis maxmemory-policy 使 HashSets 中的键过期?

有人可以澄清maxmemory-policy是否适用于HashSets吗?比方说,我有一个名为REGION的键,在该键下我有多个键值数据:1)northamerica123452)southafrica12343)southeastasia2311southafrica很少访问。如果我的策略是allkeys-lru,它会被驱逐吗? 最佳答案 Redis仅在KEY级别支持逐出。它不支持逐出任何键的内部元素。因此,当且仅当REGIONHashSet被逐出时,southafrica才会被逐出。只要REGION存在,southafrica就

Redis maxmemory-policy 使 HashSets 中的键过期?

有人可以澄清maxmemory-policy是否适用于HashSets吗?比方说,我有一个名为REGION的键,在该键下我有多个键值数据:1)northamerica123452)southafrica12343)southeastasia2311southafrica很少访问。如果我的策略是allkeys-lru,它会被驱逐吗? 最佳答案 Redis仅在KEY级别支持逐出。它不支持逐出任何键的内部元素。因此,当且仅当REGIONHashSet被逐出时,southafrica才会被逐出。只要REGION存在,southafrica就