Pembelajaran dengan PI Raspberi, Penghantaran V - peningkatan memori SWAP Raspbian

Dalam sebelum penghantaran Kita lihat Bagaimana untuk menaik taraf yang Perisian dan Firmware daripada kami Raspberi, Cara untuk mencipta atau mengubah sebuah gambar lengkap kad SD membuat kad memori utama dalam fungsi PI, dan Bagaimana untuk membuat Overclocking dan Overvoltage tanpa kehilangan jaminan.

Kali ini kita akan melihat sebagai peningkatan dalam Swap daripada Raspbian, Oleh kerana itu 100MB datang dipratentukan kita mungkin lebih pendek bergantung kepada projek yang hendak membangunkan dengan kami Raspberi.

Terdapat keperluan untuk mengembangkan memori SWAP.

Terdapat keperluan untuk mengembangkan memori SWAP.

Kita boleh memperluaskan dalam dua cara yang berbeza, Saya akan menerangkan kedua-duanya dan anda akhirnya akan menawarkan mencerminkan yang oleh kerana pilihan saya.

Mengembangkan SWAP yang menggunakan petak yang

Untuk berkembang dalam SWAP dengan cara ini, Kita perlu mewujudkan sekatan di dalam Kad SD, atau jika kita mahukannya satu flashdisk disambungkan ke pelabuhan USB, untuk bertindak sebagai ruang swap, dan ini boleh dilakukan dari mana-mana program pembahagian untuk menyokong Linux Swap.

Saya lebih suka Fdisk, tetapi untuk itu anda boleh melihatnya dengan cara kebanyakan grafik buat masa ini akan menggunakan Gparted. Pertama Kami redimensionaremos petak sistem operasi untuk memberitahu anda 256MB ke kad memori SWAP.

Kami menukar saiz kad SD.

Kami menukar saiz kad SD.

Dan kemudian mencipta dalam Pertukaran petak dengan orang-orang 256MB percuma.

Kami mencipta partition Linux SWAP.

Kami mencipta partition Linux SWAP.

Pada titik ini, sekali diperkenalkan di Kad SD dalam kami Raspberi dan telah but dengan sistem pengendalian, Kami akan membuka kepada SWAP semasa dan lekapkan sekatan baru.

Kita harus ingat bahawa But tidak akan beroperasi Kerana anda akan dicaj kepada swap ditakrifkan oleh Raspbian, kerana pada masa ini kita akan menguji, dan kita juga mesti menyedari bahawa sistem operasi ini panggilan anda peranti storan /dev/mmcblk * dan tidak /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

Dengan arahan berikut, anda boleh menyemak bahawa segala-galanya adalah berfungsi dengan betul dengan merujuk kepada nilai rujukan kepada pihak Swap dalam fail /proc/meminfo.

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

Kini ia hanya kekal untuk menambah perubahan dalam fail tatarajah /dan lain-lain/fstab untuk membuat perubahan kekal, Tetapi terlebih dahulu kita perlu di UUID partition.

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

Sekarang kita sudah boleh mengedit /dan lain-lain/fstab dan tambah rujukan ini untuk kami SWAP dipasang secara automatik pada permulaan sistem apabila ia mula.

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

Selepas mula semula, anda boleh mengesahkan bahawa dalam partition swap sistem yang menggunakan masih bahawa kami telah menetapkan keperluan kami segi ingatan maya, sama ada dengan pihak Perintah dilihat di atas di post ini atau dengan cara kebanyakan grafik.

SWAP 256MB baru.

SWAP 256MB baru.

Mengembangkan SWAP ini dengan mengubah suai swapfile Raspbian fail

Kaedah ini adalah jauh lebih ringkas dan bersih seperti di atas, Kerana OS untuk menetapkan saiz yang akan di SWAP, dalam kes ini ia adalah fail dan tidak partition, Oleh kerana itu pihak pemaju projek telah memutuskan ia Raspbian.

Untuk melaksanakan, kita hanya menukar nilai dalam fail /dan lain-lain/dphys-swapfile, di manakah menunjukkan saiz MB anda akan mempunyai dalam SWAP.

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

Sekali kali fail Ia harus begitu:

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

Untuk menggunakan perubahan ini, Kita boleh but semula sistem; atau mulakan semula dalam swap.

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

Akhirnya selepas but semula sistem, atau yang swap; Kami akan menyemak bahawa perubahan tersebut telah digunakan dengan betul.

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

Refleksi akhir: Saya telah memilih pelaksanaan dan mengapa?

Saya secara peribadi saya lebih suka kaedah ini lepas yang yang telah dilaksanakan di Raspbian, dan saya rasa bahawa sesuatu pemaju telah memilih beliau selepas ujian dan ujian lanjut.

Juga membolehkan saya pada masa hadapan mempunyai dua sekatan utama yang lebih banyak di dalam SD oleh keperluan yang mungkin timbul saya, dan anda perlu mengambil kira bahawa ia adalah bentuk lebih mudah dan cepat dari kalangan yang disediakan.

Jika anda mahu anda boleh Ikuti saya di Twitter, Facebook, Google +, LinkedIn, atau berkongsi dengan butang di bawah penerbitan ini, Jika anda mempunyai sebarang pertanyaan atau cadangan sila tidak teragak-agak untuk memberi komen.

Membantu kita untuk mencapai lebih banyak pembaca Share on LinkedIn
LinkedIn
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on Google+
Google +
Email this to someone
e-mel

Tinggalkan Jawapan