回答:
はい、スワップが必要です。一時停止およびマイナースワップアクションに使用する場合、ディスク上のどこかのスワップファイルは問題ないかもしれません、そして、私はそれを問題にしたことのないほぼ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私がチェックしている、と私は、休止状態が、その動作していないために私の人生の試みで第一の時間を持っているあなたはヨーヨーの必要性のスワップパーティションを休止状態にしたいそうだとすれば、スワップファイルは良いが、でありそうでない場合には、行く。
休止状態にしたい場合は、はい、少なくとも合計RAMと同じ大きさのスワップパーティションが必要です。
それとは別に、16GBのRAMがあれば、原則としておそらくそうではありません-1GBはスワップなしで実行するのに十分だと言っている人を見てきましたが、多くの人にとっては意見の問題になると思います。私の場合、8GBのRAMを搭載したラップトップを実行しており、ハイバネーションの目的で同じサイズのスワップを使用しています(私の作業が特にメモリ集約型になった場合にバッファを提供するという副作用があります)
これは理論的な質問ですか、それとも実用的な質問ですか?
実際には、ディスク領域が安価で十分にあるため(特に光沢のある新しいラップトップでは)、スワップパーティションを回避する理由はほとんどありません。
紙の上では、16GBのメモリは決して使い果たされないように見えるかもしれません。これらの状況を考慮してください:
ここで、それらが同時に発生していると考えてください。スワップパーティションは、予測不可能なイベントが並んだときにバッファとして機能し、システムがクラッシュする前に作業を保存するなどの時間を節約できます。
特にラップトップを持っているため、冬眠があなたの肌を救う時が来るでしょう。おそらく、あなたはコーヒーブレイクのためにコンピューターを離れるでしょうが、何かが起きて、代わりに、1時間後に戻ってきます。バッテリーが死ぬ瞬間を選んだ場合、休止状態は保存されていない作業を保護します。
まあ、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でも大丈夫です。とにかくハイバネーションはバグがあり、スタンバイははるかに高速です
代わりにスワップファイルを作成し、それを休止状態にすることもできます。ラップトップでスワップファイルを作成して、各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