Memory, in computing hardware, is the volatile storage a processor uses to hold instructions and data during execution, characterised by its capacity, latency, and bandwidth relative to the CPU. It is allocated and reclaimed by an operating system’s memory management subsystem across running processes, and its size and speed directly bound what workloads a system can execute. Memory sits between fast on-chip caches and slower persistent storage in a system’s memory hierarchy.