The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск операционной системы Redox OS 0.5, написанной на язык..., opennews (??), 25-Мрт-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


111. "Выпуск операционной системы Redox OS 0.5, написанной на язык..."  +2 +/
Сообщение от Аноним (111), 26-Мрт-19, 00:17 
Ты спутал OOM и утечку памяти. Последняя - это когда объект мёртв, до него не достучаться, а память всё равно кушает. В твоём же примере Vec не куда не девается - к нему вполне себе можно обратиться, что ты и делаешь.

То что для твоего буфера не хватило памяти - ну сорян, данных много, их где-то надо хранить. Между прочим, Раст это делает намного эффективнее других безопасных языков ибо объекты намного тоньше.

Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск операционной системы Redox OS 0.5, написанной на язык..."  –1 +/
Сообщение от Аноним (113), 26-Мрт-19, 02:09 
Чем тоньше объекты - тем больше фрагментирована куча
Ответить | Правка | Наверх | Cообщить модератору

127. "Выпуск операционной системы Redox OS 0.5, написанной на язык..."  +1 +/
Сообщение от angra (ok), 27-Мрт-19, 03:39 
Нет, это ты перепутал частный случай(когда объект мёртв, до него не достучаться, а память всё равно кушает), с общей проблемой. Какая разница, что на объект где-то есть ссылка, если нет кода, который освободит его? Точно также нет разницы, освобождается ли память ручным вызовом free или автоматически сборщиком мусора после удаления последней ссылки на него. Утечки памяти это результат логических ошибок в программе, а не модели управления памятью в языке.
Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру