It would be interesting to see the output of strace when cpu usage gets abnormally high. The libtorrent bug report seems to suggest an issue with device poll() implementation in asio. It would be interesting to see if it is the same issue here.
If it is, then an easy fix would be to recompile libtorrent with -DBOOST_ASIO_DISABLE_DEV_POLL
How easy is it to reproduce?
It would be interesting to see the output of strace when cpu usage gets abnormally high. The libtorrent bug report seems to suggest an issue with device poll() implementation in asio. It would be interesting to see if it is the same issue here.
If it is, then an easy fix would be to recompile libtorrent with -DBOOST_ ASIO_DISABLE_ DEV_POLL