在Linux上,Android Studio模拟器/AVD的磁盘负载非常高可能是由于IO调度策略不当造成的。为了解决这个问题,你可以尝试修改磁盘IO调度策略为noop
或deadline
。以下是一个修改磁盘IO调度策略的示例代码:
sudo su
lsblk
或
fdisk -l
设备路径通常以/dev/sd
开头,例如/dev/sda
。
noop
。使用以下命令将其应用于设备:echo noop > /sys/block/[设备路径]/queue/scheduler
将[设备路径]
替换为你的硬盘设备路径。
cat /sys/block/[设备路径]/queue/scheduler
确保输出中包含[noop]
,表明调度策略已成功修改。
请注意,修改IO调度策略可能会对系统性能产生一些影响。如果你在测试过程中遇到了问题,可以尝试其他调度策略,如deadline
。将上述命令中的noop
替换为deadline
,并进行相同的操作。
希望这可以帮助解决你在Linux上Android Studio模拟器/AVD磁盘负载高的问题。