Если ваша проблема связана только с доступом к 4 ГБ ОЗУ, то перейдите к 32-битной версии PAE Ubuntu. Это самый простой способ :-) Но читайте дальше, чтобы понять ограничения и преимущества каждой архитектуры.
Я предполагаю, что ваше оборудование довольно недавно, поэтому перейти на 32-битную + PAE версию Ubuntu [ ! d1], поскольку он использует функцию ядра PAE (для некоторых выпусков Ubuntu для этого есть отдельное ядро, проверьте Synaptic Package Manager для PAE). Это действительно стабильно, и вы не пожалеете об этом, особенно для Flash, который нуждается (если вы установите его из репозитория из простого хранилища) в 32-разрядный стек. По моему опыту, 64-битная ОС с Flash 32bit нестабильна.
Но они . Это действительно стабильно , процесс (программа) не может получить доступ к более чем 2 ГБ, а иногда и 3 ГБ памяти (зависит от управления собственной памятью и приложениями, таких как виртуальная машина Java). Это, очевидно, не проблема для большинства приложений. Тем не менее, я использую несколько инструментов GPS для создания карт. Они иногда (для больших карт) нуждаются в адресной памяти более 2 ГБ. Но это действительно не так. Кроме того, 32bit + PAE могут быть несовместимы с некоторыми проприетарными драйверами.
С другой стороны, вы можете идти 64 бит, а с Ubuntu Software Centre вы можете быть счастливы, поскольку вы имеют доступ к огромной библиотеке из 64-битных приложений. Однако, если вы хотите использовать проприетарное программное обеспечение на Linux, вам нужно надеяться, что они поддерживают также 64-битные. Продукты, такие как: Adobe Flash, Adobe AIR, Google Talk Plugin, Skype, Amazon MP3 - только 32 бит. Некоторые из них работают, если вы устанавливаете 32-битный стек на свою 64-битную систему, но некоторые не будут (Amazon MP3) или плохо (Adobe Flash). Еще одним недостатком 64-битной системы является то, что они используют больше памяти. Таким образом, одно и то же приложение будет использовать больше памяти для выполнения одной и той же вещи в 32-битной среде. Иногда это проблема.
Заключение:
32bit более совместим с приложением (особенно проприетарными, такими как Skype или Flash). PAE обычно не влияет на приложения. 32bit + PAE / 64bit у вас могут возникнуть проблемы на обеих платформах с некоторыми двоичными драйверами (обычно для WiFi). Если вам не требуется приложение, которое использует более 2 ГБ ОЗУ (создайте собственную карту для своего GPS) нужно 64 бит. Это относится к подавляющему большинству пользователей в современных вычислениях. 64bit имеют тенденцию использовать больше памяти для одной и той же рабочей нагрузки. Некоторые пользователи и тесты (см. Phoronix.com) сообщают, что 64-битные системы немного быстрее. Но маржа достаточно мала, и я не чувствую различий.Вы можете отключить swap после перезагрузки, просто комментируя (добавьте # перед строкой) запись свопинга в файле /etc/fstab. Это предотвратит автоматическую установку раздела подкачки после перезагрузки. Для этого в одной команде:
sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
или просто:
sudo sed -i '/ swap / s/^/#/' /etc/fstab
Теперь ваша запись подкачки на /etc/fstab будет выглядеть примерно так:
[ f3]С вашими конкретными номерами и строчными буквами вместо букв «x».
Если вас беспокоит содержимое раздела подкачки, вы всегда можете отключить его, как обычно, с помощью sudo swapoff -a, а затем заполнить раздел подкачки нулями или случайными данными с помощью dd.
Сначала найдите свой раздел подкачки, используя Диски, Дисковую утилиту, gparted (GUI) или содержимое fstab, чтобы найти его (cat /etc/fstab)
. Расположив его и дважды и трижды проверив его местоположение, скажите sda5 или некоторые такая проблема вызывает «команда уничтожения диска» (не должна использоваться легко)
sudo dd if=/dev/zero of=/dev/sda5
, чтобы взорвать ее с нулями или
sudo dd if=/dev/random of=/dev/sda5 [ ! d6]
, чтобы взорвать его полными случайных данных.
В следующий раз, когда вы включите swap с помощью
swapon -a
Система будет радостно используйте его снова. Если у вас много ОЗУ, вам может не понадобиться своп. Выполните команду
free, когда система находится под большой нагрузкой, и посмотрите, сколько используется для ее определения.
sudo swapoff -a
Выше команда отключает swap только для текущего сеанса, вам нужно закомментировать раздел подкачки в файле / etc / fstab. Для этого вам просто нужно добавить «#» (строку комментариев) в начало строки подкачки. Шаги:
Откройте файл fstab, введите sudo gedit /etc/fstab в терминал.Содержимое файла будет выглядеть так:
proc /proc proc nodev,noexec,nosuid 0 0
/host/ubuntu/disks/root.disk / ext4 loop,errors=remount-ro 0 1
/host/ubuntu/disks/swap.disk none swap loop,sw 0 0
#/dev/sda10 /media/ASD vfat defaults 0 0
#/dev/sda1 /media/98 vfat defaults 0 0
Откройте файл fstab, введите sudo gedit /etc/fstab в терминал. #/host/ubuntu/disks/swap.disk none swap loop,sw 0 0
Перезагрузите свой компьютерПерейдите в терминал и выполните следующую команду: gnome-disks. Он не установлен во всех дистрибутивах. Если это так, следуйте инструкциям, напечатанным для его установки, и повторите попытку. Найдите устройство со словом «swap» на левой панели. Он обычно имеет такой же размер, как и ваша физическая память. Нажмите квадратную кнопку, чтобы отключить его. Authenticate this change с вашим корневым паролем.
Снимок экрана: http://imgur.com/Og6igqb
В приложении System Monitor (gnome-system-monitor) вы увидите его сообщает, что область подкачки «недоступна». Область подкачки отключена, но не удалена. Вы можете включить его снова и снова в будущем. Удаление пространства подкачки причинило мою систему никакого вреда, но вы создадите больше работы для себя, если решите, что хотите вернуться (спящий режим) в будущем.
изменить: чтобы предотвратить его установку при запуске, вы должен войти в «Изменить параметры монтирования ...» в gnome-дисках и снять галочку «Mount at startup».
Замените defaults на sw,noauto в строке, состоящей из записи подкачки в файле /etc/fstab:
/dev/mapper/centos-swap swap swap sw,noauto 0 0
(путь /dev/mapper/centos-swap, вероятно, отличается для вас) .
Теперь проверьте выход после перезагрузки, ваша своп никогда не монтируется:
$ free -m
total used free shared buff/cache available
Mem: 3791 100 3408 8 282 3483
**Swap: 0 0 0**
Это может быть хромое решение, но я часто использовал его. Вы можете просто ввести
sudo -s
crontab -e
И добавить
@reboot sudo swapoff -a
Таким образом, он будет автоматически отключен при загрузке.