当前位置:论坛首页 > Windows面板 > 求助

【已解答】开启redis后Windows 成功诊断出虚拟内存不足的情况

发表在 Windows面板2023-5-21 13:54 [复制链接] 4 2719

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:redis

系统版本:Windows2012

问题描述:Windows 成功诊断出虚拟内存不足的情况。以下程序使用了大部分虚拟内存: redis-server.exe (5112) 使用了 1380511744 字节;redis-server.exe (1404) 使用了 947871744 字节;mysqld.exe (1608) 使用了 759480320 字节。

相关截图(日志、错误):Windows 成功诊断出虚拟内存不足的情况。以下程序使用了大部分虚拟内存: redis-server.exe (5112) 使用了 1380511744 字节;redis-server.exe (1404) 使用了 947871744 字节;mysqld.exe (1608) 使用了 759480320 字节。

使用道具 举报 只看该作者 回复
发表于 2023-5-21 16:21:04 | 显示全部楼层
您好,根据您提供的信息可以看出是redis-server.exe占用了大量的虚拟内存,导致系统出现内存不足的情况。
您可尝试调整redis配置,通过调整redis配置文件中的一些参数来减少redis占用的内存,例如减小maxmemory参数的值。可以在redis配置文件中设置该参数 下载.png
使用道具 举报 回复 支持 反对
发表于 2023-5-21 16:28:29 | 显示全部楼层
堡塔运维盏尽 发表于 2023-5-21 16:21
您好,根据您提供的信息可以看出是redis-server.exe占用了大量的虚拟内存,导致系统出现内存不足的情况。
...

maxmemory值我一直设置的都是1024也不高啊,但是还会提示上面虚拟内存不足。我服务器是四核4G的,maxmemory值,试试多少比较合适?
使用道具 举报 回复 支持 反对
发表于 2023-5-21 20:22:41 | 显示全部楼层
堡塔运维盏尽 发表于 2023-5-21 16:21
您好,根据您提供的信息可以看出是redis-server.exe占用了大量的虚拟内存,导致系统出现内存不足的情况。
...

maxmemory值我一直设置的都是1024也不高啊,但是还会提示上面虚拟内存不足。我服务器是四核4G的,maxmemory值应该设置多少比较合适?
使用道具 举报 回复 支持 反对
发表于 2023-5-22 10:25:42 | 显示全部楼层
一般来说,maxmemory 的值不应该超过服务器可用内存的一半。您可以先设置为 2048 或者 4096,然后观察 Redis 的运行情况和服务器内存占用情况,再逐步调整 maxmemory 的值,直到找到一个既能满足 Redis 存储需求,又不会导致服务器资源过度占用的合适值。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

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