Проблема с «Прозрачными огромными страницами» на Windows 10 при использовании Docker - PullRequest
1 голос
/ 08 февраля 2020

При запуске 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

Когда я запустите следующую строку:

docker run --name ps -e MYSQL_ROOT_PASSWORD=root -e INIT_TOKUDB=yes  percona/percona-server:5.7

Я получаю это сообщение об ошибке:

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 образа?

Я вижу, что он включен в:

bash-4.2$ cat /sys/kernel/mm/transparent_hugepage/enabled
always [madvise] never
...