Экономия.....

Как сделать что бы система больше оперативной памяти экономила? А то у меня 350 метров выжирает!!! И если не секрет , то у кого сколько?

/etc/sysctl.conf:
Допиши:
vm.swappiness = N
где N - от 0 до 100; При минимальном значении, ядро стремится большую часть содержимого держать в оперативе, при максимальном стремится к экономии оперативы. По умолчанию - 60.
Чтобы максимально сэкономить оперативную память введи 100.
У меня 256М - при средней загрузке, свободно - 100М

У меня

У меня оперативы 1 гиг гента съедает после старта кде 800 метров причем 70% это какой-то кеш диска=((

та же фигня. а

та же фигня. а своп свободен.

Спокойствие, только спокойствие.

Lazhu Gonnish написал(а):
та же фигня. а своп свободен.

1)Линукс выжирает столько оперативной памяти сколько может, оставляя чуть чуть на всякий пожарный случай.
2)При возникновении пожарного случая система начинает уходить в своп
3)Кэш диска это ребята не своп, а заранее подгруженные в память файлики, опять же на всякий пожарный. Когда нет оперативы кеш сбрасывается.
4)"Экономить" память, которая стоит в машинке "надо нет". Если хотите сэкономить на оперативе - не покупайте так много :)

PS
Поскольку память самый шустрый (почти) носитель информации ее надо юзать по полной чтобы получить максимальную производительность. Что линух и пытается сделать. Наличие свободной памяти - показатель того что ее надо изьять. Играть со свопом нужно лишь в том случае, когда система работает в режиме частых пиковых нагрузок (то бишь когда ей памяти не хватает на тот самый пожарный случай).

Собственно,

Собственно, сомнения у меня вызвало вот что: gentoo я поставил второй раз и оперативки комп юзал значительно больше по сравнению с первым (сначала 65 метров а сейчас не менее 250!!!!) Флаги при сборке почти одинаковые.Е динственное что отличалось, так это то, что первый раз CFLAGS="03" а второй - 02. Неужто это так сильно влияет? Да, и еще первый раз собирал со stage2 , а во втором случае со stage1!Или я чего не понимаю, или одно из двух!!!
_________________
Век живи, век учись!

В целом

В целом логично. В GCC оптимизация идет по скорости выполнения, а не занимаемой памяти. К примеру сделал все функции какие мог inline, в результате памяти жрет много, а call'ов делает мало. А вообще Я с этим не заморачиваюсь. Главное что бы в своп лез пореже.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".