реклама на сайте
подробности

 
 
> Посоветуйте готовый менеджер памяти
pernatui
сообщение Jul 9 2009, 13:01
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 26-10-08
Пользователь №: 41 197



Может быть существуют в открытом коде менеджеры памяти для ARM. Памяти 64к.

Заранее спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sergeeff
сообщение Jul 10 2009, 12:18
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Никак не могу понять, откуда вы взяли цифру 20К, которую съедает TLSF? Да, там есть накладные расходы на каждый выделяемый блок. Но именно эта дополнительная информация и позволяет минимизировать ту самую фрагментацию, о которой вы говорите. Из статически выделяемых - один массив table[]

Я не агент по продвижению TLSF и привел этот проект как современный и любопытный в своей реализации. Так что "страшилки" про пожираемую им память как-то не очень обоснованы.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 10 2009, 12:58
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



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

А я чтоль противник TLSF?
Тока уточняю особенности ее тактического применения


Цитата(sergeeff @ Jul 10 2009, 14:18) *
Никак не могу понять, откуда вы взяли цифру 20К, которую съедает TLSF? Да, там есть накладные расходы на каждый выделяемый блок. Но именно эта дополнительная информация и позволяет минимизировать ту самую фрагментацию, о которой вы говорите. Из статически выделяемых - один массив table[]

Я не агент по продвижению TLSF и привел этот проект как современный и любопытный в своей реализации. Так что "страшилки" про пожираемую им память как-то не очень обоснованы.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- pernatui   Посоветуйте готовый менеджер памяти   Jul 9 2009, 13:01
- - HARMHARM   Уважаемый Zltigo выкладывал здесь.   Jul 9 2009, 13:10
|- - pernatui   большое спасибо буду изучать..нашел упоминание об ...   Jul 9 2009, 13:36
|- - Сергей Борщ   Цитата(pernatui @ Jul 9 2009, 16:36) Прав...   Jul 9 2009, 15:22
- - pernatui   будьте осторожнее в высказываниях!!! и...   Jul 9 2009, 15:36
- - sergeeff   Я уже неоднократно призывал посмотреть форумчан в ...   Jul 9 2009, 16:01
|- - Quasar   Цитата(sergeeff @ Jul 9 2009, 20:01) Я уж...   Jul 9 2009, 16:15
||- - sergeeff   Цитата(Quasar @ Jul 9 2009, 20:15) Я посм...   Jul 9 2009, 16:21
|- - AlexandrY   По этой ссылке голый алгоритм хотя и работоспособн...   Jul 9 2009, 17:10
- - Rst7   ЦитатаНаписан на С, ставится на любую систему в те...   Jul 9 2009, 16:48
- - Rst7   ЦитатаБраво, вы изобрели велосипед! Зато у ме...   Jul 9 2009, 17:21
|- - AlexandrY   Мда, это находка, патентовать надо Эт уже только ...   Jul 9 2009, 18:48
- - Rst7   ЦитатаМда, это находка, патентовать надо Эт уже то...   Jul 9 2009, 19:17
|- - AlexandrY   Я вообще-то без иронии, хотел типа уважительно выр...   Jul 9 2009, 20:16
|- - sergeeff   Цитата(AlexandrY @ Jul 10 2009, 00:16) Я ...   Jul 9 2009, 22:43
|- - AlexandrY   Ваша правда по пункту 1. Там действительно обнаруж...   Jul 10 2009, 11:08
- - sergeeff   Если нет памяти и хочется чего по-проще, есть знам...   Jul 9 2009, 19:38
- - pernatui   спасибо за коментарии..Применение аллокатор для се...   Jul 10 2009, 10:26
- - Rst7   ЦитатаПрименение аллокатор для сетевого стека, для...   Jul 10 2009, 10:30
- - MALLOY2   Могу предложить мной писанный менагер. Главным ша...   Jul 10 2009, 15:04
- - sergeeff   Быстродействие менеджеров - штука не однозназначна...   Jul 10 2009, 17:39
- - MALLOY2   Естественно, я проверял на пропускной способности ...   Jul 10 2009, 18:05
- - sergeeff   Мы лет 6 используем во всех разработках BGET. Когд...   Jul 10 2009, 18:44
- - dch   в u-boot-е или арм буте есть компактный хорошо пр...   Jul 22 2009, 02:28


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 10:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016