Học tập với Raspberry PI, Giao V - tăng trao đổi bộ nhớ của Raspbian

trước giao hàng Chúng tôi đã thấy Làm thế nào để nâng cấp các Phần mềm và các Phần vững của chúng tôi Quả mâm xôi, Làm thế nào để thực hiện hoặc lật một Các bức tranh hoàn chỉnh của thẻ SD làm cho bộ nhớ chính ở các PI chức năng, và Làm thế nào để làm cho Overclocking và Overvoltage mà không mất bảo hành.

Thời gian này chúng tôi sẽ xem như nâng cao các Trao đổi của Raspbian, Kể từ khi các 100MB đến định trước chúng ta có thể ngắn hơn tùy thuộc vào các dự án mà bạn muốn phát triển với chúng tôi Quả mâm xôi.

Đó là một nhu cầu để mở rộng bộ nhớ trao đổi.

Đó là một nhu cầu để mở rộng bộ nhớ trao đổi.

Chúng tôi có thể mở rộng nó trong hai cách khác nhau, Tôi sẽ giải thích cho cả hai và bạn cuối cùng sẽ cung cấp cho sự phản ánh của các vì sự lựa chọn của tôi.

Mở rộng vùng trao đổi bằng cách sử dụng một phân vùng

Để mở rộng các TRAO ĐỔI bằng cách này, Chúng ta cần phải tạo một phân vùng trong các Thẻ SD, hoặc nếu chúng tôi muốn nó trong một pendrive kết nối với cổng USB, hành động như là vùng trao đổi, và điều này có thể được thực hiện từ bất kỳ chương trình phân vùng để hỗ trợ Linux Swap.

Tôi thích Fdisk, nhưng cho rằng bạn có thể nhìn thấy nó trong một cách đồ họa hầu hết thời gian này sẽ sử dụng GParted. Đầu tiên Chúng tôi redimensionaremos phân vùng hệ điều hành để cho bạn 256MB với bộ nhớ TRAO ĐỔI.

Chúng tôi thay đổi kích thước thẻ SD.

Chúng tôi thay đổi kích thước thẻ SD.

Và sau đó tạo ra các phân vùng trao đổi với những người 256MB miễn phí.

Chúng tôi tạo một phân vùng Linux SWAP.

Chúng tôi tạo một phân vùng Linux SWAP.

Tại thời điểm này, sau khi giới thiệu các Thẻ SD trong của chúng tôi Quả mâm xôi và khởi động hệ điều hành, Chúng tôi sẽ tháo rời các TRAO ĐỔI hiện tại và gắn kết phân vùng mới.

Chúng ta phải nhớ rằng Khởi động lại sẽ không hoạt động Kể từ khi bạn sẽ phải trả các trao đổi được định nghĩa bởi Raspbian, vì hiện tại chúng tôi đang thử nghiệm, và chúng tôi cũng phải nhận thức được rằng hệ điều hành cuộc gọi của bạn thiết bị lưu trữ /dev/mmcblk * và không /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

Với lệnh sau đây, bạn có thể kiểm tra rằng tất cả mọi thứ đang hoạt động một cách chính xác bằng cách giới thiệu các giá trị tham khảo cho các Trao đổi trong tập tin /proc/meminfo.

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

Bây giờ nó chỉ còn lại để thêm những thay đổi trong tập tin cấu hình /etc/fstab để làm cho sự thay đổi vĩnh viễn, Nhưng trước tiên chúng ta cần các UUID phân vùng.

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

Bây giờ chúng tôi đã có thể chỉnh sửa /etc/fstab và thêm này tham chiếu đến chúng tôi TRAO ĐỔI được gắn kết tự động bắt đầu hệ thống bất cứ khi nào nó bắt đầu.

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

Sau khi khởi động lại, bạn có thể xác minh rằng các phân vùng trao đổi Hệ thống này bằng cách sử dụng vẫn là rằng chúng tôi đã giao cho các nhu cầu về bộ nhớ ảo, hoặc với các chỉ huy nhìn thấy ở trên bài viết này hoặc trong một cách đồ họa hầu hết.

Mới 256MB trao đổi.

Mới 256MB trao đổi.

Mở rộng việc trao đổi bằng cách sửa đổi tập tin Raspbian Rick

Phương pháp này là rất đơn giản và sạch như ở trên, Vì nó là hệ điều hành để thiết lập kích thước sẽ có các TRAO ĐỔI, trong trường hợp này nó là một tập tin và không phải là một phân vùng, Vì vậy các nhà phát triển của dự án đã quyết định nó Raspbian.

Để thực hiện nó, chúng tôi chỉ thay đổi một giá trị trong các tập tin /vv/dphys-Rick, Ở đâu chỉ ra kích thước trong MB bạn sẽ có những TRAO ĐỔI.

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

Mỗi lần tập Nó phải là như vậy:

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

Để áp dụng những thay đổi, Chúng tôi có thể khởi động lại hệ thống; hoặc khởi động lại các trao đổi.

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

Cuối cùng sau khi khởi động lại hệ thống, hoặc của các trao đổi; Chúng tôi sẽ kiểm tra các thay đổi đã được áp dụng một cách chính xác.

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

Cuối cùng phản ánh: Triển khai thực hiện, tôi đã chọn và tại sao?

Tôi cá nhân tôi thích phương pháp cuối cùng này là mà đã được thực hiện trong Raspbian, và tôi đoán rằng cho một cái gì đó các nhà phát triển đã chọn anh ta sau khi thử nghiệm và thử nghiệm nhiều hơn.

Cũng cho phép tôi trong tương lai có hai phân vùng chính nhiều hơn trong các SD bởi nhu cầu có thể phát sinh tôi, và bạn cần phải đưa vào tài khoản đó là hình thức dễ dàng hơn và nhanh chóng trong số các sẵn.

Nếu bạn muốn bạn có thể theo tôi trên Twitter, Facebook, Google +, LinkedIn, hoặc chia sẻ nó với các nút trong ấn phẩm này, Nếu bạn có bất kỳ câu hỏi hoặc góp ý xin vui lòng đừng ngần ngại để bình luận.

Giúp chúng tôi để tiếp cận với nhiều người đọc Share on LinkedIn
LinkedIn
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on Google+
Google +
Email this to someone
thư điện tử

Gửi phản hồi