X



トップページLinux
41コメント12KB
【現代の常識】 スワップパーティションは不要
0001login:Penguin垢版2018/08/27(月) 16:50:43.68ID:6fQ85wF1
昔はまことしやかに、メモリサイズの2倍をスワップパーティションに
割り当てるべし、などと言われていましたが今の時代には当てはまりません。

結論を言うとスワップパーティションは作成しない。必要ならばファイルでスワップ領域を作成する。
サイズは物理メモリだけでは足りないと思われるサイズ。殆どの場合は2GB程度あれば十分。
16GB以上積んでいるならば通常の使い方ではまず不要。可能ならばOSに自動調整させるのが望ましい
0002login:Penguin垢版2018/08/27(月) 18:39:46.11ID:Mp1s0NB6
なん?
0004login:Penguin垢版2018/08/28(火) 09:50:49.01ID:SI9K1nPP
メモリサイズの2倍とか大昔にもほどがある
0005login:Penguin垢版2018/08/28(火) 21:40:39.48ID:/T8XP8vp
昔からスワップ領域なんて必要だったのかね?
スワップなんて発生したら、遅くて遅くて使いもにならんよね。
0006login:Penguin垢版2018/08/29(水) 01:45:53.18ID:oJHXJGzM
ビルドするときに使う。
0007login:Penguin垢版2018/09/16(日) 12:05:49.01ID:BBf55T7s
「システムの堅牢性」って奴を確保するにはスワップパーテーションあると良いんだぜ。
遅くなるけど。
0008login:Penguin垢版2018/09/16(日) 18:27:32.56ID:DJnJG9lp
>>1
>必要ならばファイルでスワップ領域を作成する。

osが勝手に作ってくれるのか?

スワップ領域は、まるで床の間みたいに、新規インストールの際には作っているけどな。
0009login:Penguin垢版2018/09/16(日) 19:16:03.75ID:k9Q6/Nev
メモリが高価だった時代の名残
0010login:Penguin垢版2018/09/16(日) 22:38:07.69ID:tVuwAWKP
スワップ領域を作らなくてそれがなんらかの理由で必要になったとき、
Linuxは固まっちゃうの? 落ちるの?
0011login:Penguin垢版2018/09/16(日) 22:43:44.03ID:iyRzyu6T
>>10
簡単に実験できそうだけど
0012login:Penguin垢版2018/09/17(月) 00:04:51.28ID:cHflWVFB
スワップ領域作らないでスワップファイルでいいだろ
0013login:Penguin垢版2018/09/17(月) 05:18:49.79ID:c0OR/mtp
ノートパソコンでふたを閉じたとき復帰できなくなるのは

LVMのここの問題?

ウェブ関係でここの問題にたどり着けてる人すくないみたい
0014login:Penguin垢版2018/09/17(月) 10:15:56.84ID:Qf6N8X0o
>>10
ClamAVでウイルススキャンをしたとき、
Can't allocate memory ERROR
というエラーが出たりするらしい。
0016login:Penguin垢版2018/09/22(土) 07:37:51.03ID:t/hhuG6a
sparklinuxのミニマルCLI版(CDに焼けるイメージがこれしかなかったので)
をインストールしようとしたら、そのインストーラがスワップを作らないと
インストールの進行を拒絶する仕様になっていて困った。
0018運用情報臨時板でワッチョイ導入議論中垢版2021/02/27(土) 11:25:08.23ID:3xhvn6sm
debianのインストーラはお任せだとswap領域作ってたような
ubuntuは自動的にswapファイルが作られる
他は知らん
0019運用情報臨時板でワッチョイ導入議論中垢版2021/02/27(土) 22:13:44.46ID:iKlh5EHG
ファイルかパーティションかで変わるんか
どっちもいらねじゃなくてファイルならいいじゃよくわからん
0023運用情報臨時板でワッチョイ導入議論中垢版2021/03/01(月) 22:10:19.96ID:WzDDfe0X
4GB直付増設不可マシンならスワップを4GBくらいとっとけば
8GBマシンを演じてくれるんだが
0024運用情報臨時板でワッチョイ導入議論中垢版2021/03/08(月) 00:07:30.65ID:fwDZg268
メモリ1Gでスワップファイル127Gにして128Gマシンのふりさせようとしたらスラッシング起こしまくってフリーズしてるかと思うぐらいに動かないぞw

VirtualBOXでやってみたわけだが、マジに環境壊れたかと思うぐらいにファイルアクセスしっぱなしになって反応鈍くなったわ。
0026運用情報臨時板でワッチョイ導入議論中垢版2021/03/10(水) 10:13:11.35ID:cr7MuHXR
v5.12-rc1-dontuse でやらかしたのみて、今後スワップファイルを使わずスワップパーティションにすることにしたわ

