เรียนรู้กับราสเบอร์รี่ PI, ส่ง V - เพิ่มหน่วยความจำในการสลับของ Raspbian

ใน ส่งก่อนหน้านี้ เราเห็น วิธีการปรับรุ่นการ ซอฟต์แวร์ และการ เฟิร์มแวร์ ของของเรา ราสเบอร์รี่, วิธีการสร้าง หรือเปิดการ ภาพของการ์ด SD ทำให้หน่วยความจำหลักในฟังก์ชัน PI, และ วิธีการทำโอเวอร์คล็อกและแรงดันเกิน โดยไม่สูญเสียการรับประกัน.

เวลานี้เราจะเห็นเป็นการเพิ่มการ แลกเปลี่ยน ของ Raspbian, ตั้งแต่การ 100MB กำหนดให้มาอาจสั้นกว่าขึ้นอยู่กับโครงการที่คุณต้องการพัฒนากับเรา ราสเบอร์รี่.

มีความต้องการขยายหน่วยความจำสลับ.

มีความต้องการขยายหน่วยความจำสลับ.

เราสามารถขยายได้สองวิธี, ผมจะอธิบายทั้งสอง และสุดท้ายจะมีภาพสะท้อนของการเนื่องจากตัวเลือกของฉัน.

ขยายการแลกเปลี่ยนที่ใช้พาร์ติชัน

เพื่อขยายการ แลกเปลี่ยน วิธีนี้, เราต้องสร้างพาร์ติชันในการ การ์ด SD, หรือ ถ้าเราต้องการในการ pendrive เชื่อมต่อกับพอร์ต USB, ทำหน้าที่เป็นพื้นที่แลกเปลี่ยน, และสามารถทำจาก โปรแกรมแบ่งพาร์ติชัน การสนับสนุน Linux สลับ.

ฉันต้องการ Fdisk, แต่การที่ คุณสามารถดูในทางกราฟิกส่วนใหญ่เวลานี้จะใช้ Gparted. ครั้งแรก เรา redimensionaremos พาร์ติชันระบบปฏิบัติการ เพื่อให้คุณ 256MB ในหน่วยความจำ แลกเปลี่ยน.

เราปรับขนาด SD การ์ด.

เราปรับขนาด SD การ์ด.

และสร้างการ แลกเปลี่ยนพาร์ติชัน เหล่านั้น 256MB ฟรี.

เราสร้างพาร์ติชัน Linux แลกเปลี่ยน.

เราสร้างพาร์ติชัน Linux แลกเปลี่ยน.

จุดนี้, เมื่อมีการแนะนำการ การ์ด SD ในของเรา ราสเบอร์รี่ และระบบปฏิบัติการเริ่มระบบ, เราจะแยกการ แลกเปลี่ยน ปัจจุบัน และการกำหนดใช้พาร์ติชันใหม่.

เราต้องจำไว้ว่า รีบูตเครื่องจะไม่ทำงาน เพราะคุณจะถูกเรียกเก็บ แลกเปลี่ยน กำหนดโดย Raspbian, เนื่องจากในขณะที่ เรากำลังทดสอบ, และเราต้องทราบที่ระบบปฏิบัติการนี้ เรียกอุปกรณ์จัดเก็บข้อมูลของคุณ /dev/mmcblk * และไม่ /dev/sd *.

pi@raspberrypi:~$ sudo mkswap /dev/mmcblk0p3
Setting up swapspace version 1, size = 262140 KiB
no label, UUID=d443580c-5ab7-4063-9aa3-beec81899ca4

pi@raspberrypi ~ $ sudo swapon /dev/mmcblk0p3

ด้วยคำสั่งต่อไป นี้คุณสามารถตรวจสอบว่า ทุกอย่างทำงานอย่างถูกต้อง โดยอ้างอิงถึงค่าอ้างอิงเพื่อการ แลกเปลี่ยน ในแฟ้ม /กระบวน การ/meminfo.

pi@raspberrypi:~$ cat /proc/meminfo | grep Swap
SwapCached:            0 kB
SwapTotal:        364536 kB
SwapFree:         364536 kB

ตอนนี้ เราเท่านั้นยังเพิ่มการเปลี่ยนแปลงในแฟ้มการกำหนดค่า /ฯลฯ/fstab ทำการเปลี่ยนแปลงอย่างถาวร, แต่ก่อนอื่น เราต้องการ UUID พาร์ติชัน.

