Da página de dicas do btrfs:
Files with a lot of random writes can become heavily fragmented (10000+ extents) causing trashing on HDDs and excessive multi-second spikes of CPU load on systems with an SSD or large amount a RAM.
On servers and workstations this affects databases and virtual machine images.
- The nodatacow mount option may be of use here, with associated gotchas.
...
- Symptoms include btrfs-transacti and btrfs-endio-wri taking up a lot of CPU time (in spikes, possibly triggered by syncs). You can use filefrag to locate heavily fragmented files (may not work correctly with compression).
Eu tive problemas semelhantes aos descritos com o Virtualbox. A opção nodatacow
para o btrfs não ajudou de maneira perceptível no meu sistema. Eu tentei a opção de desfragmentação automática (mencionada como uma possível solução para bancos de dados de aplicativos em ambientes de área de trabalho) também, também sem resultados que tornariam o comportamento aceitável.
No final, eu reduzi minha partração btrfs e o Volume Lógico em que ela vive, eu criei um novo LV e o formatei como ext4, e coloquei as imagens do disco VM que eu tenho (VirtualBox) naquela "partição". / p>