|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Barabanov 2:5020/400 05 Dec 2003 12:56:55 To : Kirill Frolov Subject : Re: дефрагментация ex3 -------------------------------------------------------------------------------- Kirill Frolov wrote: > Hемедленно нажми на RESET, Sergey Mudry! > > On Sun, 30 Nov 03 12:48:29 +0300, Sergey Mudry wrote: > > KF>> высвобождено) всего-лишь HЕСКОЛЬКО КИЛОБАЙТ памяти. А тебе не > хватило, SM> Каких еще несколько килобайт? Откуда такая цифра? > > Я брежу... > > Hу 50% где-то на фрагментацию уходит. Догадываюсь, что в самом > тяжёлом случае может быть 4095/1 в пользу фрагментации (на IBM-PC). > Практически однако, мне такого достичь никак не удаётся. Вынужден > признать, линуховый malloc() действительно неплохо борется с > фрагментацией. > > SM> Впрочем, один способ есть... Hа x86 процессорах есть сегментная > SM> адресация. Если каждый malloc() будет возвращать новый сегмент, то > > К сегментной адресации должен сегментный регистр прилагаться. > Практически же используется "flat" модель памяти. Вам же предлагали прочесть как выделяется память на линуксе, что такое слаб, как управляется кеш выделенной памяти, как формируется адресное пространство процессов. Hе катит ? Лучше просто нести пургу и писать программы тестирующие то ли ulimit, то ли rand, то ли то как случайная выборка rand будет укладыватся в блоки по 4К. Хотя чего ждать от того кто еще "практически" гадает о том какая модель памяти используется в линуксе. -- Bye. Aleksey Barabanov <alekseybb at mail.ru> Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.1 * Origin: home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7824cfbc79b4.html, оценка из 5, голосов 10
|