8

Я недавно установил Ubuntu 10.04 на свой ноутбук. Из-за нехватки места на SSD я не установил раздел подкачки для ОС, и у меня 1,5 ГБ ОЗУ.

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

В долгосрочной перспективе, будут ли какие-либо недостатки отсутствия раздела подкачки?

5 ответов5

7

Нет приостановки на диск.

6

Я думаю, что если я собираюсь написать вам ответ на вопрос, я должен сначала немного объяснить всю эту тему файла подкачки. Прошу прощения за мою скучность.

Раздел подкачки / раздел подкачки, аналогично файлу подкачки в Windows, представляет собой пространство на жестком диске, предназначенное для более эффективного использования памяти. Есть два использования пространства подкачки.

  1. Если не достаточно памяти для всех приложений - в случае, если это происходит с системой без пространства подкачки, это приведет к ошибке выделения памяти для нового приложения, запрашивающего новые страницы памяти, - и это обычно приводит к завершению программы.

  2. Когда некоторые страницы памяти (память делится на «страницы») используются некоторое время назад, но больше не используются, они будут перенесены в файл подкачки, а оставшаяся память может быть использована для чего-то еще, что может быть более полезным ( например, даже кэширование!) - когда это происходит в системе без пространства подкачки, это приводит к тому, что пустые страницы остаются в памяти. Хотя в этом нет ничего серьезного, так как в наши дни у нас довольно много памяти.

И затем, так что теперь у нас есть использование раздела swapfile/swap, сколько обычно рекомендуется? - это зависит от функции машины. Если это настольный компьютер, установите его в 1-1,5 раза больше памяти. Если это серверная машина, сделайте то же самое, но обратите внимание на использование подкачки, если она интенсивно используется, обновите память.

Как уже отмечали другие, gparted может помочь вам выделить несколько гигабайт пространства из вашего раздела ext2/ext3, но вы также можете использовать файл подкачки:

dd if=/dev/zero of=/swapfile bs=1024 count=1048576
mkswap /swapfile
swapon /swapfile

У тебя должно быть

swapfile none swap sw 0 0

на fstab чтобы убедиться, что он используется при каждой перезагрузке

И еще одна вещь: если вы не возражаете против использования пространства подкачки, но хотите свести к минимуму использование, если ваша память на самом деле не растянута, вы можете изменить «замену» ядра, изменив /proc/sys/vm/swappiness ( значения 0-100; по умолчанию 60).

3

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

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

0

Не полный ответ, но вот история одной вещи, которая действительно напала на меня, даже когда я думал, что у меня под контролем есть все возможные недостатки:

https://stackoverflow.com/questions/4567972/error-executing-aapt-all-of-the-sudden Таким образом, некоторые инструменты, запускаемые из действительно больших процессов / приложений Java, не смогут работать всегда. Однако большинство обычных пользователей не столкнется с этим.

0

После установки проверьте использование памяти при выполнении операций с интенсивным использованием памяти или просто при открытии «больших» приложений, таких как Openoffice.org, распаковки файлов и тому подобного. Если вы видите, что общий объем используемой памяти составляет почти 1,5 ГБ, то, вероятно, неплохо иметь раздел подкачки или файл подкачки, на случай, если вам удобно запустить что-то, использующее много памяти, и Ubuntu начнет сбрасывать важную память, и, возможно, даже части ядра (не хорошо, действительно не хорошо ...).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .