我从mongodb收到以下关于THP的警告
2015-03-06T21:01:15.526-0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-03-06T21:01:15.526-0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
但我还是设法手动关闭了THP
frederick@UbuntuVirtual:
如何在Ubuntu上默认开启透明大页面?
~$ uname -a
Linux yoda 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
~$ cd /sys/kernel/mm/transparent_hugepage/
/sys/kernel/mm/transparent_hugepage$ ls
defrag enabled khugepaged
/sys/kernel/mm/transparent_hugepage$ cat ena
重新启动linux (ubuntu16.04redis 4.011)
/var/log/redis.log
显示
# 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'
我刚刚安装了一个Centos 7的新实例
Linux version 3.10.0-229.1.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Fri Mar 27 03:04:26 UTC 2015
我安装了MongoDB3.0,当我连接时,我收到一条奇怪的消息:
2015-04-15T07:48:55.583+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/m
我使用MongoDB3.0并发现一个警告:
MongoDB shell version: 3.0.0
connecting to: test
Server has startup warnings:
2015-03-13T16:28:29.405+0800 I CONTROL [initandlisten]
2015-03-13T16:28:29.406+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-03-1
我试图通过ansible禁用THP,因为它会干扰Redis (如果启用就会导致延迟和记忆使用问题),禁用THP的命令是"echo never > /sys/kernel/mm/transparent_hugepage/enabled",但它似乎没有使用简单的shell角色,如下所示。
- name: Disable THP support (causes latency and mem usage issues with redis)
shell: echo never {{ ">" }} /sys/kernel/mm/transparent_h
我将linux (Ubuntu15.04)用于一个web项目。不知怎么我成功地安装了mongodb。我已经创建了一个用户,我可以通过终端连接到数据库。
但是,当我试图通过PHP脚本连接到DB时,它会出现以下错误:
Failed to connect to: 127.0.0.1:27017: Authentication failed on database 'user1' with username 'user1': auth failed
Mongo驱动程序版本为1.5.7。MongoDb版本为3.0.4
另外,当我通过终端连接到数据库时,它会给我以下警告:
我使用了下面的方法来禁用透明的大页面。但它们会在重新启动后恢复(再次启用)。
echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
echo no > /sys/kernel/mm/redhat_transparent_hugepage/khugepaged/defrag
如何在重启后保留已修改的内容?
我正试图在gke中运行一个redis图像。它起作用了,除非我收到可怕的“透明大页”警告:
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
当我试图通过给出./mongodata /nlu/ind/mongodata来启动mongod服务器时,我会看到一个错误:
TokuMX will not run with transparent huge pages enabled. Tue Aug 20 10:47:34 [initandlisten] Please disable them to continue. Tue Aug 20 10:47:34 [initandlisten] (echo never > /sys/kernel/mm/transparent_hugepage/enabled
在容器中运行的命令是:
echo never | tee /sys/kernel/mm/transparent_hugepage/enabled
这两个容器作为特权运行。但是,在kubernetes停靠容器中,该命令失败并出现错误:tee: /sys/kernel/mm/transparent_hugepage/enabled: Read-only file system
在普通的docker run -it --privileged alpine /bin/sh下,这个命令工作得很好。
我在docker inspect和非k8s容器上都使用了k8s来验证特权状态,并且没有看到任何可能导致这个
我们正在一台RAID机器上安装SAP HANA。作为安装步骤的一部分,我们提到,
To disable the usage of transparent hugepages set the kernel settings
at runtime with echo never > /sys/kernel/mm/transparent_hugepage/enabled
因此,如果我想使这成为一个永久的更改,而不是运行时,应该在/proc/vmstat文件中添加上面的行吗?