Мой ноутбук работает Ubuntu 12.04
с 8 ГБ оперативной памяти. Я добавил следующую запись в/etc/fstab
tmpfs /media/ramdisk tmpfs defaults,noatime,mode=1777 0 0
Что именно это значит? Я проверил, что я могу сохранить максимум 4 ГБ на RAM-диск. Почему именно 4 ГБ? Откуда у компьютера этот номер?
Что происходит, когда я некоторое время не использую этот RAM-диск и когда каталог / media / ramdisk пуст? Означает ли это, что моя система может использовать все 8 ГБ оперативной памяти?
А что происходит, когда в системе заканчивается оперативная память? Будут ли перемещены наиболее редко используемые вещи для обмена?
И стоит ли мне отключать своп, если я думаю, что моей системе это никогда не понадобится? Выключит ли своп мой компьютер быстрее? И можно ли вообще удалить раздел подкачки? И правильно ли будет работать спящий режим?
Ответы:
tmpfs
означает, что компьютер создает виртуальную файловую систему в вашей оперативной памяти. По умолчанию максимальный размер составляет половину вашей оперативной памяти (это останавливает ваш компьютер от подкачки, замедляя к ползанию).Я считаю, что ОЗУ (используется
tmpfs
) зарезервировано. Однако, если он не используется и программе требуется больше оперативной памяти, она будет перемещена на диск. Смотрите эту страницу для более подробной информации.Спящий режим не будет работать, если нет раздела подкачки. Однако вы можете перейти в спящий режим, используя файл подкачки (более сложный). Информацию о спящем режиме с использованием файла подкачки вместо раздела см. В этом вопросе (предоставлено Эриком ).
Своп никогда не должен быть удален, если вы абсолютно не уверены, что у вас никогда не будет утечек и переполнений памяти - если что-то начинает занимать ОЗУ, своп позволит вам иметь пару дополнительных секунд, чтобы убить процесс, прежде чем ядро начнет убивать вещи.
Мои извинения за загроможденный пост.
источник