uwe_keim
(Uwe Keim)
21
我正在尝试,但遇到了这个错误:
$ echo 'sys.kernel.mm.transparent_hugepage.enabled=never' > /etc/sysctl.d/10-huge-pages.conf
-bash: /etc/sysctl.d/10-huge-pages.conf: Permission denied
$ sudo echo 'sys.kernel.mm.transparent_hugepage.enabled=never' > /etc/sysctl.d/10-huge-pages.conf
-bash: /etc/sysctl.d/10-huge-pages.conf: Permission denied
我的服务器是 Ubuntu Server 22.04.3 LTS。
Firepup650
(Firepup Sixfifty)
22
尝试在 root shell 中运行它,它可能在普通 shell 中遇到问题。(您正在 sudo echo,但没有将管道传输到文件)
1 个赞
Ed_S
(Ed S)
23
确实有几种方法可以做到这一点,这里有一种:
sudo sh -c "echo 'sys.kernel.mm.transparent_hugepage.enabled=never' > /etc/sysctl.d/10-huge-pages.conf"
1 个赞
uwe_keim
(Uwe Keim)
24
我已运行脚本并重启。
然后:
$ cat /proc/sys/vm/overcommit_memory
1
和
$ cat /sys/kernel/mm/transparent_hugepage/enabled
always [madvise] never
(所以第一项从 0 变为 1,但第二项仍然返回相同的值)。
Ed_S
(Ed S)
25
奇怪。你从以下命令得到什么:
cat /etc/sysctl.d/10-huge-pages.conf
也许再试一次 echo?
Ed_S
(Ed S)
26
哦等等,要运行的两行代码应该写入两个不同的文件。看起来你把内容写了两次到同一个文件里了。
Firepup650
(Firepup Sixfifty)
27
这是否应该为 always [madvise] never?
1 个赞
Ed_S
(Ed S)
28
并非如此,根据《Opinionated Guide》。据我所知,在正常情况下,Hugepages 并无优势——想要启用它们的技术专家,想必有足够的能力正确地进行设置。
1 个赞
uwe_keim
(Uwe Keim)
30
$ cat /etc/sysctl.d/10-huge-pages.conf
sys.kernel.mm.transparent_hugepage.enabled=never
没什么大不了的,我认为系统运行得足够好
。
Ed_S
(Ed S)
33
ARM 与 x86?很有可能。我看到有人在某处想知道拥有更多 CPU 是否意味着运行更多线程,从而使用更多内存——这也许是可能的。当然,最大的区别在于论坛内容,但我不知道这能有多大区别。我认为升级中的一些步骤是数据库模式的调整。
还有内核可调参数……但在这种情况下,@Jagster 和 @uwe_keim 的设置是相同的。
1 个赞
system
(system)
关闭
35
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.