Результаты поиска по запросу "sbrk"

2 ответа

Как освободить память, полученную с помощью sbrk ()?

У меня есть пользовательская функция распределителя, которая использует sbrk () для получения памяти. Как освободить эту память, когда она больше не нужна? Есть ли функция, эквивалентная free () для malloc ()? или я должен использовать brk (), ...

1 ответ

особенно в ядрах с включенным смягчением Meltdown + Spectre (что делает системные вызовы намного более дорогими, например, десятки тысяч тактов + TLB и аннулирование предсказания ветвления вместо сотен тактов).

ользую sys_brk syscall для динамического выделения памяти в куче. Я заметил, что при получении текущего местоположения разрыва я обычно получаю значение, подобное этому: mov rax, 0x0C mov rdi, 0x00 syscallрезультаты в rax 0x401000Значение ...

3 ответа

Как malloc () реализован внутри? [Дубликат]

На этот вопрос уже есть ответ здесь:Как работают malloc () и free ()? 13 ответовМожет кто-нибудь объяснить, как

ТОП публикаций

1 ответ

Приведение указателя на int

1 ответ

 за твоей спиной.

аюсь понятьsbrk() функция. Из того, что я знаю: sbrk(0) возвращает текущий адрес разрыва и не увеличивает его. sbrk(size) увеличивает адрес разрыва наsize байт и возвращает предыдущий адрес разрыва. Итак, я создал что-то, чтобы проверить ...

2 ответа

Как освободить память, полученную с помощью sbrk ()?

У меня есть пользовательская функция распределителя, которая использует sbrk () для получения памяти. Как мне освободить эту память, когда онабольше не нужны...

5 ответов

Как вернуть память из процесса в ОС

У меня проблема с управлением памятью в разных операционных системах. Моя программа - это сервер, который выполняет некоторую обработку, которая может заним...