请指教如何“升级 RAM”,适当地,对于Thinkpad T480:
问题
我于 2018 年 3 月拿到了这台机器,开箱之后一切运行正常:我插入了 T470 的旧 SSD(重新映像)和旧 RAM(32G),一切恢复正常。
上周四,IBM 好心地帮我更换了主板,解决了三个扩展坞的问题:扩展坞上的 USB 端口均无法使用。更换主板后,每隔 10 分钟左右我就会看到蓝屏。
它开始显示蓝屏只有当我从底座上弹出笔记本电脑时;然后,在我按照善意的建议更改 BIOS 设置(禁用一组显示 + Thunderbolt 设置)后,每隔 10 分钟左右我就会看到蓝屏。
第三次致电 Thinkpad Premier 支持时,他们告诉我要扔掉 32GB 的 RAM,换成联想 RAM(8GB)。这样应该就不会再出现蓝屏了。我不明白这背后的原因,我也想升级 RAM。
简而言之,联想以 200 多美元的价格出售 8GB 内存(另一款)。同样,我也不明白这一点。
请告知我应该购买什么规格的 RAM
之前,我的 32GB OWC RAM 在我的 T470 和 T480 上运行良好。我是从这里。
规格对于新主板上出现故障的 RAM 对:
32.0GB(2 x 16.0GB)2400MHZ DDR4 SO-DIMM PC4-19200 260 针 CL17
以下是我从联想购买的 8GB RAM 的规格:
三星 8GB DDR4 PC4-19200,2400MHz,260 针 SODIMM,CL 17,1.2V,RAM 内存模块,M471A1K43BB1-CRC
8GB 对我的计算需求来说太小了,再花 200 多美元购买 8GB 更是超出了我的想象。以下是联想销售的 RAM 列表。
蓝屏术语表 - 调试信息
以下是“崩溃日志”的链接,采用 XML 格式: https://www.dropbox.com/s/7e5eubwuq0h0lhk/Crashes_after_MotherboardReplacement.XML?dl=0
这里这是我见过的蓝屏种类。(这些照片托管在国外的 Dropbox 中。)
答案1
简要调试建议
正如@ddbug的评论所建议的那样,正确的做法是检查错误消息告诉我们什么。 这导致了以下步骤列表:
- 运行 RAM 测试;
- 如果有必要,请更换 RAM。
根据@Ramhound 的说法,RAM 中不应该存在“黑魔法”:根据我列出的两组 RAM,它们都不应该专门用于联想或 iMac。
最终解决方案:更换 32GB RAM 套件
安装全新的 OWC RAM(32GB)后,我的笔记本电脑又恢复了活力。我看不出有什么迫切需要重新安装操作系统。
同时,当我拥有 8GB 的 RAM 时,我编写了以下 AutoHotKey 脚本来限制意外启动占用大量 RAM 的程序,即 Chrome 和 Kiwi for Gmail。这些脚本看起来丑陋,但确实有用:如果物理内存少于 10GB 左右,这两个程序的快捷方式将不会从它们启动新实例。
; Chrome: this thing is also RAM heavy;
^+\::
IfWinExist ahk_group Chrome_no_Remote
groupactivate, Chrome_no_Remote, r
; Assign to variable: TotalPhys the Bytes in memory
; Source: https://autohotkey.com/board/topic/33622-report-physical-ram-installed/#entry213392
VarSetCapacity( MEMORYSTATUSEX,64,0 ), NumPut( 64,MEMORYSTATUSEX )
DllCall( "GlobalMemoryStatusEx", UInt,&MEMORYSTATUSEX )
TotalPhys := NumGet( MEMORYSTATUSEX,8,"Int64"), VarSetCapacity( PhysMem,16,0 )
DllCall( "shlwapi.dll\StrFormatByteSize64A", Int64,TotalPhys, Str,PhysMem, UInt,16 )
if (TotalPhys >= 10000000000) {
IfWinExist ahk_group Chrome_no_Remote
groupactivate, Chrome_no_Remote, r
else
run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
return
}
return
; Kiwi as multiple Gmail account manager
#+k::
; Assign to variable: TotalPhys the Bytes in memory
; Source: https://autohotkey.com/board/topic/33622-report-physical-ram-installed/#entry213392
VarSetCapacity( MEMORYSTATUSEX,64,0 ), NumPut( 64,MEMORYSTATUSEX )
DllCall( "GlobalMemoryStatusEx", UInt,&MEMORYSTATUSEX )
TotalPhys := NumGet( MEMORYSTATUSEX,8,"Int64"), VarSetCapacity( PhysMem,16,0 )
DllCall( "shlwapi.dll\StrFormatByteSize64A", Int64,TotalPhys, Str,PhysMem, UInt,16 )
if (TotalPhys >= 10000000000) {
IfWinExist ahk_exe Kiwi for Gmail.exe
groupactivate, KIWI, r
; WinActivate ahk_exe Kiwi for Gmail.exe
; Send, {ALTDOWN}{TAB}{TAB}{ALTUP}
; sleep, 50
; Send, {ALTDOWN}{TAB}{TAB}{ALTUP}
else
run C:\Users\llinfeng\AppData\Local\KiwiForGmail\Kiwi for Gmail.exe
return
}
return
旧操作系统运行良好
我的笔记本电脑已经运行了 10 多个小时,一次都没有出现蓝屏。然而,内存消耗却非常严重:在没有进行任何繁重工作的情况下,它竟然消耗了 17GB 的内存。