当前位置: 首页 > 面试题库 >

解决EC2上Ubuntu 16.04的overcommit_memory和透明大页面上的Redis警告

史涵育
2023-03-14
问题内容

在新的Ubuntu 16.04 EC2实例上,警告如下所示:

WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

如何永久消除它们?


问题答案:

像警告提示,只需添加行vm.overcommit_memory=1至底部/etc/sysctl.conf,喜欢的东西sudo vi /etc/sysctl.conf

但是,权限不允许您按照警告的提示来编辑THP,而是这样做

sudo apt install hugepages

并将命令添加sudo hugeadm --thp-never到.bashrc的底部,类似sudo vi ~/.bashrc

然后sudo reboot,下一次您运行SSH时redis-server,警告消失了!



 类似资料:
  • 问题内容: 根据redis docs,建议禁用“透明大页面”。 如果在Redis服务器和应用程序之间共享机器,指南是否相同。 此外,对于其他技术,我还阅读了以下指南:设置服务器时,应在所有生产环境中禁用THP。这种先发制人是否也适用于Redis,还是必须先严格监控延迟问题,然后再决定关闭THP? 问题答案: 把它关掉。问题在于THP如何转移内存以尝试保持或创建连续页面。一些应用程序可以忍受这一点,

  • 问题内容: 我正在使用下面的代码来显示图像,但是标签似乎有背景,这是我所不希望的。 和文件https://imgur.com/a/JR4Hc 问题答案: 这并不是说不能显示透明图像,而是标签具有自己的背景颜色,该背景颜色不透明或与其父对象相同。一种解决方法是将其父级的bg用作其自身的bg:

  • 问题内容: 我需要使我的Google Map V3变成一个完整的圆圈。我在其上使用CSS3边界半径,但仅在Firfox中可正常使用,其他人则将其保留为矩形。以下是代码: 和CSS: 是的,我知道,我可以使用一些具有背景色的叠加图像。但是真正的问题是背景不仅是彩色的。它根据其内容而变化,通常是一个渐变。有没有办法使Chrome和其他基于wabkit的浏览器和Opera(我对IE没有希望)以与FF相同

  • 我是java图形新手,目前正在开发一款游戏。从本质上讲,有上升的泡沫,用户必须通过移动鼠标来弹出它们。 我已经在JFrame上制作了一个动画,我需要在上面为MouseMotionListener添加一个JPanel。然而,当我将JPanel添加到JFrame的顶部时(即使setOpaque设置为false),它仍然不能让我看到下面的动画。你可以在下面看到我的代码。如果你发现编码错误,请告诉我。 我

  • 经过一番周折,我陷入了僵局。我正试图在一个t2.micro上设置一个包含3个主节点和3个从节点的redis群集。我在本地主机上的设置工作得很好,但当我尝试在EC2上运行它时,我遇到了一个奇怪的问题,我的客户端(在单独的t2.micro上使用ioredis)似乎可以找到并连接,但如果我的客户端在http中,则会反复抛出许多错误,如“ioredis:连接错误:错误:connect ECONREFUSE

  • 问题内容: 我想在的右上角添加一个箭头,将div其视为 可编辑输入框。请帮助我如何使用CSS实现此目标。我 无法使用SVG,因为我需要使用SVGdiv来将表情符号显示为图像 。 问题答案: 您可以按照下面的代码片段进行操作。实现形状的方法 如下: 主要div元素只有顶部,底部和左侧边框。右边框被取消,因为元素及其箭头需要透明。使用透明箭头,如果存在右边框,也会显示该边框。 使用skew相对于形状右