METHODS FOR OPTIMIZING THE USE OF RANDOM-ACCESS MEMORY IN THE PROCESSES OF IMPROVING COMPUTER SYSTEM PERFORMANCE

Authors

DOI:

https://doi.org/10.31891/2219-9365-2026-85-25

Keywords:

optimization, memory, performance, software, hardware, code, workload, efficiency, management, operating system

Abstract

The paper examines the main methods for optimizing the use of random-access memory (RAM) in order to improve the overall performance and responsiveness of computer systems, since RAM is a critically important resource for ensuring system speed, multitasking capability, and application stability. Inefficient memory utilization often leads to increased latency, excessive disk I/O operations, cache misses, and performance degradation, especially under high-load conditions. Therefore, systematic RAM optimization becomes a key factor in building reliable and scalable computing environments.

Optimization can be implemented at several complementary levels. At the hardware level, improvements include increasing memory capacity and frequency, reducing latency timings, and effectively configuring multi-channel memory architectures. Particular attention is paid to active management of multi-level CPU cache (L1, L2, L3), cache coherence protocols, and minimizing cache thrashing. Hardware-aware memory allocation strategies can significantly reduce bottlenecks in data-intensive and parallel workloads.

At the software level, optimization focuses on selecting efficient data structures and algorithms with lower memory footprints, applying object pooling techniques to minimize allocation overhead, and reducing memory fragmentation. Manual memory management approaches, where applicable, allow developers to control allocation and deallocation explicitly, preventing memory leaks and unnecessary garbage collection overhead. Additional improvements can be achieved through loop unrolling, array access optimization, memory alignment, and minimizing redundant data copying. Profiling tools and memory analyzers are essential for identifying hotspots and abnormal consumption patterns.

Optimization at the operating system level also plays a significant role. It includes advanced memory management mechanisms such as Least Recently Used (LRU) replacement strategies, paging and swapping algorithms, virtual memory tuning, and optimization of page file parameters. Adjusting kernel memory policies, configuring transparent huge pages, and disabling unnecessary background services help reduce memory pressure and improve deterministic performance behavior.

Current trends in RAM optimization are analyzed and generalized, including adaptive memory allocation models, predictive workload analysis, and integration with virtualization and containerization platforms. A detailed approach to dynamic caching is proposed, which adapts to changing workloads in real time. This approach is based on continuous monitoring of memory requests, statistical trend analysis, and dynamic partitioning of cache space into hot, warm, and cold zones. Such zoning enables prioritization of frequently accessed data, reduces cache eviction conflicts, and improves hit ratios under fluctuating demand.

It is shown that effective RAM management is a multifaceted and interdisciplinary task that requires integrating hardware capabilities, operating system mechanisms, and application-level optimization techniques. This integrated strategy ensures stable and energy-efficient system operation, particularly in environments with limited resources, such as IoT and mobile systems, as well as in high-performance computing scenarios characterized by intensive and dynamic computational processes.

Published

2026-03-05

How to Cite

TKACHENKO О., HOLUBENKO О., VLASENKO В., & ANTONENKO А. (2026). METHODS FOR OPTIMIZING THE USE OF RANDOM-ACCESS MEMORY IN THE PROCESSES OF IMPROVING COMPUTER SYSTEM PERFORMANCE. MEASURING AND COMPUTING DEVICES IN TECHNOLOGICAL PROCESSES, (1), 200–207. https://doi.org/10.31891/2219-9365-2026-85-25