差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
hardware:raspberry_pi:dietpi:zram_swap [2022/06/17 02:58] ともやんhardware:raspberry_pi:dietpi:zram_swap [2025/06/02 04:54] (現在) – [ZRAM の他にさらに Swap を 3072MB 追加する] ともやん
行 3: 行 3:
 ===== dietpi-set_swapfile 編 ===== ===== dietpi-set_swapfile 編 =====
  
-==== ZRAM (428MB) + Swap (3072MB) を設定する方法 ====+==== ZRAM (476MB) + Swap (3072MB) を設定する方法 ====
  
-=== ZRAM スワップを 428MB に設定する ===+=== ZRAM スワップを 476MB に設定する ===
 **free** コマンドで RAM サイズを調べる🤔\\ **free** コマンドで RAM サイズを調べる🤔\\
 <WRAP color_term> <WRAP color_term>
行 13: 行 13:
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
                total        used        free      shared  buff/cache   available                total        used        free      shared  buff/cache   available
-<b class=GRN>Mem:             429</b>         109          20         233         299          37+<b class=GRN>Mem:             477</b>          30         411                    34         404
 Swap:              0                     0 Swap:              0                     0
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
  
-現在の **dietpi-set_swapfile** では ZRAM のサイズは RAM サイズ (429MB) -1 の 428MB まで設定できる😉\\+現在の **dietpi-set_swapfile** では ZRAM のサイズは RAM サイズ (477MB) -1 の 476MB まで設定できる😉\\
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-$ sudo /boot/dietpi/func/dietpi-set_swapfile 428 zram+$ sudo /boot/dietpi/func/dietpi-set_swapfile 476 zram
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
行 32: 行 32:
 <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> swapoff -a <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> swapoff -a
 <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> Generating new swap space <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> Generating new swap space
-<b class=HIK>[</b> INFO <b class=HIK>] DietPi-Set_swapfile | Size = 428 MiB</b>+<b class=HIK>[</b> INFO <b class=HIK>] DietPi-Set_swapfile | Size = 476 MiB</b>
 <b class=HIK>[</b> INFO <b class=HIK>] DietPi-Set_swapfile | Path = /dev/zram0</b> <b class=HIK>[</b> INFO <b class=HIK>] DietPi-Set_swapfile | Path = /dev/zram0</b>
 <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> eval echo 1 > /sys/block/zram0/reset <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> eval echo 1 > /sys/block/zram0/reset
-<b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> eval echo '428M' > /sys/block/zram0/disksize+<b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> eval echo '476M' > /sys/block/zram0/disksize
 <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> chmod 0600 /dev/zram0 <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> chmod 0600 /dev/zram0
 <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> mkswap /dev/zram0 <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> mkswap /dev/zram0
 <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> swapon /dev/zram0 <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> swapon /dev/zram0
 <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> eval echo 'zram' > /etc/modules-load.d/dietpi-zram-swap.conf <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> eval echo 'zram' > /etc/modules-load.d/dietpi-zram-swap.conf
-<b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> eval echo 'SUBSYSTEM=="block", KERNEL=="zram0", ACTION=="add", ATTR{disksize}="428M", RUN+="chmod 0600 /dev/zram0", RUN+="/sbin/mkswap /dev/zram0", RUN+="/sbin/swapon /dev/zram0"' > /etc/udev/rules.d/98-dietpi-zram-swap.rules+<b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> eval echo 'SUBSYSTEM=="block", KERNEL=="zram0", ACTION=="add", ATTR{disksize}="476M", RUN+="chmod 0600 /dev/zram0", RUN+="/sbin/mkswap /dev/zram0", RUN+="/sbin/swapon /dev/zram0"' > /etc/udev/rules.d/98-dietpi-zram-swap.rules
 <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> eval echo 'swappiness=50' > /etc/sysctl.d/98-dietpi-zram-swap.conf <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> eval echo 'swappiness=50' > /etc/sysctl.d/98-dietpi-zram-swap.conf
-<b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> Setting in <b class=YEL>/boot/dietpi.txt</b> adjusted: <b class=YEL>AUTO_SETUP_SWAPFILE_SIZE=428</b>+<b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> Setting in <b class=YEL>/boot/dietpi.txt</b> adjusted: <b class=YEL>AUTO_SETUP_SWAPFILE_SIZE=476</b>
 <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> Desired setting in <b class=YEL>/boot/dietpi.txt</b> was already set: <b class=YEL>AUTO_SETUP_SWAPFILE_LOCATION=zram</b> <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> Desired setting in <b class=YEL>/boot/dietpi.txt</b> was already set: <b class=YEL>AUTO_SETUP_SWAPFILE_LOCATION=zram</b>
-<b class=HIK>[</b> INFO <b class=HIK>] DietPi-Set_swapfile | Setting /tmp tmpfs size: 428 MiB</b>+<b class=HIK>[</b> INFO <b class=HIK>] DietPi-Set_swapfile | Setting /tmp tmpfs size: 476 MiB</b>
 <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> mount -o remount /tmp <b class=HIK>[</b>  <b class=GRN>OK</b>  <b class=HIK>] DietPi-Set_swapfile |</b> mount -o remount /tmp
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
  
