如何制作交换空间?

我是Ubuntu的新手,使用14.04。 我需要创建交换空间,所以我读,以克服垃圾收集器问题。 我的RAM是8 GB,我的代码使用大数据并使用大量RAM。

什么是交换空间? 这是指使用闪存还是使用笔记本电脑的RAM? 我该怎么做(从头开始)?

命令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" 

的gparted

内存分为“页面”。 当内存填满时,系统会将一些空闲页写入磁盘,以便它可以将活动内存用于其他程序,这称为分页。

交换空间是系统用于分页的磁盘区域。 在某些系统上它是一个文件。 Ubuntu和其他linux / unix系统使用驱动器分区来交换空间。 虽然交换文件可以根据需要增长,但它会受到碎片的影响。 由于内存页面大小相同,因此交换分区不会出现碎片问题,但仅限于为其创建的分区大小。

交换空间也用于hibernate。 因此,建议交换空间至少是已安装内存大小的两倍。

如果您可以发布分区信息的屏幕截图,我可以根据需要提供更多有关添加空间的详细说明