URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 82019
[ Назад ]

Исходное сообщение
"FreeBSD 7.0 stable и оперативная память"

Отправлено lapweed , 17-Сен-08 13:20 
Ситуация следующая:
На сервере 4 гига памяти. Открываем эдитом файл одногиговый, он кэшируется в память и мы имеем на один гиг меньше свободной оперативной памяти. Редактируем или просто закрываем без редактирования открытый файл и выходим из эдита. (закрываем эдит)
Как я понимаю после этого память в размере 1 гиг должна возвращаться системе... а фиг там!

Как возвратить системе отобраную процессом память?

система FreeBSD 7.0 stable скомпилированная по умолчанию. Ядро генерик.

Какие есть соображения?


Содержание

Сообщения в этом обсуждении
"FreeBSD 7.0 stable и оперативная память"
Отправлено PavelR , 17-Сен-08 14:22 
>Ситуация следующая:
>На сервере 4 гига памяти. Открываем эдитом файл одногиговый, он кэшируется в
>память и мы имеем на один гиг меньше свободной оперативной памяти.
>Редактируем или просто закрываем без редактирования открытый файл и выходим из
>эдита. (закрываем эдит)
>Как я понимаю после этого память в размере 1 гиг должна возвращаться
>системе... а фиг там!

Как определяете, что "память не вернулась системе" ?
>
>Как возвратить системе отобраную процессом память?
>
>система FreeBSD 7.0 stable скомпилированная по умолчанию. Ядро генерик.
>
>Какие есть соображения?

для чего, по вашему, должна начать использоваться эта память _сразу_ после закрытия вашего процесса редактирования ?


"FreeBSD 7.0 stable и оперативная память"
Отправлено BlackHat , 17-Сен-08 14:54 
Как всегда, хендбук прочитать слабо? Если я правильно понял ход ваших мыслей, наверное вы считаете количество оперативной памяти по top`у? Если так то помимо поля free существует поле active она и показывает количество занятой оперативной памяти.

"FreeBSD 7.0 stable и оперативная память"
Отправлено lapweed , 18-Сен-08 11:23 
>Как всегда, хендбук прочитать слабо? Если я правильно понял ход ваших мыслей,
>наверное вы считаете количество оперативной памяти по top`у? Если так то
>помимо поля free существует поле active она и показывает количество занятой
>оперативной памяти.

вот я по active и сужу. перед открытием файла active 1гиг free 3гига (условно).
после открытия и закрытия файла active 2 гига free 2гига. и эта отобранная память
во free не возвращается, а когда вся память free такими действиями (открытием закрытием
большого файла) переходит в active начинает юзаться своп.


"FreeBSD 7.0 stable и оперативная память"
Отправлено lapweed , 18-Сен-08 11:26 
>Как возвратить системе отобраную процессом память?
>
>система FreeBSD 7.0 stable скомпилированная по умолчанию. Ядро генерик.
>
>Какие есть соображения?
>для чего, по вашему, должна начать использоваться эта память _сразу_ после закрытия >вашего процесса редактирования ?

если судить по top то она из active как минимум должна вернуться в free, а этого не происходит.


"FreeBSD 7.0 stable и оперативная память"
Отправлено lapweed , 18-Сен-08 18:59 
>>Как возвратить системе отобраную процессом память?
>>
>>система FreeBSD 7.0 stable скомпилированная по умолчанию. Ядро генерик.
>>
>>Какие есть соображения?
>>для чего, по вашему, должна начать использоваться эта память _сразу_ после закрытия >вашего процесса редактирования ?
>
>если судить по top то она из active как минимум должна вернуться
>в free, а этого не происходит.

дико извеняюсь, память из free перекидывается в inactive =)