Linuxで機能的なスワップパーティションの技術的な最小サイズは何ですか?

Linuxで機能的なスワップパーティションの技術的な最小サイズは何ですか?

Linuxで機能的な(一部のページを保存する)スワップパーティションまたはファイルの技術的な最小サイズは何ですか?アーキテクチャによって異なる場合や、実際のメモリサイズなどによって異なる場合は、推定値をどのように計算しますか?

私は現代のフルサイズシステムのアドバイスや実現可能な寸法を必要としません。価格がどれくらい低くても取引所として機能できますか?

ベストアンサー1

したがって、ヘッダー情報やその他の項目のためにファイルを交換するのに少しのオーバーヘッドがあります。

小さすぎるファイルを使用しようとすると...この場合は1バイト

# dd if=/dev/zero of=tst1 bs=1c count=1
1+0 records in
1+0 records out
1 byte (1 B) copied, 0.000141358 s, 7.1 kB/s
# ls -l tst1
-rw-r--r-- 1 root root 1 Mar 10 22:19 tst1
# mkswap tst1
mkswap: error: swap area needs to be at least 40 KiB

したがって、少なくとも40kが必要です(少なくともx86_64のRedHat 7では)。

# dd if=/dev/zero of=tst1 bs=1c count=40960
40960+0 records in
40960+0 records out
40960 bytes (41 kB) copied, 0.183741 s, 223 kB/s
# mkswap tst1                              
Setting up swapspace version 1, size = 36 KiB
no label, UUID=4d559295-45c6-4952-8c14-f8eb55f3c201
# swapon tst1
swapon: /home/sweh/tst1: insecure permissions 0644, 0600 suggested.
# cat /proc/swaps 
Filename                                Type            Size    Used    Priority
/home/sweh/tst1                         file            36      0       -2

これは36Kのスワップスペースを提供します。

おすすめ記事