Что может привести к тому, что виртуальная машина Windows будет использовать собственное дисковое пространство хоста?

303
tjt263

Итак, у меня есть виртуальная машина Windows10, работающая на macOS через VMware Fusion.

  • Это обычная, свободно доступная виртуальная машина для разработки Windows.
  • Ему была выделена значительная часть дискового пространства хостов в виде его собственного виртуального жесткого диска.
  • Из-за этого осталось всего около 50 ГБ памяти.
  • Виртуальный жесткий диск может расширяться при необходимости.

Проблема в:

  • Просто запуск виртуальной машины, кажется, постепенно потребляет значительное дополнительное дисковое пространство.
  • В течение нескольких часов весь диск может быть заполнен. Хотя я ничего не храню и не загружаю.
  • Я понимаю, что виртуальная память занимает дисковое пространство, но, похоже, быстро потребляет огромные объемы.
  • В конце концов, аппаратные средства нагреваются, вентиляторы работают громко, и в итоге вся система перестает работать.

После перезагрузки или просто убийства виртуальной машины (когда это возможно) гомеостаз, похоже, возвращается. Что дает?

1
Вы подтвердили, что на самом деле виртуальная машина потребляет пространство? Что заставляет вас верить, что проблема заключается в виртуальной памяти? Какие настройки памяти в ВМ? Сколько памяти у вашего хоста? music2myear 5 лет назад 0
@ music2myear Я не проходил слепые испытания и полный научный метод, но это очевидно. Я дал вам причину сомневаться во мне? Потому что я не сомневаюсь в этом. tjt263 5 лет назад 0
Настройки в основном по умолчанию. Виртуальной машине разрешено 1 из 4 доступных процессорных ядер Intel i7 (2,6 ГГц) и 2 из 8 ГБ оперативной памяти DDR3 (1600 МГц) tjt263 5 лет назад 0
Нет, вы использовали Treesize или другой инструмент для работы с дисками, чтобы наблюдать за файлами, которые заполняют ваш диск. Я не обязательно сомневаюсь в вас, но вы предъявляете много претензий (которые могут быть правильными), не предоставляя фактов (например, файл подкачки X ГБ и растущий со скоростью Y), которые подтверждают. Вы говорите, что диск заполнен, и мой первый вопрос «полон чего», потому что именно это «то, что» даст нам лучшее представление о проблеме. music2myear 5 лет назад 0
"Полно чего" на самом деле. Это то, что я пытаюсь выяснить. Это не моя область знаний. Я постараюсь узнать больше об упомянутой вами утилите. tjt263 5 лет назад 0
Поскольку вы работаете в MacOS, ознакомьтесь с утилитами, перечисленными здесь: https://alternativeto.net/software/treesize/?platform=mac. Они должны отображать карту файлов на вашем компьютере, отображаемую в соответствии с размером. Вы хотите отслеживать файлы, которые растут, занимая больше места. music2myear 5 лет назад 0

1 ответ на вопрос

0
Twisty Impersonator

Иногда Windows записывает определенные типы данных в конце тома. При динамическом расширении виртуальных дисков это приводит к тому, что диск расширяется за пределы размера данных, фактически сохраненных в виртуальной машине, иногда вплоть до использования всего выделения виртуального диска.

Хотя я не знаю авторитетного источника, объясняющего, почему и какие данные используются, но основываясь на многолетней оценке этого в виртуальных средах, я заметил, что часто это части файла подкачки и данные, используемые в объемных теневых копиях.

Я видел системы, которые не демонстрируют такое поведение. Я, честно говоря, не знаю, что вызывает это.