-=== さらに Swap を 3072MB 追加する ===+=== ZRAM の他にさらに Swap を 2048MB 追加する ===
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-$ sudo fallocate -l 3072M /var/swap +<font color="#AFFF00"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">fallocate</font> <font color="#A347BA">-l</font> 2048M /var/swap 
-$ sudo chmod 0600 /var/swap+<font color="#AFFF00"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">chmod</font> 0600 <u style="text-decoration-style:solid">/var/swap</u> 
 +<font color="#AFFF00"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269"><b>mkswap</b></font> <u style="text-decoration-style:solid">/var/swap</u>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-Setting up swapspace version 1, size = GiB (3221221376 bytes) +Setting up swapspace version 1, size = GiB (2147479552 bytes) 
-no label, UUID=9239781e-559a-47a4-b17c-f9f359004181+no label, UUID=1a4e054d-d8b8-4b3f-8ca3-5143af119936
  
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-$ sudo swapon /var/swap +<font color="#AFFF00"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269"><b>swapon</b></font> <font color="#A347BA">-v</font> <u style="text-decoration-style:solid">/var/swap</u>
-$ sudo swapon -s+
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-Filename                                Type            Size    Used    Priority +swapon: /var/swap: found signature [pagesize=4096, signature=swap] 
-/dev/zram0                              partition       438268  56152   -2 +swapon: /var/swap: pagesize=4096, swapsize=2147483648, devsize=2147483648 
-/var/swap                               file            3145724 0       -3+swapon /var/swap
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-$ free -m+<font color="#AFFF00"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#C01C28"><b>swapon</b></font> <font color="#A347BA">-s</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +Filename Type Size Used Priority 
 +/dev/zram0                              partition 485372 0 -2 
 +/var/swap                               file 2097148 0 -3 
 +</pre></html></WRAP> 
 +<WRAP color_command><html><pre> 
 +<font color="#AFFF00"><b>$</b></font> <font color="#26A269">free</font> <font color="#A347BA">-m</font>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
                total        used        free      shared  buff/cache   available                total        used        free      shared  buff/cache   available
-Mem:             429         141          43         192         244          46 +Mem:             477          29         405                    42         402 
-Swap:           3499          55        3444+Swap:           2521                  2521
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
行 81: 行 89:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-$ echo '/var/swap none swap sw| sudo tee -a /etc/fstab+<font color="#AFFF00"><b>$</b></font> <font color="#26A269">echo</font> <font color="#A2734C">&apos;/var/swap none swap sw 0 0&apos;</font> <font color="#12488B"><b>|</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">tee</font> <font color="#A347BA">-a</font> <u style="text-decoration-style:solid">/etc/fstab</u>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-/var/swap none swap sw+/var/swap none swap sw 0 0
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
 +※[[https://unix.stackexchange.com/questions/365953/what-sw-means-in-the-fstab-swap-entry-for-mount-options-column|What 'sw' means in the fstab swap entry for 'mount options' column]]\\
 + [[https://forums.ubuntulinux.jp/viewtopic.php?id=20079|Ubuntu日本語フォーラム / swap fileの設定をfstabへの記述するときの設定値の違いについて]]\\
  
 ==== dietpi-set_swapfile の動作... ==== ==== dietpi-set_swapfile の動作... ====
行 266: 行 276:
 $ sudo fallocate -l 3072M /var/swap $ sudo fallocate -l 3072M /var/swap
 $ sudo chmod 0600 /var/swap $ sudo chmod 0600 /var/swap
 +$ sudo mkswap /var/swap
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
行 327: 行 338:
 </code> </code>
  
-**swapon** に priority **100** を指定する🤤 (大きい priority が優先される)\\+**swapon** に priority **100** を指定する🤤 (大きい priority が優先される🤔ここでは 100 の zram0 から優先して使われる😻)\\
 <code autoconf /etc/udev/rules.d/98-dietpi-zram-swap.rules> <code autoconf /etc/udev/rules.d/98-dietpi-zram-swap.rules>
 SUBSYSTEM=="block", KERNEL=="zram0", ACTION=="add", ATTR{disksize}="428M", RUN+="chmod 0600 /dev/zram0", RUN+="/sbin/mkswap /dev/zram0", RUN+="/sbin/swapon -p 100 /dev/zram0" SUBSYSTEM=="block", KERNEL=="zram0", ACTION=="add", ATTR{disksize}="428M", RUN+="chmod 0600 /dev/zram0", RUN+="/sbin/mkswap /dev/zram0", RUN+="/sbin/swapon -p 100 /dev/zram0"
  • hardware/raspberry_pi/dietpi/zram_swap.1655402322.txt.gz
  • 最終更新: 2022/06/17 02:58
  • by ともやん