我是 Linux 新手,可以使用线索来追踪 Android Studio (AS) 运行时笔记本电脑电池使用量上升的原因。我知道 Android Studio 在运行时会使用更多的处理器和内存,但我没想到我的内部 USB 设备会消耗更多电量。特别令人感兴趣的是我的相机的电源使用情况(我没有对它做任何与 AS 相关的事情)和 AS 运行时的指纹识别器(来自 powertop):
The battery reports a discharge rate of 9.48 W
The energy consumed was 201 J
The estimated remaining time is 4 hours, 15 minutes
Summary: 2656.5 wakeups/second, 0.0 GPU ops/seconds, 0.0 VFS ops/sec and 49.1% CPU use
Power est. Usage Events/s Category Description
6.18 W 25.5 pkts/s Device Network interface: wlp2s0 (ath11k_pci)
2.81 W 94.9% Device Display backlight
1.44 W 100.0% Device USB device: Integrated Camera (Generic)
138 mW 100.0% Device USB device: Goodix USB2.0 MISC (Goodix Technology Co., Ltd.)
我没有连接手机,也没有使用模拟器,关闭 AS 会从 powertop 中删除最后两个 USB 设备。
那么,到底发生了什么以及为什么当 AS 运行时这些会变得疯狂?我的 Android Studio 简介:
Android Studio Hedgehog | 2023.1.1
Build #AI-231.9392.1.2311.11076708, built on November 9, 2023
Runtime version: 17.0.7+0-17.0.7b1000.6-10550314 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Linux 6.6.15-amd64
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 16
Registry:
external.system.auto.import.disabled=true
ide.text.editor.with.preview.show.floating.toolbar=false
Non-Bundled Plugins:
dev.patrickpichler.darculaPitchBlackTheme (1.0.0)
Current Desktop: KDE
谢谢。
我能够通过执行以下操作将 Android Studio 配置为使用 libusb 来解决该问题: