Это совершенно новая установка Ubuntu 12.04 на моем нетбуке. Во время установки я выбрал шифрование моей домашней папки. Сейчас я пытаюсь настроить спящий режим, но мой раздел подкачки не работает. Во-первых, вот некоторая информация, которая может оказаться полезной:

(parted) print all                                                        
Model: ATA WDC WD1600BEVT-2 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size    Type      File system  Flags
 1      1049kB  158GB  158GB   primary   ext4         boot
 2      158GB   160GB  2135MB  extended
 5      158GB   160GB  2135MB  logical

Вот запись подкачки из моего fstab:

# swap was on /dev/sdb5 during installation
#UUID=311a1b8d-b111-4890-a8ed-32a413d833a6 none            swap    sw            0       0
/dev/mapper/cryptswap1 none swap sw 0 0

Я не уверен, задаю ли я правильный вопрос, но здесь идет речь: как мне создать запись mapper, чтобы мой раздел подкачки работал?

amy@amy-netbook:/etc$ swapon -a
swapon: /dev/mapper/cryptswap1: stat failed: No such file or directory

Я попытался запустить sudo mkswap /dev/sda5 но, похоже, он ничего не сделал. Также отмечу, что blkid /dev/sda5 ничего не делает.

amy@amy-netbook:/etc$ blkid /dev/sda1
/dev/sda1: UUID="68e22b54-68ad-487b-a8a3-9c8f05c49788" TYPE="ext4" 
amy@amy-netbook:/etc$ blkid /dev/sda5
amy@amy-netbook:/etc$ 

Как я могу заставить мой своп работать снова?

1 ответ1

2

Я недавно начал использовать Ubuntu Linux и просто работал над тем же набором проблем.

У меня был своп-файл в отдельном разделе на одном жестком диске. Я настроил рамдрайв и не был уверен, что это сработало.

Я запустил некоторые системы мониторинга системы, но не мог понять, почему память, кажется, не делает много.

Я не понял, почему у меня были файлы подкачки в оперативной памяти и на жестком диске, оба ничего не делали, и я был разочарован.

После некоторого чтения, вот что я делаю. Может быть, это вам тоже поможет.

Я подошел к приборной панели и открыл терминал. Введите cat /proc/swaps и нажмите ввод. Это перечислит обмены в вашей системе. У меня есть файл подкачки с именем /dev/sda5 . Это около 2 ГБ. Если вы видите запись или что-то в этом роде, ваш файл подкачки, скорее всего, там.

Я перехожу из Windows, поэтому я привык видеть размер файла подкачки. Linux использует память по-другому. Большинство вещей, которые я прочитал, рекомендуют использовать параметры, которые хранят данные в памяти, а не записывать их на диск. Я искал немного лучшую производительность, поэтому прочитал, что у своп-файлов есть свойство, называемое swappiness. Он регулирует, как скоро происходит обмен данными на диск, в зависимости от используемой памяти.

В терминале введите cat /proc/sys/vm/swappiness и нажмите ввод. Номер будет отображаться. Ваш уровень обмена. 60 - это настройка при настройке. Диапазон составляет от 1 до 100. Я поднял свой до 70, чтобы посмотреть, как все выглядит. Производительность хорошая.

Это ссылка на одну из лучших страниц, которые я нашел на эту тему. https://askubuntu.com/questions/103915/how-do-i-configure-swappiness

Вы можете изменить swappiness. Вот как я это делаю.

В терминале введите sudo gedit /etc/sysctl.conf и нажмите ввод. Он попросит вас ввести пароль. Это, вероятно, тот же, который вы используете для входа в систему. В нижней части файла есть строка, похожая на vm.swappiness = 60
Вы можете изменить номер, сохранить файл и закрыть его.

У меня была проблема с получением swapon и swapoff работать сначала тоже. Положите sudo перед ним. Должно выглядеть примерно так: sudo swapoff -a Вам будет предложено ввести пароль. Если вы не уверены, что файл подкачки был остановлен, cat /proc/swaps сообщит вам об этом. sudo swapon -a перезапустит ваш файл подкачки. Я запускаю системный монитор, чтобы посмотреть, что делает память. Запустите утилиту и загрузите систему, делая то, что вы делаете. Вы должны быть в состоянии обойтись довольно комфортно, если вы хотите внести другие изменения. Сообщество Ubuntu и Googling Ubuntu 12.04 <и мои вопросы> обычно дают хорошие решения.

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