Зачем Morrowind незаметно перезагружала Xbox при переходе из одной локации в другую

Иногда перезагрузка — самое простое решение.

Как отметил Яннакис, консоль перезагружалась ещё и в моменты старта новой игры
1515 показов
16K16K открытий
22 репоста

Вроде чтобы это обойти проблемы с фрагментацией пилят свою кучу и свой менеджер памяти. Под него по максимуму выделяют память на старте, а потом уже аллокации памяти через свой менеджер делают. Не?

Ответить

Ещё немного и вы изобретёте garbage collector :)

Ответить

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

Ответить

Тодд приступил к портированию в последний момент. Порт вышел через месяц после версии для пк.  Скорее всего он весь этот месяц и делал порт. В одиночку.
Может быть начал незадолго до быхода пк версии. 
Сам он говорил что порт начали делать за 6 месчцев до выхода, но он известный лжец.  Ибо все остальные говорили что пк версию все дружнл пилили до последнего месяца. А в последний месяц тестили и ловили баги 

Ответить

что значит свою кучу и менеджер памяти? куча - это вообще структура данных как хранятся объекты. 
проблема была в том, что объекты через время начинали храниться разрозненно. когда они храняться однородно (т.е. один объект занимает строго последовательные ячейки), то доступ к ним значительно быстрее. реаллокация это довольно трудоемкое занятие. так что оказалось, что реально проще все выгрузить из памяти. 
сейчас уже вряд ли таким занимаются, когда в каждом компе стоит по 16+ гб. я не слышал про проблемы реаллокации давно.

Ответить

Написали же в тексте "Чтобы убрать этот пробел, нужно запустить процедуру реаллокации, но на это нужны дополнительные ресурсы." Да, так и делают менеджерят память, выгружая ненужное и фрагментируя то что осталось, но это требует ресурсов.

Ответить