LinuxForum.Fans
Тема

Организация виртуальной памяти

Автор: u_______6 4 сообщений 3980 просмотров
#15290

Здравствуйте,

возник вопрос, про организацию и распределение виртуальной памяти в OS Linux. У меня установлен дистрибутив Mandriva Linux, 2010.0 с обновлённым ядром до: 2.6.31.12-desktop 586. Системный монитор показывает использование виртуальной памяти незначительное, не более 60-80 МБ (минимум, наверное 400 КБ!). В связи с этим у меня возник следующий вопрос: можно ли в принципе отказаться от swap-файла (диска, тома, раздела винчестера) при организации не размеченных областей винчестера, задавая и монтируя эти области в будущем, как обычные файловые системы, например, ext4?

Как мне представляется, не имея swap-раздела, система будет загружать виртуальные процессы в ОЗУ, тем самым ускоряя свою работу. Тогда предел быстродействия упирается только лишь в физические возможности ОЗУ.

И, имеет ли смысл монтировать папку «/tmp» на другом разделе (томе, диске винчестера), чтобы ускорить работу системы?

#15308
Максим написал:
1)можно ли в принципе отказаться от swap-файла (диска, тома, раздела винчестера)

2)И, имеет ли смысл монтировать папку «/tmp» на другом разделе (томе, диске винчестера), чтобы ускорить работу системы?

1)конечно можно отказаться от swap'файла. и даже нужно. только учтите, если у вас памяти всё-же не хватит, то у вас всё может рухнуть, и придётся перезагрузится. потому для сервера лучше так не делать.
2)угу. у меня так и сделано. это полезно и с т.з. безопасности. но тут очень много разных тонких моментов...

ЗЫЖ а ещё можно разместить журнал на одном диске, а файлы на другом, тогда ОС сможет одновременно менять журнал и файлы, и HDD будут меньше дёргать головками.

#15310
Максим написал:
можно ли в принципе отказаться от swap-файла

да, можно

Максим написал:
Тогда предел быстродействия упирается только лишь в физические возможности ОЗУ.

Линукс и так старается как можно меньше использовать swap, но когда у вас кончится 1 или, 4, а то и все 6 ГБ ОЗУ что вы будите делать?
новые программы больше просто не смогут запускаться, а многие прекратят работу.

по этому если вы знаете что вам хватит объема ОЗУ (если например вы не работаете с 3Д или мощными графическими пакетами) вы можете отказаться от swap раздела и убрать запись о нем в /etc/fstab

#16709
drBatty написал:


........имеет ли смысл монтировать папку /tmp на другом разделе (томе, диске винчестера), чтобы ускорить работу системы?

угу. у меня так и сделано. это полезно и с т.з. безопасности. но тут очень много разных тонких моментов...

ЗЫЖ а ещё можно разместить журнал на одном диске, а файлы на другом, тогда ОС сможет одновременно менять журнал и файлы, и HDD будут меньше дёргать головками.

Очень интересно. Подскажите, как всё это можно реализовать?

Войдите или зарегистрируйтесь, чтобы ответить.