Author Topic: create swap virtual mem in debian rc.local  (Read 9148 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
create swap virtual mem in debian rc.local
« on: มกราคม 23, 2011, 10:03:57 PM »
พอดี วันนี้ลง os (debian) แล้วกดเร็วไปหน่อยครับ

ไม่ได้เลือกให้ create swap ให้ สำหรับวิธีแก้ปัญหานั้นไม่ยากครับ

หลักการก็คือสร้าง swap file ขึ้นมาแล้วเขียนเข้าไปที่ ไฟล์ rc.local ซึ่งให้มันอ่านตอน boot ทุกครั้ง
ก็จะมี virtual mem ขึ้นมาใช้งานได้แบบ ปกติครับ

สำหรับ ขั้นตอนนั้นลองมาดูเลยครับ

#swapon #ตรวจดูพื้นที่ swap ครับ
สร้าง swap ขนาด 2G ครับ
#dd if=/dev/zero of=/var/swapfile bs=2048 count=2048000
#mkswap /var/swapfile
#swapon /var/swapfile

เสร็จแล้วก็ ลอง top ดูครับก็จะมี swap ขึ้นมาแล้วครับ

ถ้าจะให้มัน create swap ขึ้นมาทุกครั้งที่ boot เครื่องก็
#vi /etc/rc.local
/bin/dd if=/dev/zero of=/var/swapfile bs=2048 count=2048000
/sbin/mkswap /var/swapfile
/sbin/swapon /var/swapfile

เท่านี้เวลา restart server ก็จะทำการเพิ่ม swap ให้ทำงานขึ้น หลังจาก boot เข้า os ครับผม : )
--------------------------------------------------------
step by golfreeze[at]packetlove.com
« Last Edit: ตุลาคม 27, 2016, 03:38:56 PM by golfreeze »

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
Re: create swap virtual mem in debian rc.local
« Reply #1 on: มกราคม 23, 2011, 10:04:05 PM »
แต่ใน debian จะมี app ตัวหนึ่งครับที่ใช้ได้เหมือนกัน คือ
#dphys-swapfile

ลงโดย
#apt-get install dphys-swapfile

เสร็จแล้วมันก็จะ สร้าง swap ให้อัตโนมัต แต่เราก็สามารถสร้างไฟล์ config ให้มันสร้างขนาด swap ได้โดย
#vi /etc/dphys-swapfile
# where we want the swapfile to be, this is the default
CONF_SWAPFILE=/swap.file

# size we want to force it to be, default (empty) gives 2*RAM
CONF_SWAPSIZE=2048
--------------------------------------------------------
ตัวนี้ไม่ต้องเขียน ใส่ใน rc.local ครับเพราะมันจะอ่านที่ไฟล์ config ให้เอง