有人遇到Amazon WorkSpaces中Skylight占用极高CPU与内存的问题吗?
Amazon WorkSpace频繁冻结?解决Skylight进程高资源占用问题
临时救急
先终止异常的Skylight进程,快速缓解冻结情况:
sudo pkill -9 Skylight
注:杀进程可能导致当前会话出现短暂显示异常,重启WorkSpace会话即可恢复。
永久修复步骤
升级Skylight组件
先查看当前安装的Skylight版本:yum list installed | grep skylightAmazon Linux 2部分旧版Skylight存在内存泄漏bug,直接升级官方补丁包:
sudo yum update amazon-skylight*升级完成后重启WorkSpace,观察资源占用是否恢复正常。
给Skylight设置资源上限
编辑Skylight的服务配置文件(通常路径为/etc/skylight/skylight.conf),添加内存与CPU限制参数:[Service] MemoryLimit=16G CPUQuota=200%针对8vCPU的工作站,CPUQuota设为200%-400%、内存限制在16G内即可避免过度占用。修改完成后重启服务:
sudo systemctl restart skylight.service处理kswapd0连带高CPU问题
kswapd0高CPU是内存不足导致的频繁换页行为,修复Skylight的内存泄漏后该问题会自然缓解。临时卡顿可清理页缓存救急:sudo sync && sudo sysctl -w vm.drop_caches=3联系AWS官方支持
若上述方法无效,大概率是Skylight存在未公开的bug,直接提交AWS支持工单,并附上以下信息:- WorkSpace实例ID
top -b -n 1 | grep Skylight的输出结果/var/log/skylight/目录下的日志文件内容
额外提醒
部分用户反馈,关闭Skylight的虚拟桌面扩展、屏幕录制等非必要功能,也能降低资源占用,但会影响WorkSpace的部分特性,需自行权衡操作。
内容的提问来源于stack exchange,提问作者DTB
相关产品推荐
相关产品推荐

