Memory, swap, devices - Nya321/linuxmaster GitHub Wiki

Fstab

Монтирование дисков при загрузке

Как заполнять etc/fstab ?

/dev/sda5 /media/mater/osnov ntfs defaults,user,exec 0 2

/dev/sda5 swap swap defaults 0 0

/swap none swap sw 0 0 //если swap-файл

Swap-файл (файл подкачки)

`Иногда для компиляциибольших проектов не хватает оперативной памяти, а размер области SWAP недостаточен для буферизации.

Можно временно увеличить размер области SWAP, чтобы решить данную проблему.

Решение

Создаем файл необходимого размера:

 dd if=/dev/zero of=/swapfile ibs=1048576 count=1024    /*1048576*1024 байт*/

Создаем в нём файловую систему swap:

 mkswap /swapfile

Смотрим текущее состояние SWAP:

 swapon -s
 Filename    Type        Size    Used   Priority
 /dev/hda5   partition   546168  22600   -1

Подключаем к SWAP наш файл:

 swapon /swapfile

Проверяем состояние SWAP:

 swapon -s
 Filename    Type        Size    Used   Priority
 /dev/hda5   partition   546168  22600   -1
 /swapfile   file        102392  0       -3

Когда необходимость в этом отпадет надо будет отключить наш файл:

 swapoff /swapfile

И стереть файл:

 rm /swapfile`
  • Проверено на андроиде. (Нужны root и busybox)
  • echo 50 > /proc/sys/vm/swappiness /* разово изменить интенсивность подкачки (1..100) */
  • echo vm.swappiness=50 > /etc/sysctl.conf /* изменить интенсивность подкаки по умолчанию (1..100) */

Работа с оперативкой

  • free для отображения свободной памяти
  • Use echo 3 > /proc/sys/vm/drop_caches для единовременной оистки кэша оперативки