-1

Мой ноутбук под управлением Ubuntu 12.04 имеет 8 ГБ оперативной памяти. Я добавил следующую запись в /etc/fstab

tmpfs  /media/ramdisk  tmpfs   defaults,noatime,mode=1777 0 0

Что именно это значит? Я проверил, что я могу сохранить максимум 4 ГБ на RAM-диск. Почему именно 4 ГБ? Откуда у компьютера этот номер?

Что происходит, когда я некоторое время не использую этот RAM-диск и когда каталог /media /ramdisk пуст? Означает ли это, что моя система может использовать все 8 ГБ оперативной памяти?

А что происходит, когда в системе заканчивается оперативная память? Будут ли перемещены наиболее редко используемые вещи для обмена?

И стоит ли мне отключать своп, если я думаю, что моей системе это никогда не понадобится? Выключит ли своп мой компьютер быстрее? И можно ли вообще удалить раздел подкачки? И правильно ли будет работать спящий режим?

1 ответ1

0

tmpfs означает, что компьютер создает виртуальную файловую систему в вашей оперативной памяти. По умолчанию максимальный размер составляет половину вашей оперативной памяти (это предотвращает обмен компьютера, замедление до сканирования).

Я считаю, что RAM (используемая tmpfs) зарезервирована. Однако, если он не используется и программе требуется больше оперативной памяти, она будет перемещена на диск. Смотрите эту страницу для более подробной информации.

Гибернация не будет работать, если нет раздела подкачки. Однако вы можете перейти в спящий режим, используя файл подкачки (более сложный). Информацию о спящем режиме с использованием файла подкачки вместо раздела см. В этом вопросе (предоставлено Эриком).

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

Мои извинения за загроможденный пост.

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