ວິທີການປິດການໃຊ້ງານແບບຖາວອນໃນ Linux


ການແລກປ່ຽນຫລືແລກປ່ຽນພື້ນທີ່ສະແດງເຖິງ ໜ້າ ໜ່ວຍ ຄວາມ ຈຳ ທາງກາຍຍະພາບທີ່ອາໃສຢູ່ເທິງສຸດຂອງການແບ່ງປັນແຜ່ນຫລືແຟ້ມພິເສດທີ່ໃຊ້ ສຳ ລັບການຂະຫຍາຍ ໜ່ວຍ ຄວາມ ຈຳ ຂອງ RAM ຂອງລະບົບເມື່ອ ໜ່ວຍ ຄວາມ ຈຳ ທາງກາຍ.

ການໃຊ້ວິທີນີ້ໃນການຂະຫຍາຍຊັບພະຍາກອນ RAM, ໜ້າ ຄວາມ ຈຳ ທີ່ບໍ່ມີປະໂຫຍດຈະຖືກ ນຳ ໄປຖິ້ມໃນພື້ນທີ່ແລກປ່ຽນປະສົບເມື່ອບໍ່ມີ RAM. ເຖິງຢ່າງໃດກໍ່ຕາມ, ເຮັດກັບຄວາມໄວໃນການຫມູນວຽນຂອງຮາດດິດແບບຄລາສສິກ, ພື້ນທີ່ສະຫຼັບແມ່ນຢູ່ໃນລະດັບຕໍ່າກວ່າຄວາມໄວໃນການໂອນແລະເວລາເຂົ້າເຖິງເມື່ອທຽບກັບ RAM

ຢູ່ໃນເຄື່ອງ ໃໝ່ ທີ່ມີຮາດດິດ SSD ໄວ, ການສະຫງວນສ່ວນຂະ ໜາດ ນ້ອຍ ສຳ ລັບການແລກປ່ຽນຢ່າງຫຼວງຫຼາຍສາມາດປັບປຸງເວລາເຂົ້າເຖິງແລະການໂອນຄວາມໄວເມື່ອທຽບກັບ HDD ຄລາສສິກ, ແຕ່ວ່າຄວາມໄວແມ່ນຍັງມີຄວາມ ສຳ ຄັນຕ່ ຳ ກວ່າຄວາມ ຈຳ ຂອງ RAM. ບາງຄົນແນະ ນຳ ວ່າພື້ນທີ່ແລກປ່ຽນປະສົບຄວນຖືກຕັ້ງຄ່າໃຫ້ເກີນສອງເທົ່າຂອງ ຈຳ ນວນ RAM ຂອງເຄື່ອງ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ໃນລະບົບທີ່ມີຫລາຍກວ່າ 4 GB ຫລື RAM, ພື້ນທີ່ແລກປ່ຽນປະສົບຄວນຖືກຕັ້ງຄ່າລະຫວ່າງ 2 ຫລື 4 GB.

ໃນກໍລະນີທີ່ເຄື່ອງແມ່ຂ່າຍຂອງທ່ານມີຫນ່ວຍຄວາມ ຈຳ RAM ພຽງພໍຫຼືບໍ່ ຈຳ ເປັນຕ້ອງໃຊ້ພື້ນທີ່ແລກປ່ຽນປະສົບຫຼືການແລກປ່ຽນຫຼຸດລົງຢ່າງຫຼວງຫຼາຍການເຮັດວຽກຂອງລະບົບຂອງທ່ານ, ທ່ານຄວນພິຈາລະນາປິດການໃຊ້ບໍລິການຂອງພື້ນທີ່ແລກປ່ຽນປະສົບ.

ກ່ອນທີ່ຈະປິດພື້ນທີ່ແລກປ່ຽນປະສົບຕົວຈິງ, ທຳ ອິດທ່ານຕ້ອງໄດ້ເບິ່ງເຫັນລະດັບການໂຫຼດຂອງ ໜ່ວຍ ຄວາມ ຈຳ ຂອງທ່ານແລະຈາກນັ້ນໃຫ້ ກຳ ນົດພາທິຊັນທີ່ຖືພື້ນທີ່ແລກປ່ຽນປະສົບ, ໂດຍອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

