建议启用每周运行一次的 TRIM cron 作业。当调用 fstrim 命令时,文件系统会将 TRIM 信息发送到驱动器以丢弃已删除的数据(我希望我做对了)
到目前为止一切顺利,这在很多地方都有描述。
但是我找不到任何关于这些 TRIM 信息如何/在哪里“存储”在 fstrim 命令之间的文件系统中的信息?
并且可以以某种方式“清除”这些 TRIM 信息,以便 SSD 不会获得所有必须丢弃的页面/块的信息?
或者 fstrim 命令会比较文件系统和 SSD 哪些数据实际上被删除了?
前段时间有人注意到 Win10 1803 WM 会在主机上提供高 CPU 使用率,例如 25%,即使客户端 CPU 使用率为 0%。它是通过在您的 virt XML 文件中设置这些设置来解决的:
<hyperv>
<relaxed state='on'/>
<vapic state='on'/>
<spinlocks state='on' retries='8191'/>
<synic state='on'/>
<stimer state='on'/>
</hyperv>
<clock offset='localtime'>
<timer name='rtc' tickpolicy='catchup'/>
<timer name='pit' tickpolicy='delay'/>
<timer name='hpet' present='no'/>
<timer name='hypervclock' present='yes'/>
</clock>
Run Code Online (Sandbox Code Playgroud)
但问题是新回来的。我已经从 Debian 拉伸 ( QEMU 2.8.1/ Kernel 4.9) 转移到了 Buster ( QEMU 3.1.0/ Kernel 4.19) 和 Windows 10 1809。
问题可能与我不能再<synic state='on'/>在 Buster 上使用有关,而我可以在同一硬件上的 Stretch 上使用。
当我尝试启动 VM 时出现此错误
error: internal error: process …Run Code Online (Sandbox Code Playgroud)