47 最佳实践-性能最佳实践-PV-qspinlock

文章目录

    • 47 最佳实践-性能最佳实践-PV-qspinlock
      • 47.1 概述
      • 47.2 操作指导

47 最佳实践-性能最佳实践-PV-qspinlock

47.1 概述

PV-qspinlock主要是针对虚拟化CPU超分场景自旋锁的优化,允许hypervisor将处于锁上下文中的vCPU置于block状态,并在锁释放后将对应的vCPU唤醒,在超分场景下能够更好地利用pCPU资源,对于编译的应用场景有一定的优化,可以减少编译应用的时长。

47.2 操作指导

修改虚拟机/boot/efi/EFI/openEuler/grub.cfg配置文件,在命令行启动参数添加arm_pvspin,重启虚拟机后生效。PV-qspinlock生效后,虚拟机内部使用dmesg命令可以查到如下日志打印:

[    0.000000] arm-pv: PV qspinlocks enabled

img 说明:
PV-qspinlock仅限于宿主机和虚拟机操作系统均为openEuler 20.09及以上版本支持,且虚拟机内核编译选项需要配置CONFIG_PARAVIRT_SPINLOCKS=y(openEuler默认配置)。

点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

47 最佳实践-性能最佳实践-PV-qspinlock_第1张图片

你可能感兴趣的:(虚拟化,开源软件,云计算,运维,linux)