Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Дисковый буфер

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
Hunger
Гость





СообщениеДобавлено: Ср Мар 12 2003 10:54    Заголовок сообщения: Дисковый буфер Ответить с цитатой

Здравствуйте, товарищи!

У меня есть одна линуксная проблема,подмогите пожалуйста, очень нужно!!

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

Так вот вопрос: можно ли как нить порулить этим буфером, а чего то у меня памяти маловато становится

Большое спасибо!
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Ср Мар 12 2003 12:57    Заголовок сообщения: Re: Дисковый буфер Ответить с цитатой

Забей на это дело.
Дисковые буферы высвобождаются по первому требованию. Т.е. как только нужно ОЗУ, то объем дисковых буферов сразу же уменьшается.

Если волнует рост swap-файла, значит имеет много малоиспользуемого кода (софта запущено много, то реально он не выполняется). Вот он в swap и утекает.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov http://prof
Гость





СообщениеДобавлено: Ср Мар 12 2003 16:06    Заголовок сообщения: Код тоже освобождает место по первому требованию Ответить с цитатой

1) Неиспользуемый в данное время код м.б. вытеснет из памяти точно так же, как и данные.

2) Код (если он не самомодифицируемый) никогда не ложится в swap (ни в swap-раздел, ни в swap-файл). Код подкачивается из исполняемого файла и никогда никуда не пишется, ибо не меняется.
Вернуться к началу
ilyasov
Гость





СообщениеДобавлено: Чт Мар 13 2003 11:36    Заголовок сообщения: Из файла читаются те сегменты, которые имеют признак только чтение, независимо от типа -код или данные (-) Ответить с цитатой

-
Вернуться к началу
Dmitry.Karpov http://prof
Гость





СообщениеДобавлено: Чт Мар 13 2003 12:53    Заголовок сообщения: Все именно так, и даже более того Ответить с цитатой

Итак, допустим, у меня в программе есть код, есть массив данных, описанный как const и есть обычный массив данных (оба массива инициализированы). Код обычно запрещен для изменения, поэтому он всегда будет подкачиваться из запускаемого файла. Const-массив тоже будет размещен в страницах, запрещенных для изменения, и тоже будет подкачиваться из запускаемого файла. А массив, доступный для изменения, будет размещен в отдельных страницах, изначально помеченных "только для чтения", и пока эти страницы не меняются, они будут подкачиваться из запускаемого файла. А когда программа захочет изменить элементы этого массива, произойдет нарушение защиты; при этом операционка пометит данную страницу как доступную для изменения и назначит ей в будущем свопиться в swap-раздел/файл.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...