Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
vvt
Зарегистрирован: 20.05.2004 Сообщения: 686
|
Добавлено: Вт Июл 10 2007 09:54 Заголовок сообщения: Нормально ли, что своп не используется? |
|
|
Цитата: | top - 10:51:42 up 5 days, 13:11, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 60 total, 1 running, 59 sleeping, 0 stopped, 0 zombie
Cpu(s): 2.3% user, 0.3% system, 0.0% nice, 97.4% idle
Mem: 126492k total, 122900k used, 3592k free, 51228k buffers
Swap: 506036k total, 0k used, 506036k free, 9372k cached |
Топ, почему-то, всегда показывает, что своп не используется. Это нормально вообще? Может, пнуть чего? |
|
Вернуться к началу |
|
|
Dragner
Зарегистрирован: 27.07.2006 Сообщения: 760 Откуда: Владивосток
|
Добавлено: Вт Июл 10 2007 09:58 Заголовок сообщения: |
|
|
Насколько я знаю, swap используется для подкачки, если не хватает основной памяти. Если не используется, то радуемся, что памяти хватает! |
|
Вернуться к началу |
|
|
vvt
Зарегистрирован: 20.05.2004 Сообщения: 686
|
Добавлено: Вт Июл 10 2007 10:11 Заголовок сообщения: |
|
|
Ну, как бы, маловероятно, что так всё совпало тютелька в тютельку и 128 мегов хватило на сквид с апачем и ещё несколькими сервисами.
К тому же, наверняка часть страниц используется редко и они были бы всё таки отправлены в подкачку для освобождения оперативной памяти чтобы когда она срочно понадобится не пришлось тратить лишнее время на заюзывание подкачки. |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вт Июл 10 2007 15:10 Заголовок сообщения: |
|
|
Все зависит от версии ядра, а вернее от реализации планировщика. В старых реализациях редко используемые страницы выгружались в своп.
В новых ядрах планировщик стремится хранить приложения в ОЗУ насколько это возможно. Поведение планировщика можно немного изменить. По моему на сайте RedHat была дока на эту тему. |
|
Вернуться к началу |
|
|
Dmitry_Karpov
Зарегистрирован: 23.02.2006 Сообщения: 212 Откуда: Москва, Матвеевское
|
Добавлено: Пт Авг 03 2007 14:43 Заголовок сообщения: |
|
|
"Тютелька" тут ни при чём: память расходуется на код и данные ядра, на код и данные задач, а остальное отдаётся под кэширование жёсткого диска. Если задачи не делают alloc/free, то свободной памяти не остаётся - вся уходит под кэш жёсткого диска, хотя резервируется немного обнулёной памяти под будущие запросы о выделении (выделяемая память д.б. обнулена). Если же запрашивается много памяти, то её отбирают у кэша, обнуляют и выделяют. _________________ Хочу в Хогвардс преподавателем информатики. |
|
Вернуться к началу |
|
|
|