Vorschläge zur Fehlersuche in Kürze
Wie in dem Kommentar von @ddbug vorgeschlagen, ist der richtige Weg, zu überprüfen, was die Fehlermeldung uns sagt. Dies führt zu der folgenden Liste von Schritten:
- Führen Sie einen RAM-Test aus.
- Ersetzen Sie ggf. den RAM.
Laut @Ramhound sollte es in RAMs keine "dunkle Magie" geben: Pro RAM-Satz, den ich aufgeführt habe, sollte keiner von ihnen ausschließlich für Lenovo oder iMac funktionieren.
Endgültige Lösung: Ersetzen des 32-GB-RAM-Kits
Nach der Installation eines brandneuen OWC-RAM (32 GB) ist mein Laptop wieder verfügbar. Ich sehe keine brennende Notwendigkeit, das Betriebssystem neu zu installieren.
In der Zwischenzeit, wenn ich mit 8 GB RAM bin, habe ich die folgenden AutoHotKey-Skripts geschrieben, um das versehentliche Auslösen von RAM-fressenden Programmen, nämlich Chrome und Kiwi für Gmail, einzuschränken. Diese Skripts sehen zwar hässlich aus, erledigen aber die Aufgabe: Wenn der physische Speicher weniger als 10 GB beträgt, werden durch die Verknüpfungen für diese beiden Programme keine neuen Instanzen von ihnen gestartet.
; 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, ; sleep, 50 ; Send, else run C:\Users\llinfeng\AppData\Local\KiwiForGmail\Kiwi for Gmail.exe return } return
Das alte Betriebssystem läuft gut
Mein Laptop läuft seit mehr als 10 Stunden, und es ist kein Blue Screen einmal aufgetreten. Der RAM-Verbrauch ist jedoch furchtbar: Wenn kein schweres Heben ausgeführt wird, verbraucht er glücklich 17 GB Speicher.