doudieheng5322 2014-04-24 09:46
浏览 223
已采纳

如何获得Redis剩余的内存量

With REDIS command INFO i can get current memory usage:

For Example:

  'used_memory' => int 600832
  'used_memory_human' => string '586.75K' (length=7)
  'used_memory_rss' => int 1998848
  'used_memory_peak' => int 845056
  'used_memory_peak_human' => string '825.25K' (length=7)
  'used_memory_lua' => int 31744

And now i want to check how much memory left for Redis. Only way i see is to check cat /proc/meminfo and compare it. Is there any other way to do it?

  • 写回答

1条回答 默认 最新

  • dongshilve4392 2014-04-24 11:18
    关注

    There is no built-in functionality in Redis to supply you with this information.

    The available memory is machine-wide. Parsing /proc/meminfo is indeed a good way to get this info.

    See here for a python example: nagios plugins check_memory

    We use a similar script on our dedicated redis machines (which run several redis-server instances a piece), that send alerts to our in-house exception handling portal when our memory limit is reached.

    Kind regards, TW

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 虚拟机打包apk出现错误
  • ¥30 最小化遗憾贪心算法上界
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥50 安装pyaudiokits失败