На этот вопрос уже есть ответ здесь:
Я новичок в Ubuntu, использую 14.04. Мне нужно освободить место подкачки, поэтому я читал, чтобы решить проблему со сборщиком мусора. Моя оперативная память составляет 8 ГБ, а мой код использует большие данные и использует много оперативной памяти.
Что такое пространство подкачки? Означает ли это использование флеш-памяти или это способ использовать оперативную память ноутбука? Что мне делать (с нуля)?
команда lsblk
дает
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 461.9G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 3.9G 0 part [SWAP]
sr0 11:0 1 1024M 0 rom
команда free-h
дает
total used free shared buffers cached
Mem: 7.6G 7.4G 163M 727M 196M 4.9G
-/+ buffers/cache: 2.3G 5.2G
Swap: 9.9G 0B 9.9G
swapon -s
дает мне
Filename Type Size Used Priority
/dev/sda5 partition 4086780 0 -1
/swapfile file 6291452 0 -2
blkid
дал мне
/dev/sda1: UUID="bf8fe3ec-1937-458f-be1e-5e1270111217" TYPE="ext4"
/dev/sda5: UUID="2336032a-d853-4d38-9b2c-c24793586d3c" TYPE="swap"
Память разделена на "страницы". когда заполнения памяти, которые система запишет некоторым неактивным страницам в диск так, чтобы это могло использовать активную память для других программ, это называют подкачкой страниц.
Область подкачки является дисковой областью системное использование для подкачки страниц. в некоторых системах это - файл. Ubuntu и другая система linux/unix используют раздел диска для области подкачки. В то время как своп-файл может вырасти по мере необходимости, он подвергается фрагментации. Так как страницы памяти являются всеми одинаковыми размер, раздел подкачки не имеет проблем фрагментации, но ограничен размером раздела, сделанного для него.
Область подкачки также используется для спящего режима. Таким образом рекомендуется, чтобы область подкачки была по крайней мере дважды размером Вашей установленной памяти.
Если можно отправить снимок экрана информации о разделении, я могу дать больше dtailed инструкций относительно добавляющего пространства, если Вы должны