
これは、ネットブックにインストールしたばかりの Ubuntu 12.04 です。インストール中に、ホーム フォルダを暗号化するように選択しました。現在、休止状態を設定しようとしていますが、スワップ パーティションが機能していません。まず、役に立つと思われる情報をいくつか示します。
(parted) print all
Model: ATA WDC WD1600BEVT-2 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 158GB 158GB primary ext4 boot
2 158GB 160GB 2135MB extended
5 158GB 160GB 2135MB logical
これが私の fstab の swap エントリです:
# swap was on /dev/sdb5 during installation
#UUID=311a1b8d-b111-4890-a8ed-32a413d833a6 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
正しい質問をしているかどうかわかりませんが、質問させてください。スワップ パーティションが機能するようにマッパー エントリを作成するにはどうすればよいでしょうか。
amy@amy-netbook:/etc$ swapon -a
swapon: /dev/mapper/cryptswap1: stat failed: No such file or directory
実行してみましたsudo mkswap /dev/sda5
が、何も起こらなかったようです。blkid /dev/sda5
何も起こらないことにも注意してください。
amy@amy-netbook:/etc$ blkid /dev/sda1
/dev/sda1: UUID="68e22b54-68ad-487b-a8a3-9c8f05c49788" TYPE="ext4"
amy@amy-netbook:/etc$ blkid /dev/sda5
amy@amy-netbook:/etc$
スワップを再び機能させるにはどうすればよいですか?
答え1
私は最近 Ubuntu Linux を使い始めましたが、同じ一連の懸念事項に対処しました。
スワップ ファイルは、単一のハード ドライブ上の別のパーティションに保存されていました。RAM ドライブをセットアップしましたが、動作するかどうかわかりませんでした。
システム監視をいくつか実行しましたが、メモリがあまり機能していない理由がわかりません。
RAM とハード ドライブの両方にスワップ ファイルが存在する理由がわからず、どちらも何も実行されず、イライラしました。
いくつか読んだ後、私がやっていることは次のとおりです。あなたにも役立つかもしれません。
ダッシュボードに移動してターミナルを開きました。 cat /proc/swaps
と入力して Enter キーを押します。これでシステム上のスワップが一覧表示されます。 という名前のスワップ ファイルがあります/dev/sda5
。これは約 2GB です。 というエントリ、またはそれに似たエントリが表示されている場合は、スワップ ファイルがそこにある可能性が高いです。
私は Windows から移行しているので、スワップファイルのサイズが変わるのを見るのに慣れています。Linux はメモリを異なる方法で使用します。私が読んだほとんどのものには、データをディスクにスワップするのではなく、メモリに保持する設定を使用することを推奨しています。ただし、もう少しパフォーマンスを向上させたいと思っていたので、スワップファイルに「swappiness」というプロパティがあることを読みました。これは、使用中のメモリに基づいて、ディスクへのデータスワップが発生する速度を調整します。
ターミナルで、入力し cat /proc/sys/vm/swappiness
て Enter キーを押します。数字が表示されます。swappiness レベルです。セットアップ時の設定は 60 です。範囲は 1 ~ 100 です。私は様子を見るために 70 まで上げました。パフォーマンスは良好です。
これは、このテーマに関して私が見つけた最も優れたページの 1 つへのリンクです。 https://askubuntu.com/questions/103915/how-do-i-configure-swappiness
swappiness を変更できます。やり方は次のとおりです。
ターミナルで入力し sudo gedit /etc/sysctl.conf
て Enter キーを押します。パスワードの入力を求められます。おそらくログイン時に使用するものと同じパスワードです。ファイルの下部に「 vm.swappiness = 60
番号を変更し、ファイルを保存して閉じることができます」のような行があります。
swapon
私も最初はと がswapoff
うまく動作しないという問題がありました。sudo
をその前に置きます。 次のような感じになるはずです。 sudo swapoff -a
パスワードの入力を求められます。 スワップファイルが停止したかどうかわからない場合は、cat /proc/swaps
が知らせてくれます。 sudo swapon -a
がスワップファイルを再起動します。 システム モニターを実行して、メモリがどうなっているかを確認します。 ユーティリティを起動し、システムをロードして、必要な操作を行います。 他の変更を加えたい場合、かなり快適に操作できるはずです。 Ubuntu コミュニティと、Ubuntu 12.04 < および私の質問 > を Google で検索すると、通常は適切な解決策が見つかります。