gpt4 book ai didi

Memcached 和虚拟内存

转载 作者:行者123 更新时间:2023-12-05 01:27:26 24 4
gpt4 key购买 nike

根据 this thread (不太可靠,我知道)memcached 不使用磁盘,甚至不使用 虚拟内存 .

我的问题是:

  • 这是真的?
  • 如果是这样,memcached 如何确保他获得的内存分配永不溢出 磁盘?
  • 最佳答案

    memcached避免通过两种机制进行交换:

  • 通知系统管理员机器不应该去交换。这允许管理员可能不为机器配置交换空间(对我来说似乎是一个坏主意)或配置正在运行的应用程序的内存限制以确保没有任何东西进入交换。 (不仅仅是 memcached ,而是所有应用程序。)
  • mlockall(2)可以使用系统调用( -k )来确保所有进程的内存始终锁定在内存中。这是通过 setrlimit(2) 调解的RLIMIT_MEMLOCK控制,因此管理员需要修改例如/etc/security/limits.conf允许 memcached用户帐户锁定比正常情况更多的内存。 (锁定内存是为了防止不受信任的用户帐户耗尽系统其余部分的可用内存。)

  • 假设机器的目的是运行 memcached,这两个步骤都是公平的。也许其他的很少。这通常是一个合理的假设,因为更大的部署会将几台(或许多)机器专用于 memcached .

    关于Memcached 和虚拟内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10858076/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com