Manchmal stößt man beim Aufräumen auf längst vergessene Hardware-Schätze. In meinem Fall lag noch ein Fujitsu S920 herum – ein sparsamer Thin Client, den ich seit einiger Zeit als kompaktes Debian-Server-System mit 64‑Bit Architektur und Docker-Umgebung betreibe.
Beim Durchsehen alter Komponenten fielen mir zwei 4‑GB‑DDR3‑RAM-Module aus einem alten iMac in die Hände. Naheliegend also die Idee, den bislang mit 4 GB Arbeitsspeicher betriebenen S920 auf 8 GB RAM aufzurüsten, um den Docker‑Containern etwas mehr Luft zu verschaffen – gerade bei speicherintensiven Services oder mehreren gleichzeitig laufenden Instanzen ist das ein sinnvoller Schritt.

Bevor es jedoch ans eigentliche Aufrüsten geht, steht wie üblich die Bestandsaufnahme und Vorbereitung an. Dazu öffne ich zunächst das Gehäuse und verschaffe mir einen Überblick, welche RAM‑Module aktuell verbaut sind – Hersteller, Taktfrequenz und Formfaktor (SO‑DIMM DDR3‑L oder klassisches DDR3). Gerade bei älteren Geräten wie dem S920 ist es wichtig, auf Spannungswerte (z. B. 1,35 V statt 1,5 V) und Kompatibilität zu achten, damit später keine Stabilitäts- oder Bootprobleme auftreten.
Bildlich sieht das Innenleben des S920 recht aufgeräumt aus – das Mainboard ist gut zugänglich, die beiden SO‑DIMM‑Sockel liegen unter dem kleinen Kühlkörper direkt neben dem mSATA‑Slot. Damit ist der physische Austausch der Module in wenigen Minuten erledigt.Die innen Ansicht:

Im nächsten Schritt folgt dann der praktische Teil: Ausbau der bestehenden Speicherriegel, Einsetzen der beiden 4‑GB‑Module und anschließender Funktionstest über das BIOS und unter Debian mit einem Blick auf free -h oder dmidecode -t memory , um sicherzustellen, dass das System den gesamten Speicher korrekt erkennt.
Vorbeitung, erst mal sehen was verbaut ist:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
sudo dmidecode -t memory # dmidecode 3.3 Getting SMBIOS data from sysfs. SMBIOS 2.8 present. Handle 0x003C, DMI type 16, 23 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: None Maximum Capacity: 4 GB Error Information Handle: Not Provided Number Of Devices: 2 Handle 0x003E, DMI type 17, 40 bytes Memory Device Array Handle: 0x003C Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: No Module Installed Form Factor: SODIMM Set: None Locator: DIMM 2 Bank Locator: CHANNEL A Type: DDR3 Type Detail: None Speed: Unknown Manufacturer: A1_Manufacturer0 Serial Number: A1_SerialNum0 Asset Tag: A1_AssetTagNum0 Part Number: A1_PartNum0 Rank: Unknown Configured Memory Speed: Unknown Minimum Voltage: Unknown Maximum Voltage: Unknown Configured Voltage: Unknown Handle 0x003F, DMI type 17, 40 bytes Memory Device Array Handle: 0x003C Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 4 GB Form Factor: SODIMM Set: None Locator: DIMM 1 Bank Locator: CHANNEL A Type: DDR3 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 1600 MT/s Manufacturer: Hynix/Hyundai Serial Number: 0346C919 Asset Tag: A1_AssetTagNum1 Part Number: HMT451S6BFR8A-PB Rank: 1 Configured Memory Speed: 1600 MT/s Minimum Voltage: 1.35 V Maximum Voltage: 1.5 V Configured Voltage: 1.5 V pi@fu:~$ free -h gesamt benutzt frei gemns. Puffer/Cache verfügbar Speicher: 3,5Gi 776Mi 801Mi 0,0Ki 2,0Gi 2,5Gi Swap: 974Mi 0,0Ki 974Mi pi@fu:~$ uname -m x86_64 |
Ok, stimmt. Ein Modul a 4GB. Das sind die neuen:

Kurz 3 Schrauben lösen und austauschen.
Nach dem Start check:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
sudo dmidecode -t memory # dmidecode 3.3 Getting SMBIOS data from sysfs. SMBIOS 2.8 present. Handle 0x003C, DMI type 16, 23 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: None Maximum Capacity: 8 GB Error Information Handle: Not Provided Number Of Devices: 2 Handle 0x003E, DMI type 17, 40 bytes Memory Device Array Handle: 0x003C Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 4 GB Form Factor: SODIMM Set: None Locator: DIMM 2 Bank Locator: CHANNEL A Type: DDR3 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 1333 MT/s Manufacturer: Samsung Serial Number: 664FBCF8 Asset Tag: A1_AssetTagNum0 Part Number: M471B5273DH0-CH9 Rank: 2 Configured Memory Speed: 1333 MT/s Minimum Voltage: 1.5 V Maximum Voltage: 1.5 V Configured Voltage: 1.5 V Handle 0x003F, DMI type 17, 40 bytes Memory Device Array Handle: 0x003C Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 4 GB Form Factor: SODIMM Set: None Locator: DIMM 1 Bank Locator: CHANNEL A Type: DDR3 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 1333 MT/s Manufacturer: Samsung Serial Number: 664FBDBC Asset Tag: A1_AssetTagNum1 Part Number: M471B5273DH0-CH9 Rank: 2 Configured Memory Speed: 1333 MT/s Minimum Voltage: 1.5 V Maximum Voltage: 1.5 V Configured Voltage: 1.5 V pi@fu:~$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian Address sizes: 40 bits physical, 48 bits virtual CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: AuthenticAMD CPU family: 22 Model: 48 Model name: AMD GX-222GC SOC with Radeon(TM) R5E Graphics Stepping: 1 Frequency boost: enabled CPU MHz: 998.067 CPU max MHz: 2200,0000 CPU min MHz: 1000,0000 BogoMIPS: 4391.59 Virtualization: AMD-V L1d cache: 64 KiB L1i cache: 64 KiB L2 cache: 1 MiB NUMA node0 CPU(s): 0,1 Vulnerability Gather data sampling: Not affected Vulnerability Indirect target selection: Not affected Vulnerability Itlb multihit: Not affected Vulnerability L1tf: Not affected Vulnerability Mds: Not affected Vulnerability Meltdown: Not affected Vulnerability Mmio stale data: Not affected Vulnerability Reg file data sampling: Not affected Vulnerability Retbleed: Mitigation; untrained return thunk; SMT disabled Vulnerability Spec rstack overflow: Not affected Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization Vulnerability Spectre v2: Mitigation; Retpolines, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected Vulnerability Srbds: Not affected Vulnerability Tsa: Not affected Vulnerability Tsx async abort: Not affected Vulnerability Vmscape: Not affected Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1 gb rdtscp lm constant_tsc rep_good acc_power nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 cx16 sse4_1 ss e4_2 movbe popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wd t topoext perfctr_nb bpext ptsc perfctr_llc cpb hw_pstate ssbd vmmcall bmi1 xsaveopt arat npt lbrv svm_lock nrip_save tsc_scale flush byasid decodeassists pausefilter pfthreshold overflow_recov |
Ok, ist zwar etwas langsamer nur 1333 MT/s war vorher 1600 MT/s. Aber das fällt nicht so ins Gewicht. Dafür jetzt doppelten RAM. Nun fehlt noch etwas FP. Aber das nicht mehr heute.
