Ожидается отбрасывание пакетов, когда ваш процессор не успевает. Это прямой эффект.
Скорее всего, проблема не в вашей виртуальной машине, а в виртуализаторе.
Виртуализация добавляет некоторые издержки, и современные виртуализаторы довольно хорошо справляются с этой задачей. это значит, что вы запрашиваете
- приложение с жесткими требованиями в реальном времени, работающее
- при высокой сетевой нагрузке.
Это может отнять процессор циклы на стороне вашего хоста, о которых ваша виртуальная машина даже не знает - ваши 100% меньше, чем выглядят!
Итак, прежде всего, убедитесь, что ваш виртуализатор делает так же мало с сетевым трафиком c насколько это возможно. В частности, без NAT , но в лучшем случае аппаратное мостовое соединение.
Тогда FIR-XLating FIR определенно не самый высокопроизводительный блок. Попробуйте использовать ротатор вместо FFT FIR. В вашем случае, пусть это FIR будет уменьшаться в 2 раза - вы сделали достаточно низкочастотной фильтрации, чтобы уменьшить частоту дискретизации без получения псевдонимов.
Наконец, возможно, будет хорошей идеей использовать более новую версию Радио GNU. В тестировании Debian apt предоставит вам серию GNU Radio версии 3.8.