The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Буффер обмена между диском и памятью"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Буффер обмена между диском и памятью"
Сообщение от jomb emailИскать по авторуВ закладки on 04-Июн-03, 12:05  (MSK)
Подскажите какая функция в FreeBSD при компиляции ядра отвечает за размер буффера обмена между диском и памятью?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Буффер обмена между диском и памятью"
Сообщение от stalker emailИскать по авторуВ закладки on 04-Июн-03, 12:44  (MSK)
Просто чтобы уточнить вопрос:
варианта 2:
1. какая функция в ядре FreeBSD...
2. какая фукнция при компиляции...

по-моему, ответ может быть только на первый, так как, компилятору фиолетово, - не его это дело.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Буффер обмена между диском и памятью"
Сообщение от jomb emailИскать по авторуВ закладки on 04-Июн-03, 12:58  (MSK)
>Просто чтобы уточнить вопрос:
>варианта 2:
>1. какая функция в ядре FreeBSD...
>2. какая фукнция при компиляции...
>
>по-моему, ответ может быть только на первый, так как, компилятору фиолетово, -
>не его это дело.


Какая функция в ядре. Может можно изменит этот параметр некомпилируя ядро?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Буффер обмена между диском и памятью"
Сообщение от stalker emailИскать по авторуВ закладки on 04-Июн-03, 13:10  (MSK)
>Какая функция в ядре. Может можно изменит этот параметр некомпилируя ядро?

попробуй $ man 3 sysctl

Сейчас тоже поищу....

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Буффер обмена между диском и памятью"
Сообщение от stalker emailИскать по авторуВ закладки on 04-Июн-03, 13:58  (MSK)
Специально (!!!) сходил в ближайший книжный и нашёл неплохую книжку:
Оптимизация производительность UNIX, Амир Маджидимер, М.: Альфа-букс, 2002, 465 с.

И вот что там написано (да простят меня за нерецензированную цитату):

...
3.5.1. Выделение буферного кеш

Традиционные версии UNIX заранее выделяли пространство для буферного кэш, когда система загружалась. Сегодня, за основным исключением SCO UNIX, никакие другие версии не делают этого. Вместо этого они интегрировали распределение бужерного кэш со схемой, используемой для подкачки данных в страницу памяти. Кратко, ядро распределяет память для блока данных файла из любого места доступной памяти. Таким образом, буферный кэш может увеличиться до размера доступной памяти. Преимущество этой схемы состоит в том, что буферный кэш может запуститься с нулевым размером и увеличиваться до очень большого размера. В более старой схеме если нужно было увеличить буферный кэш, вы должны были реконфигурировать ядро. Теперь с так называемыми динамическими или подкачиваемыми буферными кэш уже ничего не нужно делать.

...

Извините за опечатки, если есть. К тому-же здесь не указываются версии систем, так что надеюсь, что у тебя нечто относительно "свежее".

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Буффер обмена между диском и памятью"
Сообщение от jomb emailИскать по авторуВ закладки on 04-Июн-03, 14:07  (MSK)
>Специально (!!!) сходил в ближайший книжный и нашёл неплохую книжку:
>Оптимизация производительность UNIX, Амир Маджидимер, М.: Альфа-букс, 2002, 465 с.
>
>И вот что там написано (да простят меня за нерецензированную цитату):
>
>...
>3.5.1. Выделение буферного кеш
>
>Традиционные версии UNIX заранее выделяли пространство для буферного кэш, когда система загружалась.
>Сегодня, за основным исключением SCO UNIX, никакие другие версии не делают
>этого. Вместо этого они интегрировали распределение бужерного кэш со схемой, используемой
>для подкачки данных в страницу памяти. Кратко, ядро распределяет память для
>блока данных файла из любого места доступной памяти. Таким образом, буферный
>кэш может увеличиться до размера доступной памяти. Преимущество этой схемы состоит
>в том, что буферный кэш может запуститься с нулевым размером и
>увеличиваться до очень большого размера. В более старой схеме если нужно
>было увеличить буферный кэш, вы должны были реконфигурировать ядро. Теперь с
>так называемыми динамическими или подкачиваемыми буферными кэш уже ничего не нужно
>делать.
>
>...
>
>Извините за опечатки, если есть. К тому-же здесь не указываются версии систем,
>так что надеюсь, что у тебя нечто относительно "свежее".

Огромное спасибо!
Я думаю вопрос исчерпан :)
Только вот, что интересно,  в OpenBSD возможность изменения размера буффера обмена до сих пор сохранилась. Называется эта опция BUFCACHEPERCENT и определяет какой процент от обьема обшей памяти можно использовать для дискового кэша.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Буффер обмена между диском и памятью"
Сообщение от stalker emailИскать по авторуВ закладки on 04-Июн-03, 14:12  (MSK)
>Только вот, что интересно,  в OpenBSD возможность изменения размера буффера обмена
>до сих пор сохранилась. Называется эта опция BUFCACHEPERCENT и определяет какой
>процент от обьема обшей памяти можно использовать для дискового кэша.
>


... а можешь чуть подробнее? что-то я в опциях (смотрел GENERIC) не нашел (OpenBSD 3.2). Какой man?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Буффер обмена между диском и памятью"
Сообщение от jomb emailИскать по авторуВ закладки on 04-Июн-03, 14:40  (MSK)
>>Только вот, что интересно,  в OpenBSD возможность изменения размера буффера обмена
>>до сих пор сохранилась. Называется эта опция BUFCACHEPERCENT и определяет какой
>>процент от обьема обшей памяти можно использовать для дискового кэша.
>>
>
>
>... а можешь чуть подробнее? что-то я в опциях (смотрел GENERIC) не
>нашел (OpenBSD 3.2). Какой man?
.... http://www.openbsd.org/faq/faq11.html
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Буффер обмена между диском и памятью"
Сообщение от админ Искать по авторуВ закладки on 04-Июн-03, 14:18  (MSK)
Читайте handbook

"There are various other buffer-cache and VM page cache related sysctls. We do not recommend modifying these values. As of FreeBSD 4.3, the VM system does an extremely good job of automatically tuning itself."

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру