Overview: Processors and memory
Processor and memory properties shape software compatibility, parallel work and the resources available to a server workload.
Architecture determines a native-code compatibility layer; core concurrency describes a scheduling opportunity; memory pressure describes another resource cost. Their different roles connect software compatibility to the amount and cost of available work. These pages separate them before the demands of concurrent media work are assessed.
x86-64 processor architecture
x86-64 is a 64-bit processor architecture used by common server packages, but software also needs a matching operating system, ABI and instruction support.ARM64 processor architecture
ARM64 commonly identifies software for Arm's AArch64 execution environment, with operating-system and native-library compatibility still required.CPU cores and concurrent workloads
CPU concurrency distributes runnable work across available execution resources, with serial dependencies and shared limits preventing simple multiplication by thread count.RAM and memory pressure
Memory pressure occurs when useful allocations compete with available memory, causing reclaim, swapping, stalls or allocation failure within the applicable scope.