Fleet notebook / September 6, 2026

Fleet bench

Five machines. Measured results. A useful next move.

Completed snapshot · 7:48–9:48 p.m. Central · revised interpretation

The fleet, at a glance

Suggested roles follow the measurements below. They are starting points for real-work tests.

┌──────────────────────┐     ╭─────────────────────╮
│ MINI / M4 / 16 GB    ├───▶ │ Background compute  │
└──────────────────────┘     ╰─────────────────────╯

┌──────────────────────┐     ╭─────────────────────╮
│ AIR 2 / M4 / 24 GB   ├───▶ │ Mobile + larger RAM │
└──────────────────────┘     ╰─────────────────────╯

┌──────────────────────┐     ╭─────────────────────╮
│ DESKTOP / 9900K      ├───▶ │ NVENC + gaming      │
└──────────────────────┘     ╰─────────────────────╯

┌──────────────────────┐     ╭─────────────────────╮
│ OMARCHY / M1 / 8 GB  ├───▶ │ Light Linux jobs    │
└──────────────────────┘     ╰─────────────────────╯

┌──────────────────────┐     ╭─────────────────────╮
│ YARD / 1 vCPU        ├───▶ │ Always-on services  │
└──────────────────────┘     ╰─────────────────────╯

╔════════════════════════════════════════════════╗
║ 385 accepted trials · 5 hosts · 2-hour window  ║
╚════════════════════════════════════════════════╝

┈┈ Follow-ups: games · real exports · concurrency
MINI / M4 / 16 GB
└──▶ Background compute

AIR 2 / M4 / 24 GB
└──▶ Mobile + larger RAM

DESKTOP / 9900K
└──▶ NVENC + gaming

OMARCHY / M1 / 8 GB
└──▶ Light Linux jobs

YARD / 1 vCPU
└──▶ Always-on services

╔════════════════════════════╗
║     385 accepted trials    ║
║ 5 hosts · a 2-hour window  ║
╚════════════════════════════╝
Blue: hardware · amber: proposed jobs · green: accepted evidence.
Single lines connect roles; the double frame marks the measured total.
385accepted trials
4non-passing attempts
33cells left unrun

389 actual attempts across 420 planned cells. Two repaired runner failures added retries. Repeated brief work across two hours, not continuous maximum load. All benchmark cleanup was verified.

Spend where the benefit is clear

First preserve the music, then measure the job you want to improve. Cooler spending buys potential thermal or acoustic headroom; GPU and CPU spending address different throughput limits. Rehousing buys space. A PSU supports the selected hardware and is not the default first purchase.

╔══════════════════════════════╗
║ PRESERVE MUSIC FIRST         ║
╚══════════════════════════════╝
   ║ copies + restore checks

┌──────────────────────────────┐
│ KEEP THE FLEET / $0 new gear │
└──────────────────────────────┘
   Mini / Air / Yard: reuse
   Desktop: 9900K + RTX 3060
   Omarchy: light Linux work

WHAT NEEDS TO IMPROVE?
├┈ Cooling or noise
│  Value air: PA120 Mini
│  $35–50 buying allowance
│  alt: NH-D12L $100–120
│  alt: Arctic 360 $110–160*
│  Choose ONE CPU cooler
├┈ Case airflow or fan noise
│  Keep current fans: $0
│  alt: P12 Pro PST 5-pack
│  $30–45 allowance if needed
├┈ GPU-limited games / compute
│  Used 4070 Ti SUPER 16 GB
│  Wait for ≤$700 target
├┈ CPU-limited work
│  Used 7950X+B650+64 GB
│  Wait for ≤$850 set target
├┈ New GPU needs another PSU
│  Confirm existing model
│  RM850x: $169.99 quote
└┈ Smaller footprint
   Used D41 Mesh: $50–80
   Space benefit; no speedup

┌──────────────────────────────┐
│ WINTER / ORIGINAL INTEL LAB  │
└──────────────────────────────┘
   RX 5600 XT + OpenCore
   Image / kexts / benchmarks

Dotted paths = optional choices.
*AIO + socket-kit allowance.
USD; targets are not offers.
Green: preservation priority · blue: retained hardware · amber: possible purchases. Dotted branches are alternatives, not a shopping sequence. Download text map.
Alternative budgets · do not add mutually exclusive cooling paths together
Budget pathIncremental allowanceWhat it buys
Keep hardware$0Music discovery + use existing fleet; backup capacity priced separately.
Value air only$35–50One PA120 Mini; keep case fans and PSU pending identification.
Premium air only$100–120One NH-D12L; premium mounts/fan/compact layout.
Liquid only$110–160Arctic 360 + socket-kit allowance; includes radiator fans.
Value air + optional fan pack$65–95Only if case airflow/noise remains a reason to buy fans.
GPU + conditional RM850xUp to $869.99 at target≤$700 used GPU target plus prior $169.99 PSU quote; neither is a verified combined offer.
Used CPU / board / 64 GB set≤$850 watch ceilingKeep current GPU; no qualifying complete offer located.

All figures USD before tax/shipping unless specified. Allowances are spending plans; targets are buy thresholds; MSRP is a reference; earlier quotes require rechecking. No measured FPS-per-dollar or cooling-per-dollar comparison exists for these upgrades.

85°C was our stop point

We wrote the 85°C guard. Reaching it shows that our test policy stopped the run. It does not, by itself, demonstrate overheating, a defective cooler, throttling or hardware damage.

All fans were already set to Full Speed. That change is complete. Desktop stopped in round 10’s four-worker CPU test, after nine accepted four-worker trials. Intel lists 100°C Tjunction for the 9900K; that specification is not a suggested temperature target. Intel specifications.

The defensible conclusion is narrower: we have not measured what this workload would do beyond our cutoff. A cooling upgrade is an option for more headroom or less noise. These results do not establish a required repair.

Temperature evidence and the earlier fan comparison
  • Desktop stop reason: 85°C. Last emitted telemetry reached 82°C; the trigger reading is in the supervisor record.
  • Desktop GPU peak: 64.4°C. Postflight: CPU 61°C, GPU 50.2°C, WHEA hardware-error count since boot 0.
  • Macs reported normal thermal state in observed samples. CPU temperatures in degrees and maximum-load thermal behavior were not qualified.
  • Defender activity observed after the stop does not establish its cause.
Earlier fan comparison · median CPU package power and temperature
WorkersEarlier WFull-speed WEarlier °CFull-speed °C
129.651.66169
237.047.16467
454.861.27071

Package power and CPU activity changed between settings. These values cannot isolate fan effectiveness. A matched fan comparison is optional if noise or temperature is still a practical problem.

All measured results

Highest first within comparable conditions. Lower memory latency and network delay are better. No single score represents the whole machine.

CPU arithmetic kernel · single-worker ranking
HostCPU 1w GFLOP/sMin–maxTrials
Mini10.9310.59–11.0112
Air 210.5210.27–11.0212
Desktop8.188.17–8.1810
Omarchy6.816.81–6.813
Yard4.594.48–4.923

One worker only. Macs were tested up to two workers and Desktop up to four; maximum all-core performance was not compared.

Hardware and coverage
Fleet hardware at the time of testing
MachineProcessor / GPURAMSystemAccepted / planned
MiniApple M416 GBmacOS127 / 129
Air 2Apple M424 GBmacOS125 / 129
Desktopi9-9900K + RTX 3060 12 GB48 GiBWindows 10112 / 141
OmarchyApple M18 GBAsahi Linux9 / 9
Yard1 vCPU2 GBLinux cloud12 / 12

Air 2 joined on AC about 32 minutes into the window. Desktop: XMP Profile 1 selected, DDR4-3200 configuration, memory multiplier Auto, all fans Full Speed. The historical receipt is not the current GPU or memory inventory.

CPU throughput
CPU throughput · medians and ranges
HostWorkersnMedian GFLOP/sMin–maxLast3 vs first3
Mini11210.9310.59–11.01-0.03%
Air 211210.5210.27–11.02+2.12%
Desktop1108.188.17–8.18-0.03%
Omarchy136.816.81–6.81--
Yard134.594.48–4.92--
Mini21220.5720.25–20.76+0.08%
Air 221220.2219.97–20.43-0.02%
Desktop21016.2516.22–16.29+0.03%
Desktop4931.8031.45–31.90+0.46%

