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

 
 
> Посоветуйте готовый менеджер памяти
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
Ответов
Rst7
сообщение Jul 9 2009, 17:21
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Браво, вы изобрели велосипед!


Зато у меня хватило мозгов изобрести его самостоятельно. Кстати, дополнение в виде применения специального низкоприоритетного процесса для поддержки запаса мне нигде не встречалось. Если дадите ссылочку на такое решение - буду премного благодарен.

Цитата
А определять тестовыми прогонами оптимальную сетку нарезки для блоков фиксированной длины это гемор почище чистых malloc-ов.


Сетка задана изначально (у меня обычно применяется шаг 1.5). Начальное количество при инициализации менеджедра - вот это да, это опытным путем. Но совсем не обязательно. На самом деле, даже задание нулевых размеров приведет в начале к тормозам системы (потому что все время будет выполняться "аварийный" режим по пункту 6), пока не устаканится некоторое среднее значение с запасом (определяется порогами в низкоприоритетном процессе).

В реальной жизни профилирование весьма несложно. Но зато дает отличные результаты.

Цитата
Но тут еще есть нюансик.
Для таких приложений как Ethernet-а не нужно выделять непрерывные области, там с успехом применяеться DMA по связным спискам.


Да, это ньюанс. Но он связан с тем, что DMA уже заточен под список. А часто это еще и полностью своя отдельная область памяти, в которой он (DMA) может разгуляться. Так вот пусть там и гуляет, нефиг туда своими менеджерами лезть smile.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
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
|- - 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
- - sergeeff   Никак не могу понять, откуда вы взяли цифру 20К, к...   Jul 10 2009, 12:18
|- - AlexandrY   Что тут непонятного, посчитайте сколько тот массив...   Jul 10 2009, 12:58
- - 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 Текстовая версия Сейчас: 22nd July 2025 - 19:23
Рейтинг@Mail.ru


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