И это всё МОЁ

KTorrent, запущенный в Virtualbox, постоянно вешает ВМ. На хосте такого никогда не было, зато в виртуалке он себя ведет неадекватно. Как бы определить в чем проблема?

Запускаю KTorrent, и в течении 20-30 минут все виснет.

1. Сначала выделил больше памяти виртуалке (с 2 до 4 гб) - не помогло.

2. Потом открыл системный монитор, посмотрел что дело вообще не в памяти. Она расходовалась слабо, а файл подкачки вообще не использовался. Всего 1-1.5 гб памяти из 4х. В момент зависания CPU поднимается до 100%, хотя первые 10-15 минут прыгает в диапазоне 10-40%. Потом перестаешь следить, в какой-то момент смотришь - интерфейс не отвечает, лампочка hdd постоянно светится, и 100% загрузки CPU.

3. Выделил 2 ядра для виртуалки - не помогает. В какой-то момент оба ядра под 100% и зависание.

4. Выделил 4 ядра - и все-равно не помогло.

В последний раз открыл обе вкладки системного монитора, чтобы видеть что происходит в момент зависания, а произошло вот что.

https://i.imgur.com/sUzm1RQ.png

- Почти 100% все 4 ядра CPU (общая загрузка на 85%).

- Полностью забит файл подкачки - и это при минимальном использовании оперативки.

- Многие процессы перешли в статус «в ожидании на диске».

Пока даже не знаю с чего начать.

1. Может ли это быть проблемой работы процессора в Virtualbox? Может каких-то функций надо подключить в настройках машины? Их там немного, есть какой-то PAE/NX (отключен). Влияет ли это на что-то?

2. Может ли это быть проблемой KTorrent? Какие опции в программе могут на что-то влиять?

3. Почему используется своп, если еще дофига свободной оперативки? Может ли быть зависание из-за переполнения свопа? Конечно сомнительно, чтобы это было так дебильно реализовано в Linux, но все же...








 , , , ,