Host order uses single-worker median only. Each large-host CPU workload ran about 60 seconds; small-host CPU workloads ran about 30 seconds. Trial wall time also includes readiness and collection. Macs were capped at 2 workers, desktop at 4; this does not rank maximum all-core throughput. Last3/first3 compares medians descriptively, without attributing change to heat.

H.264 video
H.264 video · medians and ranges
HostEncoderTargetnMedian fpsMin–maxSSIMFile MBFile Mb/s
Desktopnvenc4M9315.65178.04–317.520.9922899.143.66
Desktopnvenc12M9315.34179.99–318.430.99646324.069.62
Desktopnvenc8M9309.33153.56–317.930.99548617.296.92
Minivideotoolbox8M12213.31212.79–213.500.98767112.414.97
Minivideotoolbox4M12212.76209.45–214.290.9782066.472.59
Minivideotoolbox12M11212.14211.31–212.420.99116516.726.69
Air 2videotoolbox4M12191.57189.26–192.050.9782066.462.59
Air 2videotoolbox8M11191.39191.14–191.990.98767112.414.96
Air 2videotoolbox12M11190.83190.57–191.310.99116516.726.69
Air 2cpu4M1251.8848.73–52.070.99610710.204.08
Minicpu4M1251.8150.80–52.220.99610710.204.08
Minicpu8M1242.9442.39–43.080.99815820.068.02
Air 2cpu8M1142.8942.66–42.910.99815820.068.02
Air 2cpu12M1139.6439.09–39.660.99898129.1811.67
Minicpu12M1139.5939.27–39.790.99898129.1811.67
Desktopcpu4M933.8833.30–34.000.99610810.204.08
Desktopcpu8M928.6028.41–28.720.99815820.068.02
Desktopcpu12M926.6426.54–26.750.99898029.1611.66

Each run encodes the same 600-frame 1080p30 fixture. File Mb/s is total container bytes × 8 / 20 seconds, including overhead; it is not the exact elementary video bitrate. FPS includes encoder process startup, decode and encode, but excludes separate verification, remote transfer and queueing. CPU uses libx264 medium, 2 threads; desktop uses NVENC p4; Macs use VideoToolbox with software fallback disabled. Scores are not equal-quality/equal-bitrate comparisons. SSIM checks mathematical validity and records similarity; passing is not a perceptual quality threshold.

Runtime memory copies
Runtime memory copies · medians and ranges
HostMiBTrialsMedian GB/sMin–max
Mini81258.2851.02–59.48
Air 281254.1737.43–58.02
Desktop81026.7921.90–29.19
Mini641246.6642.04–47.60
Air 2641244.8131.63–46.11
Desktop641015.2712.75–15.69
Mini2561244.2842.47–45.57
Air 22561243.3541.85–44.37
Desktop2561015.3914.46–15.49

Each trial value is the median of 3 fully verified ctypes.memmove repetitions at that size. This avoids choosing the fastest internal sample. These are payload-byte rates and differ from native copy/triad accounting; they are not installed-RAM capacity or theoretical memory-controller bandwidth.

Native memory measurements
Native memory measurements · medians and ranges
HostnCopy GB/sCopy min–maxTriad GB/sLatency nsLatency min–max
Mini1233.6926.26–42.4788.6569.7268.77–72.68
Air 21228.0516.86–34.1180.9472.9771.86–79.86
Desktop1010.6010.51–10.7323.0063.6462.23–65.51

Higher copy/triad throughput and lower latency are better within each measurement. These single-program results are not theoretical whole-system memory bandwidth, and copy/triad traffic accounting differs from the runtime payload rate. Different architectures and compilation can affect results. A low throughput score alone does not justify raising memory frequency.

