Skip to content

标签:SBC

Boot Time Optimization: A Practical Path from 30s to 8s

The cardinal sin of boot optimization is guessing. First attribute time to phases with tools, then attack the longest. Measure before optimizing Measure: systemd-analyze blame for userspace services, kernel printk timestamps for the kernel phase, bootchart for the whole picture; Usual wins: disable unused services and drivers, defer non-critical units, parallelize dependency chains, and move […]

阅读全文 →

Industrial Board Selection: Five Questions More Important Than the Spec Sheet

Industrial failures are rarely about insufficient performance and usually about environmental fit. The order is environment, interfaces, supply, then performance. Environment first, parameters second Environmental fit: operating temperature, humidity, vibration, dust and EMI levels, plus whether conformal coating and fanless operation are required; Interfaces and protection: industrial sites demand isolated RS485/CAN, DI/DO and surge protection […]

阅读全文 →

A Fully Silent Home Server: Building Fanless on RK3576

Server noise comes from fans and drives. RK3576’s low power makes fanless viable; what remains is disk noise. Silence is a systems problem Passive cooling: all-metal chassis plus thermal pads holds RK3576 under 75°C at full load in a normal room; Drive decoupling: rubber suspension mounts, no rigid contact with the chassis — kills most […]

阅读全文 →

CasaOS: An App-Store Front End Your Family Can Actually Use

The top reason home servers go unused: only one person can operate them. CasaOS wraps Docker in familiar app-store interactions. An entry point for non-technical family One-click apps: Jellyfin, qBittorrent and HA all have community templates — set the storage path and go; File manager: browse NAS folders in the browser; family uploads no longer […]

阅读全文 →

Network Throughput Tuning: From Underperforming Gigabit to Line Rate

Throughput shortfalls can live in any layer — physical, driver, kernel stack or application — so measure each. Find the bottleneck layer by layer Physical and driver: confirm negotiated speed with ethtool and check error counters with ethtool -S; Kernel parameters: raise rmem/wmem maxima, netdev_max_backlog and tcp_rmem, and use parallel streams to saturate the link […]

阅读全文 →

Storage Performance Tuning: Schedulers, Read-Ahead and Mount Options

Sequential writes (recordings) and random I/O (databases) want opposite settings, so one configuration will always hurt one of them. Identify the workload first Scheduler: none for NVMe, mq-deadline for SATA SSDs, bfq for spinning disks to preserve interactivity; Read-ahead: raise read_ahead_kb (say 2048) for sequential work, lower it (say 256) for random work to avoid […]

阅读全文 →

CNC Panel Controllers: Wide Temperature, Vibration and Long Supply

CNC panels live with oil mist, vibration and wide temperature swings. Industrial-grade parts and a fanless design are the first principles. Three trials beside the machine Temperature and cooling: -20 to 70C industrial parts in a fanless aluminum enclosure that conducts heat to the case; Vibration-proof storage: eMMC or industrial SSD — spinning disks die […]

阅读全文 →

Memory Tuning in Practice: zram, Swap and OOM Protection

Embedded RAM is soldered and unupgradable. zram compressed swap relieves pressure without changing hardware. Compressed memory beats bigger memory zram sizing: allocate 25-50% of physical RAM, with zstd for compression ratio or lz4 for speed; swappiness: set 100 so the kernel happily uses zram, but disable or minimize real disk swap; OOM protection: give critical […]

阅读全文 →

Positioning RK3576 as a Server: Where It Beats RK3588 on Value

RK3576’s four A72 + four A53 cores cover most light server roles at lower power and price. The skill is knowing which loads fit. Match the chip to the load Handles fine: light Docker services, AdGuard, DDNS, Uptime Kuma, small databases, Nextcloud for ten users; Tight: single-stream Jellyfin transcode, Immich with ML off, Frigate at […]

阅读全文 →

CPU Frequency Governor Tuning: Balancing Speed, Power and Heat

Default governors may not match your workload — sustained full load and bursty work want completely different policies. Understand the governors first Policy choice: performance suits sustained load but runs hot; ondemand or schedutil suits bursts; powersave fits always-idle devices; Big.LITTLE scheduling: RK3588 has 4x A76 plus 4x A55 — pin realtime work to A76 […]

阅读全文 →