X



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

結論を言うとスワップパーティションは作成しない。必要ならばファイルでスワップ領域を作成する。
サイズは物理メモリだけでは足りないと思われるサイズ。殆どの場合は2GB程度あれば十分。
16GB以上積んでいるならば通常の使い方ではまず不要。可能ならばOSに自動調整させるのが望ましい
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なんて基幹中の基幹システムなんだから開発者もテスト版使う人もメインで使ってるのを使う方が無難、てのが今回の教訓のような
少なくとも迷うレベルで使うのは無理なんじゃ…
■ このスレッドは過去ログ倉庫に格納されています

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