При запуске симулятора пропадает память

Рейтинг: 1Ответов: 1Опубликовано: 10.03.2015

Такой вопрос: ось мака работает на виртуальной машине, каждый раз, когда я запускаю приложение в симуляторе, на моём диске D пропадает какое-то количество памяти, и память не появляется даже после того, как я закрываю виртуальную машину. Как мне вернуть мою память?

Ответы

▲ 1

Ничего не понял, пропадает внешняя память (место на диске)? Что за виртуалка и как она подцепляет свои виртуальные диски? Лежат ли они на том же диске D? Что делает собственно приложение и не может ли оно генерить много данных? И сколько собственно памяти пропадает?

Поясню подробнее - некоторые (а может и все) виртуальные машину используют так называемый динамический диск, который занимает на реальном харде только ту часть своей емкости которая ему нужна т.е. если формально диск в виртуалке 10 гигов, но информации на нем 2 - то и образ его будет 2 гига (реально больше, но не 10 точно) т.е. если что-то в виртуальной операционке начинает массово записывать данные на диск - имеем как раз рост размера виртуального диска на харде. Теперь про симулятор - он никак не отделен от аппаратных средств компа на котором запущен (в данном случае это виртуальные аппаратные средства), если вы в нем запросите количество свободного места - вы получите просто свободное место на диске. В принципе он может занять все доступное место, можете попробовать отследить размер папки с симулятором (у меня путь выглядит выглядит так ~/Library/Developer/CoreSimulator/Devices/ D82CCBC9-F352-4098-A62E-F4D3D57FEB37 , но у вас в зависимости от версии XCode может и в другом месте лежать, например, в ~/Library/Application\ Support/... - непомню уже что там в конце)