自动化环境部署后银河麒麟开始速度变慢

问题

刚刚装好的银河麒麟V10 Sp1 系统正常开机20s左右,但是部署完自动化环境(python+pytest+dogtail+opencv+allure)之后开机速度变慢了增加到了58s。

解决办法

排查后发现是export QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1 >> /etc/profile 导致的
麒麟默认是关闭了该配置=0
该环境变量配置是dogtail编写linux自动化的前提:LinuxQt可访问性。打开它后sniff才能获取到应用程序。

  • 没有打开的linux可访问性sniff获取的应用:
    image
  • 打开linux可访问性sniff获取的应用:
    image

现在的解决办法就是跑完自动化后重新设置一下:export QT_LINUX_ACCESSIBILITY_ALWAYS_ON=0 >> /etc/profile

对比

目前我身边没有UOS系统,让朋友测试了一下:

  • UOS装完系统后默认打开export QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1
    image

  • UOS开机速度不会收到该环境变量影响
    image

  • 来自chatgpt的回答:QT_LINUX_ACCESSIBILITY_ALWAYS_ON 环境变量的设置可能会对系统的开机速度产生一定的影响,但通常情况下这个影响是非常小的。当你将 QT_LINUX_ACCESSIBILITY_ALWAYS_ON 设置为 1 时,这将启用Qt应用程序的辅助功能,以确保它们在运行时支持辅助技术。辅助技术是设计用来帮助残障用户的工具,如屏幕阅读器、屏幕放大器等。启用这些功能可能会引入一些额外的初始化和资源分配,从而略微增加应用程序的启动时间。但这种增加通常非常小,对于大多数用户来说,不会显著影响系统的整体性能。

posted @ 2023-10-16 09:47  Tarzen  阅读(431)  评论(0编辑  收藏  举报