Bounded storage checks
Bounded storage checks · medians and ranges
HostnWrite MB/sMin–maxRead+verify MB/sMin–max
Air 232977.202956.15–3154.341126.801120.90–1128.90
Desktop31594.491571.87–1609.92514.14513.39–514.24
Mini31163.251076.95–1222.491041.831034.59–1056.26
Yard3249.67173.97–351.62251.13236.56–269.12

512 MiB scratch files on the large hosts,128 MiB on Yard. Flush and cache behavior differs by OS; read timing includes verification. These values do not establish an uncached drive-speed ranking or sustained disk endurance.

Bounded memory integrity sweeps
Verified A/B/C pattern sweeps
HostA GB/sB GB/sC GB/sn each
Mini18.1218.090.462
Air 216.4219.450.482
Omarchy11.5311.170.272
Desktop3.123.180.182
Yard1.131.130.092

Desktop 1 GiB, Macs 256 MiB, small hosts 8 MiB. Two trials per pattern. Different working-set sizes limit ranking. These small checks do not qualify all installed RAM or certify XMP stability.

Network latency and connection path
Post-run network · five RTT samples per remote host
Destination from MiniMedian msRange msPath
Desktop33–7Direct LAN
Omarchy54–6Direct LAN
Air 22925–30Chicago relay
Yard3731–38Direct WAN

RTT is round-trip delay. No file-transfer bandwidth was measured. Air 2’s relay path is a reason to measure transfers, not proof of a throughput bottleneck.

Every stop, repaired attempt and omission
Execution accounting
EventCountMeaning
Accepted trials385Passed their workload checks
Mini runner failure1Scratch setup; repaired and retried
Desktop runner failure1Transient lease-file sharing error; repaired and retried
Desktop guard stop185°C policy; remaining Desktop work stopped
Air 2 budget stop1Readiness time expired; encoder never launched
Desktop unrun28After guard stop
Mini unrun2Late full trial budgets no longer fit
Air 2 unrun3After readiness budget stop

420 unique planned cells, 389 attempts including two additional repaired attempts. Final postflight review reported no unresolved issues. A budget stop is not a thermal failure.

What stands out

  • Mini and Air 2 are close in CPU work. Two-worker medians: 20.57 and 20.22 GFLOP/s. Both were repeatable under this limited load.
  • Desktop leads this hardware-encode fixture. At 8M: 309.33 fps versus Mini 213.31 and Air 2 191.39. Outputs had different achieved bitrates and quality, so this is not an equal-quality speed contest.
  • Desktop encoder timing varied. Its 8M range was 153.56–317.93 fps. A longer export will help separate short-process overhead from sustained behavior; the cause is not established.
  • Desktop memory tells two stories. Native copy throughput was lower, while latency was better: 63.64 ns versus Mini 69.72 and Air 2 72.97. Neither finding justifies a manual multiplier increase.
  • Small-host checks stayed deliberately small. Omarchy’s light runs did not repeat the earlier swap guard. Yard’s services stayed active. Neither result establishes higher safe concurrency.

Cooling: cost versus benefit

Cost/value changes the first cooler to price: Thermalright Peerless Assassin 120 Mini. The NH-D12L remains the premium compact-air choice. Neither has been tested on this desktop, so these are fit-and-budget recommendations, not a measured ranking of degrees per dollar.

Cooling options · allowances are planning budgets, not stock or price guarantees
OptionUSD cost basisValue judgmentFit / limit
Keep G100M + case fans$0Best value if noise and real workloads are acceptableNo new performance assumed.
PA120 Mini · complete CPU cooler$35–50 new allowanceFirst cooler to price for cost/value135 mm heatsink; verify fan/RAM clearance and LGA115X kit.
NH-D12L · complete CPU cooler$100–120 new allowance; $60–75 used targetPremium compact air option145 mm with fan; verify mounts. No proven proportional benefit over cheaper air.
Liquid Freezer III Pro 360$100–140 cooler + $10–20 kit allowanceFor sustained CPU load and future rebuildIncludes 3 radiator fans; requires ≥63 mm clearance and LGA1200/115X kit.
P12 Pro PST · five case fans$30–45 pack allowanceValue option only if airflow/noise warrants itDo not automatically populate every slot. Check header current limits when chaining.
NF-A12x25 G2 PWM · one fan$34.90 launch MSRP; recheck retailPremium acoustic refinementThree at MSRP = $104.70. Low priority while current fans remain uncharacterized.

