Вроде чтобы это обойти проблемы с фрагментацией пилят свою кучу и свой менеджер памяти. Под него по максимуму выделяют память на старте, а потом уже аллокации памяти через свой менеджер делают. Не?
Тодд приступил к портированию в последний момент. Порт вышел через месяц после версии для пк. Скорее всего он весь этот месяц и делал порт. В одиночку. Может быть начал незадолго до быхода пк версии. Сам он говорил что порт начали делать за 6 месчцев до выхода, но он известный лжец. Ибо все остальные говорили что пк версию все дружнл пилили до последнего месяца. А в последний месяц тестили и ловили баги
что значит свою кучу и менеджер памяти? куча - это вообще структура данных как хранятся объекты. проблема была в том, что объекты через время начинали храниться разрозненно. когда они храняться однородно (т.е. один объект занимает строго последовательные ячейки), то доступ к ним значительно быстрее. реаллокация это довольно трудоемкое занятие. так что оказалось, что реально проще все выгрузить из памяти. сейчас уже вряд ли таким занимаются, когда в каждом компе стоит по 16+ гб. я не слышал про проблемы реаллокации давно.
Написали же в тексте "Чтобы убрать этот пробел, нужно запустить процедуру реаллокации, но на это нужны дополнительные ресурсы." Да, так и делают менеджерят память, выгружая ненужное и фрагментируя то что осталось, но это требует ресурсов.
Вроде чтобы это обойти проблемы с фрагментацией пилят свою кучу и свой менеджер памяти. Под него по максимуму выделяют память на старте, а потом уже аллокации памяти через свой менеджер делают. Не?
Ещё немного и вы изобретёте garbage collector :)
Вероятно тогда это было слишком дорого с т.з. ресурсов, свой менеджер памяти же не на святом духе запущен будет
Тодд приступил к портированию в последний момент. Порт вышел через месяц после версии для пк. Скорее всего он весь этот месяц и делал порт. В одиночку.
Может быть начал незадолго до быхода пк версии.
Сам он говорил что порт начали делать за 6 месчцев до выхода, но он известный лжец. Ибо все остальные говорили что пк версию все дружнл пилили до последнего месяца. А в последний месяц тестили и ловили баги
что значит свою кучу и менеджер памяти? куча - это вообще структура данных как хранятся объекты.
проблема была в том, что объекты через время начинали храниться разрозненно. когда они храняться однородно (т.е. один объект занимает строго последовательные ячейки), то доступ к ним значительно быстрее. реаллокация это довольно трудоемкое занятие. так что оказалось, что реально проще все выгрузить из памяти.
сейчас уже вряд ли таким занимаются, когда в каждом компе стоит по 16+ гб. я не слышал про проблемы реаллокации давно.
Написали же в тексте "Чтобы убрать этот пробел, нужно запустить процедуру реаллокации, но на это нужны дополнительные ресурсы." Да, так и делают менеджерят память, выгружая ненужное и фрагментируя то что осталось, но это требует ресурсов.