VMware на хосте Linux вызывает регулярные зависания

Предполагая, что cwd (текущий рабочий каталог) находится там, где все родительские папки, вы можете сделать что-то вроде этого:

for i in *; do
    [[ -d "$i" ]] || continue
    rm -rf "$i"/*
done
  • Переберите все каталоги в текущей папке (т.е. родительские папки)

    for i in *; do
        [[ -d "$i" ]] || continue
        rm -rf "$i"/*
    done
    
    • . т.е. родительские папки)
    • удалить все файлы и папки в каждой подпапке
2
30.07.2018, 13:29
5 ответов

Решение — отключить khugepagedдефрагментацию:

echo never | sudo tee /sys/kernel/mm/transparent_hugepage/defrag
echo 0 | sudo tee /sys/kernel/mm/transparent_hugepage/khugepaged/defrag

См. этот ответ на вопрос Arch Linux перестает отвечать на запросы из-за khugepaged .

Кроме того, возможно, было бы неплохо ограничить объем оперативной памяти, которую VMware может использовать для запуска виртуальных машин, чтобы зарезервировать ее часть для хост-системы (Правка > Настройки ).

VMware settings for reserved memory


Примечание. :Я повторно -публикую этот ответ под этим вопросом, потому что ответ очень трудно найти — мне буквально потребовались годы.

9
27.01.2020, 22:02

Я оставлю этот ответ здесь на случай, если он может помочь кому-то еще.

Я сталкивался с частыми зависаниями как на хосте (Ubuntu 19 ), так и на гостевой (Centos 7 )при использовании VMware. Не знаю в чем проблема и решения не нашел ни на одном форуме. Я использую Dell XPS 9570.

Зависания прекратились, когда я деактивировал опции «Virtualization Engine». Перейдите в «Настройки виртуальной машины» > «Процессоры» и убедитесь, что в «Механизме виртуализации» не установлен флажок.

enter image description here

5
27.01.2020, 22:02

Мне ничего из перечисленного не помогло, также не помогло отключение поддержки 3D.

Вместо этого, похоже, помогло установить параметр питания «Отключить жесткий диск через» (в «Параметры электропитания» > «Изменить дополнительные параметры питания» )на «0» (минут ), чтобы отключить эту функцию.

Это также, по-видимому, связано с тем фактом, что проблема обычно возникала только через некоторое время, когда работающая виртуальная машина не использовалась (, что затем давало Windows достаточно времени, чтобы запустить этот параметр и попытаться выключить/включить «диск». (фактически SSD в хост-системе )).

4
12.05.2020, 15:05

Когда я отключил блокировку записи устройства (vmware ), проблема исчезла
enter image description here

0
06.04.2021, 14:47
  1. Отключить khugepagedдефрагментацию:

    echo never | sudo tee /sys/kernel/mm/transparent_hugepage/defrag
    echo 0 | sudo tee /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
    

    Вы также можете сделать это, добавив запись transparent_hugepage=neverв свой grub, а затем введите update-grubна своем терминале, чтобы обновить grub.


  1. Отключить механизм виртуализации.
  2. Убедитесь, что объем оперативной памяти не превышает оперативной памяти хоста. например, если оперативная память вашего компьютера составляет 8 ГБ, дайте вашей виртуальной машине менее 4.
  3. Установите разумное количество ядер процессора.
  4. Обновите свою версию VMware, если вы используете старую версию.
  5. Иногда повторно -установка vmware решает проблему, если все вышеперечисленное не работает.
0
23.04.2021, 22:19

Теги

Похожие вопросы