首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Docker时Windows 10上的“透明巨型页面”问题

使用Docker时Windows 10上的“透明巨型页面”问题
EN

Stack Overflow用户
提问于 2020-02-08 06:15:52
回答 1查看 495关注 0票数 1

当运行percona/percona-server:5.7图像并启用TokuDB时,它抱怨透明巨大的页面(THP)被启用。但是,我已经在“计算机配置\Windows设置\安全设置\本地策略\用户权限分配”下将其关闭。

https://docs.microsoft.com/en-us/windows/security/threat-protection/security-policy-settings/lock-pages-in-memory

当我运行以下代码行时:

代码语言:javascript
复制
docker run --name ps -e MYSQL_ROOT_PASSWORD=root -e INIT_TOKUDB=yes  percona/percona-server:5.7

我收到这个错误消息:

代码语言:javascript
复制
Disabling transparent huge pages for the current session...
/usr/bin/ps-admin: line 708: /sys/kernel/mm/transparent_hugepage/defrag:  Read-only file system
/usr/bin/ps-admin: line 711: /sys/kernel/mm/transparent_hugepage/enabled: Read-only file system
ERROR: Failed to disable transparent huge pages for this session.

知道如何在启动docker镜像前将其关闭吗?

我可以看到它在以下位置启用:

代码语言:javascript
复制
bash-4.2$ cat /sys/kernel/mm/transparent_hugepage/enabled
always [madvise] never
EN

回答 1

Stack Overflow用户

发布于 2021-03-26 02:56:38

您使用的是哪个docker引擎?在Docker Desktop中,转至设置。然后,在general部分下,它将显示Use the WSL2 based engine。如果选中此选项,则问题很可能与使用WSL2有关。

另外,查看您的my.cnf文件。如果cnf文件中有thp-setting,mysql将在启动时尝试将存在的设置写入这些位置。如果您注释掉或删除了my.cnf中的这一行,它应该可以正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60121842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档