The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"О памяти в Linux - разбор значений /proc/meminfo"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"О памяти в Linux - разбор значений /proc/meminfo"  +/
Сообщение от opennews (ok) on 14-Янв-09, 07:46 
В статье (http://markelov.blogspot.com/2009/01/linux-procmeminfo.html) подробно рассмотрены параметры /proc/meminfo, отражающие состояние распределения памяти Linux ядром.

URL: http://markelov.blogspot.com/2009/01/linux-procmeminfo.html
Новость: http://www.opennet.me/opennews/art.shtml?num=19769

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "О памяти в Linux - разбор значений /proc/meminfo"  +/
Сообщение от kay (ok) on 14-Янв-09, 07:46 
у меня вот вопрос... а принудительно освободить swap? после продолжительной нагрузки при 4Gb памяти, swap начинает наполняться, однако свободной памяти около 1.5Gb. Как только нагрузка падает, то swap так и не очищается. ЧЯДНТ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "О памяти в Linux - разбор значений /proc/meminfo"  +/
Сообщение от temny email(??) on 14-Янв-09, 09:13 
swapoff -a && swapon -a
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "О памяти в Linux - разбор значений /proc/meminfo"  +/
Сообщение от Frabk email on 14-Янв-09, 08:00 
я поставил vm.swappiness = 10 - смотрю, своп, распухший до ~200 метров при глюке софтины с порождением кучи форков за раз, потихоньку сдыхает сам по себе (т.е. высвопа на графике не видно, а размер занятого свопа уже упал ниже 90 метров, а сразу после перезапуска софтины он упал лишь до 140 метров)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "О памяти в Linux - разбор значений /proc/meminfo"  +/
Сообщение от Аноним (??) on 14-Янв-09, 10:11 
# free
             total       used       free     shared    buffers     cached
Mem:        516240     494108      22132          0      12296     160292
-/+ buffers/cache:     321520     194720
Swap:      1871532     365016    1506516

# swapoff -a
swapoff: /dev/sda7: Невозможно выделить память

ЧЯДНТ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "О памяти в Linux - разбор значений /proc/meminfo"  +/
Сообщение от Аноним (??) on 14-Янв-09, 11:20 
># swapoff -a
>swapoff: /dev/sda7: Невозможно выделить память
>ЧЯДНТ?

у Вас памяти физической свободно:
> 194720

а Вы хотите выделить (освободить из свапа и переместить в физ. память)
> 365016

о чём Вам и говорится - Невозможно выделить память.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "О памяти в Linux - разбор значений /proc/meminfo"  +/
Сообщение от Аноним (??) on 14-Янв-09, 12:26 
>
>о чём Вам и говорится - Невозможно выделить память.

Есть желание просто высвободить своп (дабы не перезагружаться).

После работы с граф приложениями Blender, Gimp, Inkscape (на др машине, 1,5Gb памяти) при закрытии оных своп не высвобожадется, значительная часть остается.

Приходиться перегружать машину.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "О памяти в Linux - разбор значений /proc/meminfo"  +/
Сообщение от Аноним (??) on 14-Янв-09, 20:44 
>После работы с граф приложениями Blender, Gimp, Inkscape (на др машине, 1,5Gb
>памяти) при закрытии оных своп не высвобожадется, значительная часть остается.

Он и не должен освобождаться. Заполнился хламом который в свапе отдыхает, в результате хлам спит в свопе а освободившаяся память используется для увеличения кешей диска.

>Приходиться перегружать машину.

Ужасная глупость и бестолковость и беспользность. Какой результат-то? Нулевое использования раздела подкачки? А в чём выгода?

linux использует свап и с нулевым использованием свап раздела, и вообще с выключенным свапом linux использует свап. Вытесняя код программ (сегменты только для чтения, которые не могут менятся во время работы программы), который давно не выполнялся. А если вдруг программа передаёт ему управление - недостающие части программы заново загружаются из исполняемого файла программы.


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

7. "О памяти в Linux - разбор значений /proc/meminfo"  +/
Сообщение от XoRe (ok) on 14-Янв-09, 12:29 
Если своп однажды занялся на 5 метров, то top будет показывать, что он занят на 5 метров все время.
Т.е. фактически оно показывает, максимальную загрузку свопа, которая была во время работы системы.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "О памяти в Linux - разбор значений /proc/meminfo"  +/
Сообщение от Аноним (??) on 14-Янв-09, 20:55 
>Если своп однажды занялся на 5 метров, то top будет показывать, что
>он занят на 5 метров все время.

Просто резона выгружать эти страницы из подкачки у операционой системы наверняка не будет. Но освободить всегда можно. Размонтировав все tmpfs и завершив все процессы, свап точно станет нулевым :)

>Т.е. фактически оно показывает, максимальную загрузку свопа, которая была во время
>работы системы.

Нет.

Абсолютные значения свапа лишены всякого смысла, ибо они не оказывают никакого влияния на производительность!

Смотреть надо "si" "so" в выводе vmstat. Если они большие - значит компьютер настроен не правильно. Особенно если большой "si".

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "О памяти в Linux - разбор значений /proc/meminfo"  +/
Сообщение от d (??) on 08-Апр-11, 22:05 
> Смотреть надо "si" "so" в выводе vmstat. Если они большие - значит
> компьютер настроен не правильно. Особенно если большой "si".

особенно если большой so может быть? (so = swapped out)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

10. "О памяти в Linux - разбор значений /proc/meminfo"  +/
Сообщение от Frank email(??) on 15-Янв-09, 09:43 
Допустим, у нас есть 5 метров памяти, к которой не обращался никто в течении суток. Память была это вытеснена в своп. Внимание, вопрос: сколько памяти будет в свопе через ещё одни сутки, если обращения к этим метрам так и не было?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "О памяти в Linux - разбор значений /proc/meminfo"  +/
Сообщение от XoRe (ok) on 19-Янв-09, 13:26 
>Допустим, у нас есть 5 метров памяти, к которой не обращался никто
>в течении суток. Память была это вытеснена в своп. Внимание, вопрос:
>сколько памяти будет в свопе через ещё одни сутки, если обращения
>к этим метрам так и не было?

Столько же.
Если специально не отмонтировать своп.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

Архив | Удалить

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




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

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