Страница 2 из 2

Добавлено: 07 мар 2007, 23:56
Victor Gr.
Llama, да, про openbsd malloc я слышал... Мне пока не мешают такие потребности FF. В крайнем случае, его можно "аварийно" выключить, а потом сделать "restore session".

А вот про текущий флэш не слышал. Конечно, включён... Как же без него сайты-то смотреть?......

Добавлено: 09 мар 2007, 00:13
Llama
потому я и предложил деинсталлировать flash.

Добавлено: 09 мар 2007, 18:45
myst
Victor Gr. писал(а):myst, ну цікава... Лёгікі ніякай. Дык навошта тады free () рабіць?
Ну как зачем? Чтобы, когда ты попросишь ещё раз память, взять её из уже запрошенного ранее куска, а не запрашивать у ядра ещё раз. Более того, на многих Unix'ах sbrk(2) не умеет уменьшать границу, т.е. он отрабатывает, но не уменьшает. Как видишь уже более 35 лет это всех (почти) устраивает. Спрашивается, зачем увеличивать энтропию Вселенной? ;)

Добавлено: 09 мар 2007, 23:43
hlamer
Насчет изначального вопроса, если еще актуально...

В принципе можно самому просить у ядра память и отдавать ее назад, что делает или не делает glibc, но тогда ее и распределять придется самому;)
(к сожалению беглым просмотром книги не нашел нужного системного вызова чтобы брать у ядра память)

Добавлено: 12 мар 2007, 13:55
myst
sbrk(2)

Добавлено: 14 мар 2007, 12:03
Golova
как я понял sbrk лишь симулирует для процесса истощение памяти. там ставиться лимит памяти доступной процессу.
и это, мне кажется, совсем не то что нужно.

Добавлено: 14 мар 2007, 13:49
myst
Golova писал(а):симулирует для процесса истощение памяти.
Это как понимать?

Добавлено: 14 мар 2007, 14:21
Golova
myst писал(а):
Golova писал(а):симулирует для процесса истощение памяти.
Это как понимать?

читай
http://www.opennet.ru/man.shtml?topic=s ... 2&russian=

Добавлено: 14 мар 2007, 15:17
kas
glibc давно использует mmap/munmap а не brk для malloc/free.

Добавлено: 14 мар 2007, 15:28
kas
Точнее brk используется только для размещения объектов малого размера.

http://lists.altlinux.org/pipermail/dev ... 40581.html - хороший пост на эту тему. И там по треду ещё почитать можно.

Добавлено: 14 мар 2007, 18:36
myst
Golova писал(а):
myst писал(а):
Golova писал(а):симулирует для процесса истощение памяти.
Это как понимать?
читай http://www.opennet.ru/man.shtml?topic=s ... 2&russian=
Не пользуйся переводами. Смотри сюда.