個人電腦配置:500G機械硬盤+16G NGFF SSD+8G Physical Memory
之前安裝Ubuntu16.04,默認裝到NGFF的SSD里,/和swap分區一共才16G,於是刪除swap分區,發現開機速度奇慢無比,即便將swappiness設為0依舊,so需要在機械硬盤上重新划分一塊swap分區。
注意,由於MBR分區系統最多只能有4塊primary分區,因此建議先在磁盤末尾划出一塊比較大的Extend分區,便於以后使用。
①在Extend分區划出一塊Logical分區
②sudo fdisk -l 查看分區設備號,這里我的是/dev/sda7
③sudo mkswap /dev/sda7 將sda7轉為swap分區格式
④sudo swapon /dev/sda7
進行完上述操作之后reboot后用free命令查看,swap顯示仍舊為0,這是因為/ec/fstab 里的值並沒有更新
①sudo blkid -t TYPE=swap 查看swap的Label(UUID)
②vim /etc/fstab 修改swap的Label即可
最后,可以修改swappiness的值,內存比較大的情況下,建議修改為10
①sudo vim /proc/sys/vm/swappiness 將其改為10
②sudo vim /etc/sysctl.conf 最后加上一行vm.swappiness=10