Linusの謝罪文で知ったこと
スワップファイルはファイルシステムを通さずに書き込む
(このリリースでは最後にはファイルシステムを上書きする)
スワップファイルだとパフォーマンスも落ちがち
0028運用情報臨時板でワッチョイ導入議論中垢版2021/03/10(水) 19:37:22.07ID:vvEOu+sQ
>>26
スワップパーティションじゃね?ファイルシステム介さないのって

RAWに扱えるスワップパーティションの方が、実ファイルをわざわざ面倒臭くrawのように扱うようにしてるスワップファイルよりも
性能はよかろうし、信頼性も高まろうな
0031運用情報臨時板でワッチョイ導入議論中垢版2021/03/11(木) 03:48:37.99ID:PXQZ7eyI
スワップin/outの処理性能はストレージの性能がボトルネックかと

ボリュームの上にある、ext4なりxfsなりという複雑なレイヤーの更にその上に
そのファイルをrawデバイス的に扱おうってインタフェースを設けているので
スワッピングの都度そいつらが一連で動作するスワップファイルへのアクセスは、
そんな面倒な処理が不要でI/Oはほぼ素通りであろうスワップパーティションへの
アクセスよりも、CPUへの負荷は高くなるだろうかな

延々とスワップが発生している状況で、少しでもCPUリソースが惜しい状況となると
システムからのレスポンスなどが性能差として生じるのではないかなと
0032login:Penguin垢版2021/03/12(金) 00:08:59.53ID:4RjTqka+
>>28
swapon以降はファイルシステムを介さないからスパースファイルにはswapon出来ないんだぞ
0033login:Penguin垢版2021/03/12(金) 07:20:33.98ID:rhpCrQLw
結局どっち使えばいいんや?
0035login:Penguin垢版2021/03/12(金) 12:14:09.95ID:AVZX7/lP
>>33
パーティション

後からメモリを追加したがディスクに空き領域がない、なんて場合のためのものだよスワップファイルというものは

機能があるからといって、使う価値があるものだとは限らんのさ
0036login:Penguin垢版2021/03/12(金) 12:55:11.61ID:rhpCrQLw
>>35
なるほど、ありがとう

> パーティションを作るかわりに、オンザフライでサイズを変えたり簡単に削除できるものとしてスワップファイルが選択肢になりえます。
> 特にディスク容量が貴重な場合 (例: 小容量の SSD) はこちらが理想的でしょう。
ArchWiki にこう書いてあるからスワップファイルを使ってたんだけど次からパーティションに変えるか〜
0037login:Penguin垢版2021/03/12(金) 22:32:28.51ID:jE6S0cBA
PCの内蔵ディスク使う個人用途なら正直どちらでもいいと思うね
Ubuntuとかはスワップファイル作ってた気がする

でもパーティションでいいじゃね?とは思う
そんなにサイズを変更するものでもないように思うし
削除も別にする必要ないと思うし

小容量のSSDって、どの程度の容量を想定してるんだろう
初期の40GBとかの奴だとケチりたい気持ちも出てくるけど
0038login:Penguin垢版2021/03/12(金) 22:51:09.89ID:q8+zSWZD
128GSSDにArch+Plasmaで
ちょっとブラウザとかユーティリティ足しただけで
もう/homeの50%食い尽くしてるんだが
Windowsに使ってた時は直近まで90%弱使ってたけど
このままだとあっという間に並ぶなあ

常用したいなら256Gは欲しいところだけど
コスパ的には512G以上のほうが良いよねまである
0039login:Penguin垢版2021/03/13(土) 18:39:31.65ID:6TYeYc/c
1TBのSSDを512GB とか 256GBとか キリの良い数値でパーティションを切っていったら
半端な容量が余ったので、とりあえずスワップパーティションにしておいた
0040login:Penguin垢版2021/03/16(火) 03:52:04.50ID:tk9e4dbJ
zswapって使ってます?
以前一回有効にしたことがあるけど不安定になった気がしたのでやめたことが
今は使っているディストリも違うしカーネルバージョンも進んでるしまた試してみようか迷い中
0041login:Penguin垢版2021/03/29(月) 01:14:30.52ID:J6uv8I6x
ふーん、zswapてRAM上でSWAPを圧縮して使うのか
Linus本人が、メモリ化け化けで信用できないのにECC無しのRAMばかりになるのはおかしい! て表明してるのによく使う気になるね

SWAPなんて基幹中の基幹システムなんだから開発者もテスト版使う人もメインで使ってるのを使う方が無難、てのが今回の教訓のような
少なくとも迷うレベルで使うのは無理なんじゃ…
レスを投稿する


ニューススポーツなんでも実況