Куда девается оперативная память ???

Непонятно куда уходит вся оперативная память , сначала стояли 2 планки по 512 , свободной пямяти оставалось всегда около 50 метров, поставил 2 плашки по 1024 , всё равно около 50 метров остается свободно , подскажите как узнать куда она вся уходит :? и какой процесс её всю забирает под себя....

Cpu(s): 1.7%us, 0.0%sy, 0.0%ni, 98.0%id, 0.0%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 2072760k total, 2017772k used, 54988k free, 54312k buffers
Swap: 1020116k total, 148k used, 1019968k free, 1806432k cached

bt ~ # free
total used free shared buffers cached
Mem: 2072760 2005396 67364 0 54968 1807564
-/+ buffers/cache: 142864 1929896
Swap: 1020116 148 1019968

Сколько раз уже обсуждалось,

Сколько раз уже обсуждалось, мог бы и поискать, почти вся свободная память уходит под кеш, а когда нужно часть кеша сбрасывается и память отдается какому-либо приложению.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
root@Antarctic $ emerge -av penguins

Это что у всех так? У меня

Это что у всех так? У меня htop показывает что моя система юзает всего 500М памяти.

htop как раз показывает

htop как раз показывает наглядно, сколько действительно занято, и сколько под кэш диска

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

fedora

Вroh написал(а):
Сколько раз уже обсуждалось, мог бы и поискать, почти вся свободная память уходит под кеш, а когда нужно часть кеша сбрасывается и память отдается какому-либо приложению.

А нельзя сделать так чтобы кеш сам освобождался ??? под еророй коре такого не было, тоесть она нормально показывала кол-во свободной оперативки...

А зачем хранить в памяти

А зачем хранить в памяти мусор вместо прокэшированных данных, которые, может быть, ещё пригодятся? Как только системе понадобится память, ядро само уменьшит размер кэша. И ядро одно и то же и здесь, и в Fedora.

Свободная память должна

Свободная память должна лежать на полке в магазине. Именно таким образом работают кошерные ос. Федора не исключение, только что смотрел. Адептам виндовс непривычно ибо их учили что забитая память и растущий своп это плохо.

паыя

wi написал(а):
Адептам виндовс непривычно ибо их учили что забитая память и растущий своп это плохо.

А если занимается раздел подкачки — это и правда не особо хорошо (-:Е

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

уж сколько раз говорили, что

уж сколько раз говорили, что Винда и Линукс себя по разному со свопом ведут, Винда норовит туда выгрузить при первой возможноти прогу, ежели она долго ничо не делает, а Линукс начинает выгружать лишь когда реально памяти нехватает. Такое поведение, как в Винде было хорошо, когда было мало памяти и своп так или иначе всё же юзался, счас же можно вообще без свопа счастливо существовать

++

винда вроде все что у нее в оперативке висит - обязательно кладет в своп. то есть получается "и там и тут передают"(с) нахрена только, непонятно. а своп отрубить под вендой это еще выежнуться надо, ибо через якобы для этого предназначенное место сделать это не получается :lol:. у меня по крайней мере не получалось - надо было лезть в реестр.

Всё получается, но надо

Всё получается, но надо перезагружаться.

да теперь

да теперь это уже как то сиренево - надо было там перезагружаться или нет :D

.

точняк, "нипривычна ваащще" :D. первый месяц так было. щас вроде перестала жаба давить за память)))

Высвобождать его ненадо. И

Высвобождать его ненадо. И free -m показывает сколько памяти под кеш ушло в последнем столбце

total        used       free     shared    buffers     cached
1010         961         48          0         20         629

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
root@Antarctic $ emerge -av penguins

почистить можно, начиная с 2.6.16

# free ; echo 3 > /proc/sys/vm/drop_caches ; free
есть варианты с 1 и 2

))))))

стоит привыкнуть, и не заморачиваться по поводу оперативки.ядро знает что с ней делать))). сколько бы оперативки ни было - она будет использоваться грамотно. тем более если своп не используется - все в порядке. но если очень уж неймется -можно вроде как то выгрузить все "лишнее" из кэша передачей какого то параметра в /proc
не помню что и куда именно. только зачем? хотя если честно, меня самого это удивляло в первое время под линуксом)))

end

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

Если закончится, не заметить

Если закончится, не заметить сложно (-:Е

А отслеживать можно много в чём — conky, htop и много чего ещё

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

даже ksysguard это

даже ksysguard это показывает.

Про занятую память есть одно древнее выражение какого-то мужика из M$ - "Программы это газ, и газ занимает весь доступный объем".

А у меня вообще часть памяти не используется...

Заметил это случано
В системе два гига памяти, а видно только 900mb.
$free
total used free shared buffers cached
Mem: 904424 885228 19196 0 233876 319520
-/+ buffers/cache: 331832 572592
Swap: 2104504 64876 2039628

Даже не знаю куда копать....
Ядро 2.6.30, стаибильная ветка.

В ядре включить поддержку

В ядре включить поддержку большего количества памяти.

Действительно помогло

Спасибо, я когда собирал ядро был уверен, что включение 4Gb нужно только системам с соответствующим количеством памяти. Оказывается и для двух гигабайт эту опцию надо включать.

:)

А ты описание читать не пробовал? Говорят помогает…

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

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