錯誤 12 - 建立休眠映像 - 可用記憶體不足

錯誤 12 - 建立休眠映像 - 可用記憶體不足

Ubuntu 11.10 Thinkpad T61p,具有 120 GB 可用磁碟空間和 2 GB 記憶體。

我在嘗試啟動休眠模式時收到此錯誤訊息。可用記憶體不足錯誤 12 - 建立休眠映像

這是一個錯誤嗎?

編輯:

             快取的已使用空閒共享緩衝區總數
內存:1996 1450 545 0 139 359
 -/+ 緩衝區/快取:951 1044
交換: 2027 0 2027

答案1

您安裝時沒有交換分割區嗎? IIRC 它不會保存到正在使用的分區 - 因此可用空間並不重要。檢查交換空間使用:

aking1012@devlaptop:~$ 免費 -m
             快取的已使用空閒共享緩衝區總數
記憶體: 3931 1923 2007 0 154 916
-/+ 緩衝區/快取:852 3078
交換:4059 0 4059

空閒交換必須 > 總記憶體才能使休眠正常運作。

最佳實務是雙 RAM 作為交換區。可以先試試看(我知道,我沒有這樣做)。但是,我不在這個盒子上使用休眠,所以......

然後,如果它不起作用,請提交錯誤報告,例如

答案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_owner_actions
##
案例 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

我認為當Swap分區太小時就會出現這個問題。

嘗試使用 GParted 等將其變得更大。雙倍大小的 RAM 應該就夠了。

執行此步驟後,您可能會遇到交換分割區 UUID 的問題。如果您在啟動時發現有關遺失分割區的錯誤,您將必須編輯 /etc/fstab 。詢問您是否需要更多資訊。

相關內容