pi@raspberrypi:~$ sudo blkid /dev/mmcblk0p3
/dev/mmcblk0p3: UUID="d443580c-5ab7-4063-9aa3-beec81899ca4" TYPE="swap"

ตอนนี้ เราสามารถแก้ไขได้ /ฯลฯ/fstab และเพิ่มการอ้างอิงนี้ของเรา แลกเปลี่ยน ติดตั้งโดยอัตโนมัติเมื่อเริ่มต้นระบบเมื่อเริ่มต้น.

pi@raspberrypi:~$ sudo nano /etc/fstab

#/etc/fstab:
proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime  0       1
UUID=d443580c-5ab7-4063-9aa3-beec81899ca4 none            swap    sw              0       0

หลังจากเริ่มระบบ คุณสามารถตรวจสอบว่า การ พาร์ติชัน แลกเปลี่ยน ใช้ระบบก็ยังว่า เรามีการจัดสรรความต้องการในแง่ของ หน่วยความจำเสมือน, ทั้งที่มีการ คำสั่ง เห็นข้าง ในกระทู้นี้ หรือ ในทางกราฟิกส่วนใหญ่.

แลกเปลี่ยน 256MB ใหม่.

แลกเปลี่ยน 256MB ใหม่.

ขยายการแลกเปลี่ยน โดยการปรับเปลี่ยน swapfile Raspbian แฟ้ม

วิธีนี้จะง่าย และสะอาดเป็นข้างมาก, เพราะมันเป็น OS เพื่อกำหนดขนาดที่จะมีการ แลกเปลี่ยน, ในกรณีนี้ มันเป็นไฟล์และพาร์ติชันไม่, ตั้งแต่ดังนั้น ผู้พัฒนาโครงการได้ตัดสินใจได้ Raspbian.

จะใช้มัน เราเพียงเปลี่ยนค่าในแฟ้ม /ฯลฯ/dphys-swapfile, ...อยู่ไหน ขนาดในการแสดง MB คุณจะมีการ แลกเปลี่ยน.

#/etc/dphys-swapfile (ORIGINAL)
CONF_SWAPSIZE=100

เมื่อแก้ไขไฟล์ จะต้องมีนั้น:

#/etc/dphys-swapfile (MODIFICADO)
CONF_SWAPSIZE=256

การใช้การเปลี่ยนแปลง, เราสามารถเริ่มต้นระบบ; หรือเริ่มต้น แลกเปลี่ยน.

pi@raspberrypi:~$ sudo dphys-swapfile setup
pi@raspberrypi:~$ sudo dphys-swapfile swapon

ในที่สุดหลังจากรีบูตของระบบ, หรือการ แลกเปลี่ยน; เราจะตรวจสอบว่า มีการเปลี่ยนแปลงที่ถูกต้อง.

pi@raspberrypi:~$ cat /proc/meminfo | grep Swap
SwapCached:            0 kB
SwapTotal:        364536 kB
SwapFree:         364536 kB

สุดท้ายสะท้อน: เลือกการดำเนินการ และเหตุผล?

ผมเองผมชอบวิธีนี้ครั้งสุดท้ายที่จะใช้ในการ Raspbian, และฉันเดาว่า สิ่งที่ นักพัฒนาได้เลือกเขาหลังจากทดสอบและทดสอบเพิ่มเติม.

นอกจากนี้ยัง ช่วยให้ผมในอนาคตมีสองพาร์ติชันหลักในการ SD โดยความต้องการที่อาจเกิดขึ้นฉัน, และคุณต้องใช้บัญชีผู้ใช้ที่เป็นแบบฟอร์มได้ง่ายขึ้น และรวดเร็ว จากการใช้.

ถ้าคุณชอบคุณสามารถทำตามฉันบน ทวิตเตอร์, Facebook, Google +, LinkedIn, หรือใช้ร่วมกับปุ่มภายใต้ประกาศนี้, ถ้าคุณมีคำถาม หรือข้อเสนอแนะโปรดอย่าลังเลที่จะแสดงความคิดเห็น.

บทความที่เกี่ยวข้อง

ช่วยให้เราเข้าถึงผู้อ่านเพิ่มเติม Share on LinkedIn
LinkedIn
Share on Facebook
Facebook
Tweet about this on Twitter
ทวิตเตอร์
Share on Google+
Google +
Email this to someone
อีเมล

ใส่ความเห็น