Linux 优化性能指南——THP之旅(linuxthp)

Linux 调优性能一直都是 Linux 运维工作者不可获缺少的一个基础知识点,对于系统运行耗费资源过多、延时过高等情况,往往会面临 Linux 性能调优的工作。比如,Transparent Huge Pages(THP),在大多数情况下,THP 加快了内存的分配和释放,解决部分性能问题,但也有可能出现性能问题甚至崩溃,所以就有必要针对 THP 做一个优化处理,解决性能问题,提升系统的运行效率。

首先,大家可以使用以下命令查看系统是否已经使用 THP:

cat /sys/kernel/mm/transparent_hugepage/enabled

如果结果为[always] madvise [never],则表示使用 THP,如果结果为[never] madvise [always],则表示不使用 THP。

接着,如果要禁用 THP,可以在系统启动时就禁用 THP,将THP 键入永久性停用状态,可以通过修改 /etc/rc.local 文件来添加以下两行代码:

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

轻松实现 THP 批量禁用。

此外,在程序运行的情况下禁用 THP,可以在启动程序时添加环境变量,将 THP 加入永久性停用状态:

export HUGEPGSZ=2048
echo "never" > /sys/kernel/mm/transparent_hugepage/enabled

最后,对于想优化系统性能,做系统调优的用户来说,在使用 THP 时要特别注意:不能盲目使用,或者在使用 THP 时刻注意性能的情况,针对不同的情况使用合适的调优工具,综合运用 CPU 和内存,最大限度发挥系统效能。

综上所述,Linux 优化性能指南——THP 之旅,正确使用 THP 可以有效提升服务器的性能,正确的把握合适的调优工具和方法,简单实用的操作有效降低系统出现问题的几率,提高工作效率,增强 Linux 优化性能工作的稳定性和可靠性。


数据运维技术 » Linux 优化性能指南——THP之旅(linuxthp)