我使用两个 RAM 芯片将笔记本电脑的 RAM 升级到 4 GB,规格如下:
Storage Capacity: 2 GB
Memory Type: DRAM
Technology: DDR2 SDRAM
Form Factor: SO DIMM 200-pin
Memory Speed: 800 MHz (PC2-6400)
Data Integrity Check: Non-ECC
RAM Features: Unbuffered
Supply Voltage: 1.8 V
Compatible Slots: 1 x memory - SO DIMM 200-pin
自从我升级了 RAM 后,Ubuntu 偶尔会死机。当 Ubuntu 死机时,我会关闭笔记本电脑,然后使用 Ubuntu Live CD 重新启动以检查文件系统错误。然后,我运行文件系统检查程序,它会发现并修复一些文件系统错误。然后,我运行坏块程序。但是,badblocks 没有发现任何问题。我相信 badblocks 没有报告任何问题这一事实表明我的硬盘是健康的。而且,文件系统错误似乎是由于强制关机造成的。
我正在使用 64 位 Ubuntu 10.04 lucid,内核为 2.6.32-33-generic。
我该如何解决这个问题?我该如何找出我的 Ubuntu 冻结的原因?我应该查阅哪些日志文件?我应该在日志文件中查找什么来找到冻结的原因?
答案1
好吧,如果你怀疑问题始于安装新内存之后,那么我会测试该内存。你可以从 Live CD 或记忆棒中进行测试。我不记得它是否在已安装系统的启动菜单中可用。RAM 可能会有问题,而有问题的 RAM 可能会导致系统冻结。如果你使用的是 ATI 的专有驱动程序,那么这会不时导致系统冻结。但如果没有更多信息,很难说出原因是什么。
答案2
如果您还有内存,请将其换回旧内存。测试一段时间,看看它是否会冻结。Memtest86 是一款很棒的工具,我建议让它运行一整夜,让它进行 3 次或更多次测试。
还要检查硬盘的SMART信息。
sudo smartctl -a /dev/sda
您可以使用 -h 而不是 -a 来查看总体状态。
这是我的输出。需要注意的行是 Raw_Read_Error_Rate、Reallocated_Sector_Ct、Seek_Error_Rate。Pre-fail 可以让你最清楚地了解磁盘健康状况。如果你有任何 Reallocated_Sector_Ct,最好检查一下新驱动器。=)
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000b 100 100 016 Pre-fail Always - 0
2 Throughput_Performance 0x0005 131 131 054 Pre-fail Offline - 148
3 Spin_Up_Time 0x0007 121 121 024 Pre-fail Always - 168 (Average 170)
4 Start_Stop_Count 0x0012 100 100 000 Old_age Always - 165
5 Reallocated_Sector_Ct 0x0033 100 100 005 Pre-fail Always - 0
7 Seek_Error_Rate 0x000b 100 100 067 Pre-fail Always - 0
8 Seek_Time_Performance 0x0005 134 134 020 Pre-fail Offline - 28
9 Power_On_Hours 0x0012 096 096 000 Old_age Always - 32368
10 Spin_Retry_Count 0x0013 100 100 060 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 159
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 915
193 Load_Cycle_Count 0x0012 100 100 000 Old_age Always - 915
194 Temperature_Celsius 0x0002 171 171 000 Old_age Always - 35 (Lifetime Min/Max 15/41)
196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 0
197 Current_Pending_Sector 0x0022 100 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0008 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x000a 200 200 000 Old_age Always - 0