今すぐ新しいインストール用にスワップパーティションを作成するのは理にかなっていますか?


24

新しくて光沢のあるラップトップ(たとえば16GB RAMとssd HD)にデスクトップをインストールする場合、スワップパーティションを使用するのは理にかなっていますか?


私のラップトップには、8GBのRAM(tmpfsに2GBが割り当てられています)があります。いくつかのVMを起動するか、Chromiumで数百のタブを開くまで、スワップなしで問題ありません。これは、私が不注意な場合にのみ起こります。16 GBのRAMとスワップなしで問題ありません。
ロブW

回答:


15

はいスワップが必要です。一時停止およびマイナースワップアクションに使用する場合、ディスク上のどこかのスワップファイルは問題ないかもしれません、そして、私はそれを問題にしたことのないほぼ1年からのスワップファイルを使用しており、パーティション分割は好きではありませんディスク。

次の行をコピーしてターミナルに貼り付けるだけで、2 GBのスワップが作成されます。最初にルートになります:

sudo su

次に、次のページをコピーして貼り付けます(いつものように、端末に貼り付けているものを理解してください)。

mkdir /swap && \
cd /swap && \
fallocate -l 2g 2GB.swap && \
mkswap 2GB.swap && \
swapon 2GB.swap && \
echo "# # # Swap File # # #" >> /etc/fstab && \
echo "/swap/2GB.swap none swap sw 0 0" >> /etc/fstab && \
mount -a

パフォーマンスのためのスワップ(パーティションファイル)

下側

で述べたようにあなたは、スワップファイルに休止状態にすることはできません@Takkat私がチェックしている、と私は、休止状態が、その動作していないために私の人生の試みで第一の時間を持っているあなたはヨーヨーの必要性のスワップパーティションを休止状態にしたいそうだとすれば、スワップファイルは良いが、でありそうでない場合には、行く。

休止状態とサスペンド


((((suspend)))))
カシム

私は冬眠したことがないので、常にサスペンドするので、あなたのアドバイスを使ってファイルをスワップするつもりです。おそらく、利用可能なすべてのRAMを使用できる場合のスクリプトだけです
フレイオレイク

スワップパーティションまたはスワップファイルなしで中断できます。
クリスハーパー

あなたができる@KrisHarperはい.... howtogeek.com/113923/how-to-re-enable-hibernate-in-ubuntu-12.04その良いは、スワップのために何かを持っている...
カシム

サスペンドを使用するだけなら、スワップファイルやスワップスペースは必要ないと思います。休止状態には間違いなく必要ですが、サスペンドはそれなしでも問題なく使用できます。
クリスハーパー

12

休止状態にしたい場合は、はい、少なくとも合計RAMと同じ大きさのスワップパーティションが必要です。

それとは別に、16GBのRAMがあれば、原則としておそらくそうではありません-1GBはスワップなしで実行するのに十分だと言っている人を見てきましたが、多くの人にとっては意見の問題になると思います。私の場合、8GBのRAMを搭載したラップトップを実行しており、ハイバネーションの目的で同じサイズのスワップを使用しています(私の作業が特にメモリ集約型になった場合にバッファを提供するという副作用があります)


4
12GBのマシンであっても、少なくともいくらかのスワップを常に保持しています。メモリのみで実行することは、どのような状況でもお勧めできません。また、メモリ使用率が99%で、カーネルパニック:pに近づいたときにスワップを節約できてうれしいです(より深刻な注意事項として、スタンバイ状態のプログラムをページアウトして、より多くの作業メモリを提供するのに適しています)ハードドライブのスペースと交換することは常に
トーマス

3

これは理論的な質問ですか、それとも実用的な質問ですか?

実際には、ディスク領域が安価で十分にあるため(特に光沢のある新しいラップトップでは)、スワップパーティションを回避する理由はほとんどありません。

紙の上では、16GBのメモリは決して使い果たされないように見えるかもしれません。これらの状況を考慮してください:

  • 特定のプログラム(ビデオエディター、LibreOfficeなど)は、初期化のために起動するときに途方もない量のページを使用し、その後再び使用されることはありません
  • 予期せぬ状況:狂ったプログラム、フォーク爆弾

ここで、それらが同時に発生していると考えてください。スワップパーティションは、予測不可能なイベントが並んだときにバッファとして機能し、システムがクラッシュする前に作業を保存するなどの時間を節約できます。

特にラップトップを持っているため、冬眠があなたの肌を救う時が来るでしょう。おそらく、あなたはコーヒーブレイクのためにコンピューターを離れるでしょうが、何かが起きて、代わりに、1時間後に戻ってきます。バッテリーが死ぬ瞬間を選んだ場合、休止状態は保存されていない作業を保護します。


0

まあ、1年以上の間、私はSSDをパーティション分割しておらず、スワップファイルも持っていません。2つの異なるノートブックで同じSSD(512 GB)を使用しています。古いものには8GBのRAMがあり、新しいものには16GBがありました。RAMを一時ファイルとFirefoxキャッシュに使用します。8GBの場合、grsyncで巨大なファイルを同期するとシステムが遅くなることがあります。今では16 GBのRAM(さらに新しいUbuntuバージョン13.04)を使用しても、まったく問題は発生していません。また、パーティショニングはSSDには適しておらず、高価なストレージを無駄にする方法だと思います。したがって、SSD / 16GB RAMの経験からしか話せません。このコンステレーションでは、SWAPを使用することはなく、8GB RAMでも大丈夫です。とにかくハイバネーションはバグがあり、スタンバイははるかに高速です


0

代わりにスワップファイルを作成し、それを休止状態にすることもできます。ラップトップでスワップファイルを作成して、各Linuxインストールを休止状態にできるようにしました。そうしないと、1つのスワップパーティションを使用していた場合、休止状態は最後の休止状態を上書きします。これが私の方法です。カーネルメソッドを使用して休止状態にする必要があることに注意してください:echo disk> / sys / power / state

sudo -s 
fallocate -l 4000m /swap_file  #4000 mb, may want higher than 4000mb
swapoff -a

mkswap /swap_file

nano /etc/fstab
#delete previous swap entry then add
/swap_file   swap    swap    defaults        0       0
#then save and exit

swap-offset /swap_file  #remember the output of this
nano /etc/grub.d/40_custom
add to linux line:    resume=<partition swapfile is on> resume_offset=<swap-offset return data>

swapon -a
nano /home/name/bin/hibernate_shutdown
#!/bin/bash
echo shutdown > /sys/power/disk
echo disk > /sys/power/state

create shortcut. system-settings->keyboard->shortcuts->custom shortcuts  add
gnomesu /home/name/bin/hibernate_shutdown
set to F11
chmod +x /home/name/bin/hibernate_shutdown
restart computer

シャットダウンの代わりに休止状態の後に再起動する場合は、ビオラ

echo reboot > /sys/power/disk
echo disk > /sys/power/state
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.