📜  echo never > sys kernel mm transparent_hugepage enabled rclocal (1)

📅  最后修改于: 2023-12-03 15:00:34.437000             🧑  作者: Mango

介绍:

在Linux系统中,内存是非常重要的资源。在大部分情况下,内存使用得当是有益的,但是在某些情况下也可能会对性能产生负面影响。

其中一个潜在的问题是透明大页。透明大页是内核提供的一种特性,用于处理大量的内存分配和回收。 但是,在某些情况下,它可能会导致性能问题。

可以通过设置内核参数来禁用透明大页来解决这个问题。

命令:

要禁用透明大页,可以使用以下命令:

echo never > /sys/kernel/mm/transparent_hugepage/enabled

该命令将 "never" 值写入 "enabled" 文件中,指示内核永远不会使用透明大页。

此设置在服务器重启后会失效,因此建议将此命令添加到 "/etc/rc.local" 文件以确保在每次服务器重启时正确应用该设置。

echo never > /sys/kernel/mm/transparent_hugepage/enabled

将此命令添加到 "/etc/rc.local" 文件的结尾处。

注意事项:

请注意,即使透明大页被禁用,大页仍然可以被使用。 因此,如果服务器性能表现不佳,则必须调查其他潜在问题。