The PA120 Mini has a 135 mm heatsink and supports LGA115X/AM5. The NH-D12L is 145 mm with its fan. The original O11 Dynamic permits 155 mm CPU coolers. A raised fan can consume clearance; check installed dimensions before ordering.

Arctic Liquid Freezer III Pro 360 is the liquid candidate that can span the current Intel platform and AM5. Budget $110–160 including a socket-kit allowance; local retail is unverified. Its thick radiator/fan assembly needs at least 63 mm clearance, plus tube, motherboard and cable room. Arctic’s LGA1200/115X kit supports the 9900K socket; confirm box revision and whether the kit must be purchased separately. Buy one CPU cooler, not air now plus liquid immediately afterward.

For liquid, the intended layout is top radiator exhaust with existing bottom/side fans supplying intake, subject to fit and actual fan placement. Keep the included radiator fans. Air cooling avoids pump maintenance; a 360 mm radiator offers more heat-rejection area for sustained work, with added installation and pump complexity. Neither guarantees silence or a specific temperature drop.

Case-fan choices: Arctic P12 Pro PST for value; Noctua NF-A12x25 G2 PWM for premium refinement. The Noctua launch MSRP was $34.90 each, not a verified checkout price. Existing fan RPM readings alone cannot establish airflow or acoustic quality. Test the chosen CPU cooler first, then spend on case fans only if a problem remains.

All fans are already Full Speed. The 85°C campaign cutoff was our policy, not evidence of a defective cooler or PSU. More FPS is possible only if cooling removes an actual thermal constraint; none has been demonstrated here. Compare identical load, room conditions, power, temperatures, clocks and noise after one change.

Purchase links and checked prices for every proposed part →

Next steps, in order

  1. Benchmark an actual game

    Choose an installed game with a repeatable benchmark. Fix resolution, preset, upscaling, VSync and caps. Run one warm-up and three measured passes. Capture average FPS, 1% lows or frame times, temperatures, power, effective clocks and thermal-throttle flags.

    Decision: GPU limit, CPU limit, or acceptable performance? Preserve the existing guards unless the next protocol explicitly changes them. A guard stop remains an incomplete measurement, not a hardware diagnosis.

  2. Compare one real export across three machines

    Use the same source with motion, detail and representative effects. Run three repetitions on Mini, Air 2 and Desktop at the same intended output quality. Review the outputs visually, then measure source transfer + queue + encode + result transfer separately.

    Decision: where does acceptable work finish fastest?

  3. Measure transfers and useful worker counts

    Measure an Air 2 file transfer before changing its relay path. On Mini and Air 2, compare two versus four workers with the same job and pressure guards. Keep Yard’s service active and check response time with light background work. Keep Omarchy’s foreground apps and swap activity visible.

    Decision: useful concurrency without degrading interactive work or services. These follow-ups are proposed, not running.

  4. Choose cooling around noise and sustained work

    If Desktop is too loud or the desired workload needs more headroom, choose a fitting cooler, record a baseline, install with fresh paste according to its manual, and repeat the same workload at comparable ambient conditions and package power. Measure actual RPM if available.

    Optional: compare normal versus full-speed fans under matched conditions. Repeating the completed BIOS fan change is not a prerequisite.

  5. Keep full-memory qualification deferred

    The boot-time RAM test stays deferred as requested. Keep the selected XMP profile and memory multiplier Auto. We have not certified all 48 GiB; earlier Windows updates confound an XMP-only before/after claim.

Evidence and limits

This includes every metric family from the completed two-hour campaign, the earlier fan comparison, and the revised next steps. Tables use accepted trials; stopped runs do not become completed throughput scores. Earlier exploratory runs are context, not pooled into final medians.

No game FPS, wall-power efficiency, full-memory certification or continuous maximum-load qualification was measured. Background activity, operating systems, memory-test sizes and encoder backends limit cross-machine comparisons.