跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 为什么还有一半的内存不用却疯狂的用 swap? redis 一直在 loading 中
未分類
4 2 月 2021

为什么还有一半的内存不用却疯狂的用 swap? redis 一直在 loading 中

为什么还有一半的内存不用却疯狂的用 swap? redis 一直在 loading 中

資深大佬 : blackcurrant 6

我在用 docker 运行一个大概需要 50 多 G 内存的 redis 。

1:M 25 Jan 2021 23:19:34.834 * Loading RDB produced by version 5.0.8 1:M 25 Jan 2021 23:19:34.834 * RDB age 15094503 seconds 1:M 25 Jan 2021 23:19:34.834 * RDB memory usage when created 50690.37 Mb 

但是系统的内存用到 30 多 G 就不再增长,swap 倒是用了很多。

为什么还有一半的内存不用却疯狂的用 swap? redis 一直在 loading 中

redis 的数据等了很久也始终在 loading 中,不知道问题出在哪

127.0.0.1:6379> keys * (error) LOADING Redis is loading the dataset in memory 

大佬有話說 (6)

  • 資深大佬 : jindom

    不懂,等大佬回复

  • 資深大佬 : Osk

    MacOS ?
    看样子 CPU 不是双路的吧,同好奇原因

  • 資深大佬 : monsterxx03

    你是 MacOS 的话, docker 实际是跑在虚拟机里的,看外面的 swap 没意义, 你要进去虚拟机, iotop 看下 redis 进程是不是还在读磁盘, 还要检查下 redis 配置有没有设置 maxmemory, 设置了就会一边 loading 一边 evict 数据.

    另外这么大的内存, 不要用 keys *

  • 資深大佬 : azenk

    单 CPU 32G 限制?查查是不是互联结构问题,关键词 UMA NUMA QPI

  • 主 資深大佬 : blackcurrant

    这台 Mac mini 的 cpu 是
    3.2 GHz 6-Core Intel Core i7

  • 資深大佬 : boywang004

    check vm.swappiness

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具