# free -h 

ຊອກຫາເນື້ອທີ່ Swap ທີ່ໃຊ້ແລ້ວ. ຖ້າຂະ ໜາດ ທີ່ໃຊ້ແລ້ວແມ່ນ 0B ຫຼືໃກ້ກັບ 0 bytes, ມັນສາມາດຖືວ່າພື້ນທີ່ແລກປ່ຽນປະສົບບໍ່ໄດ້ຖືກ ນຳ ໃຊ້ຢ່າງແຮງແລະສາມາດເປັນຄົນພິການດ້ານຄວາມປອດໄພ.

ຖັດໄປ, ອອກປະຕິບັດຕາມ ຄຳ ສັ່ງ blkid, ໃຫ້ຊອກຫາ TYPE =” swap” ເພື່ອ ກຳ ນົດການແບ່ງປັນການແລກປ່ຽນ, ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

# blkid 

ອີກເທື່ອ ໜຶ່ງ, ອອກ ຄຳ ສັ່ງ lsblk ຕໍ່ໄປນີ້ເພື່ອຄົ້ນຫາແລະ ກຳ ນົດພາທິຊັນ [SWAP] ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

# lsblk

ຫຼັງຈາກທີ່ທ່ານໄດ້ລະບຸການແບ່ງປັນການແລກປ່ຽນຫລືແຟ້ມຂໍ້ມູນ, ໃຫ້ເຮັດຕາມ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ເພື່ອເຮັດໃຫ້ພື້ນທີ່ແລກປ່ຽນປະຕິບັດງານຢຸດ.

# swapoff /dev/mapper/centos-swap  

ຫຼືປິດການແລກປ່ຽນທັງ ໝົດ ຈາກ/proc/swaps

# swapoff -a 

ດໍາເນີນການຄໍາສັ່ງໂດຍບໍ່ເສຍຄ່າເພື່ອກວດເບິ່ງວ່າພື້ນທີ່ແລກປ່ຽນປະສົບໄດ້ຖືກປິດໃຊ້ງານຫລືບໍ່.

# free -h

ເພື່ອປິດພື້ນທີ່ແລກປ່ຽນປະສົບການແບບຖາວອນໃນ Linux, ເປີດ/etc/fstab file, ຄົ້ນຫາເສັ້ນແລກປ່ຽນແລະໃຫ້ ຄຳ ເຫັນເສັ້ນທັງ ໝົດ ໂດຍເພີ່ມເຄື່ອງ ໝາຍ # (hashtag) ຢູ່ທາງ ໜ້າ ຂອງເສັ້ນ, ດັ່ງທີ່ສະແດງ ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມ.

# vi /etc/fstab

ຫລັງຈາກນັ້ນ, ເລີ່ມຕົ້ນລະບົບ ໃໝ່ ເພື່ອປະຕິບັດການຕັ້ງຄ່າແລກປ່ຽນປະສົບ ໃໝ່ ຫຼືອອກ ຄຳ ສັ່ງ <ລະຫັດຜ່ານ mount -a ໃນບາງກໍລະນີອາດຈະເຮັດແນວນັ້ນ.

# mount -a

ຫຼັງຈາກການປິດລະບົບຄືນ ໃໝ່, ການອອກ ຄຳ ສັ່ງທີ່ ນຳ ສະ ເໜີ ໃນຕອນຕົ້ນຂອງບົດແນະ ນຳ ນີ້ຄວນສະທ້ອນໃຫ້ເຫັນວ່າພື້ນທີ່ແລກປ່ຽນປະສົບໄດ້ຖືກປິດການ ນຳ ໃຊ້ຢ່າງສິ້ນເຊີງແລະຖາວອນໃນລະບົບຂອງທ່ານ.

# free -h
# blkid 
# lsblk