エラー 12 - 休止状態イメージを作成中 - 空きメモリが不足しています

エラー 12 - 休止状態イメージを作成中 - 空きメモリが不足しています

120 GB の空きディスク容量と 2 GB のメモリを搭載した Ubuntu 11.10 Thinkpad T61p。

休止モードを有効にしようとしたときにこのエラー メッセージが表示されました。空きメモリが不足しています エラー 12 - 休止イメージを作成しています

これはバグでしょうか、それとも休止状態とスリープ モードを正常に動作させるにはどうすればよいのでしょうか?

編集:

             キャッシュされた未使用の共有バッファの合計
会員数: 1996 1450 545 0 139 359
 -/+ バッファ/キャッシュ: 951 1044
スワップ: 2027 0 2027

答え1

スワップ パーティションなしでインストールしましたか? 記憶が正しければ、使用中のパーティションには保存されないため、空き容量は関係ありません。スワップ領域の使用状況を確認します。

aking1012@devlaptop:~$ 無料 -m
             キャッシュされた未使用の共有バッファの合計
会員数: 3931 1923 2007 0 154 916
-/+ バッファ/キャッシュ: 852 3078
スワップ: 4059 0 4059

休止状態が機能するには、空きスワップが合計メモリより大きくなければなりません。

ベストプラクティスは、RAM を 2 倍にしてスワップすることです。まずはそれを試してみるかもしれません (そうは思いますが、私はやっていません)。ただし、このボックスでは休止状態を使用しないので...

それでもうまくいかない場合は、次のようなバグレポートを提出してください。これ

答え2

ウブントゥ 12.04

設定するには

エコー 0 > /sys/power/image_size

永続的な場合はスクリプトが必要です。

sudo touch /usr/lib/pm-utils/sleep.d/100_owner_actions

sudo chmod +x /usr/lib/pm-utils/sleep.d/100_owner_actions

sudo nano /usr/lib/pm-utils/sleep.d/100_owner_actions

新しいファイル 100_owner_actions に次のコードを追加します。

#!/bin/sh
##
## 100_オーナーアクション
##
ケース$1
つるす)
## サスペンド前に実行したいコマンド
#コマンド1
;;
再開する)
## 再開後に実行したいコマンド
;;
休止状態
## 休止状態の前に実行したいコマンド
#コマンド3
エコー 0 > /sys/power/image_size
;;
解凍)
## サスペンドからディスクへの復帰後に実行したいコマンド
#コマンド4
;;
エサック

答え3

私のシステムは試行の約 50% で休止状態になりました。

メモリ合計: 6053820 kB
メモリ空き容量: 5016480 kB
バッファ: 29744 kB
キャッシュ: 277564 kB
スワップキャッシュ: 203160 kB
アクティブ: 323360 kB
非アクティブ: 571640 kB
アクティブ(匿名): 249700 kB
非アクティブ(匿名): 382724 kB
アクティブ(ファイル): 73660 kB
非アクティブ(ファイル): 188916 kB
追放不可能: 32 kB
ロック解除: 32 kB
合計: 5236572 kB
最大空き容量: 4335756 kB
低合計: 817248 kB
低空き容量: 680724 kB
スワップ合計: 7811068 kB
スワップフリー: 7312116 kB

画像サイズを 0 に設定すると問題が解決したようです:

エコー 0 > /sys/power/image_size

可能な限り小さな画像を書き込むことを想定していると思います。

答え4

この問題は、スワップ パーティションが小さすぎる場合に発生すると思います。

たとえば GParted を使用して、容量を大きくしてみてください。RAM の 2 倍のサイズがあれば十分なはずです。

この手順の後、スワップ パーティションの UUID に問題が発生する可能性があります。起動時にパーティションが見つからないというエラーに気付いた場合は、/etc/fstab を編集する必要があります。さらに情報が必要かどうかを尋ねてください。

関連情報