Author:
Maziero Carlos,dos Santos Douglas,Santin Altair
Abstract
Abstract
Virtual memory mechanisms allow offering more RAM memory space to processes than the amount of memory physically available in the system, using disk space as a memory extension. When there is not enough RAM memory to satisfy the active processes’ working sets, the system throughput may be significantly reduced, due to the excessive paging activity. Such situation is known as memory thrashing. This paper presents an evaluation of some commodity desktop operating systems under thrashing conditions. We also identify and discuss the performance data about memory management available in each system and the mechanisms available to collect it. A portable benchmark tool was developed to bring each system to a thrashing situation and then pull it back to normality. The results observed from the systems under study are compared and discussed.
Publisher
Springer Science and Business Media LLC
Reference38 articles.
1. Badam A, Pai V (2011) SSDAlloc: hybrid SSD/RAM memory management made easy. In: USENIX conference on networked systems design and implementation, pp 16–30
2. Blake R (1982) Optimal control of thrashing. In: ACM SIGMETRICS conference on measurement and modeling of computer systems. ACM, New York, pp 1–10
3. Bovet D, Cesati M (2005) Understanding the Linux Kernel, 3rd edn. O’Reilly& Associates, Inc., USA
4. Chartock H, Snyder P (1991) Virtual swap space in SunOS. In: European UNIX users group conference
5. Cortes T, Becerra Y, Cervera R (2000) Swap compression: esurrecting old ideas. Softw Pract Exp 30(5):567–587