樹莓派 為樹莓派配置或擴充套件swap分割槽

2021-09-20 13:55:26 字數 2048 閱讀 2819

由於樹莓派3的預設記憶體只有1g,而應用程式執行過程中,存在大量的io讀寫,以及網路轉換,記憶體交換等。這樣,也有很多buffer、cache資源占用等,很快就會接近1gb,最終導致可使用記憶體就幾kb,程式稍微執行一段時間,部分就會自動crush掉;存在如下這樣的問題:

(1)接收大量,服務占用記憶體較高(pandion占用310mb,osprey占用396mb)加上buffer和cache占用資源之和,接近900mb,盒子本身記憶體資源不足,可用記憶體只剩下25~27mb;這樣效能比較差,傳圖慢,會導致擠壓;

(2)sd卡儲存空間小,可見盒子可用記憶體持續保持在26mb左右,本身swap分割槽只有100mb; 

修改之後,檢查看起來效能相對稍微強一點。下面簡要記錄一下swap擴充套件分割槽:

一.linux下察看swap分割槽大小的命令

top或者fdisk -l

或者free -m

swap分割槽一般大小為物理記憶體的2倍,但最大不超過2g;

二.swap增加方法

增加swap空間的方法有兩個:增加另外乙個swap分割槽,或通過建立乙個swap檔案來實現。

一)增加乙個swap分割槽:

1)建立乙個swap分割槽: fdisk -l /dev/cciss/c0d0 (m---p ---n --t (將分割槽格式轉換成 82)--w)(如/dev/cciss/c0d0p6)

2)格式化分割槽:mkswap -c v1 /dev/cciss/c0d06;

3)修改/etc/fstab檔案,增加

/dev/cciss/c0d0p6 swap swap default 0 0

4)啟用swap分割槽:swapon -a /dev/cciss/c0d0p6;

5) 檢視swap 分割槽:swapon -s 或 free 或 cat /proc/swaps

二)增加乙個swap檔案;

1)dd if=/dev/zero of=/tmp/tmp.swap bs=1m count =100;( 建立乙個100m的檔案);

2)mkswap /tmp/tmp.swap; (標識為swap檔案)

3)swapon /tmp/tmp.swap;(啟用swap檔案)

4)修改/etc/fstab檔案,增加以下內容:

/tmp/tmp.swap swap swap default 0 0

5)swapon -s 或free 或cat /proc/swaps 檢視。

三)刪除swap分割槽:

1) swapoff /dev/cciss/c0d0p6;

2) 修改/etc/fstab檔案。

參考實踐指令碼:

驗證可用。 

參考:

dd

if=/dev/zero of=/mnt/swap bs=1m count=4096

mkswap /mnt/swap

chmod

0600 /mnt/swap

swapon /mnt/swap

vi /etc/fstab

樹莓派 為樹莓派配置或擴充套件swap分割槽

由於樹莓派3的預設記憶體只有1g,而應用程式執行過程中,存在大量的io讀寫,以及網路轉換,記憶體交換等。這樣,也有很多buffer cache資源占用等,很快就會接近1gb,最終導致可使用記憶體就幾kb,程式稍微執行一段時間,部分就會自動crush掉 存在如下這樣的問題 1 接收大量,服務占用記憶體...

樹莓派配置

配置選項 樹莓派第一次使用的時候需要進行乙個簡單的配置,在命令列模式下執行以下命令 1.expand filesystem 擴充套件檔案系統,將根分割槽擴充套件到整張 sd 卡 樹莓派預設不使用 sd 卡的全部空間,有一部分保留,建議選中 2.change user password 改變預設 pi...

樹莓派 初嚐樹莓派

樹莓派是一款信用卡大小的微型電腦,可以說是 麻雀雖小,五臟俱全 作為一台功能完整的超小型電腦,也採用馮 諾依曼體系,就是包含了控制器 運算器 儲存器 輸入裝置 輸出裝置。只不過樹莓派把整個硬體系統整合在了一塊電路板上,這被稱為soc system on chip 比如華為手機所採用的麒麟處理器就是s...