Understanding Linux Virtual Memory

Virtual memory is one of the most important, and accordingly confusing, piece of an operating system. Understanding the basics of virtual memory is a requisite to understanding operating system performance. Beyond the basics, a deeper understanding allows a systems administrator to interpret system profiling tools better, leading to quicker troubleshooting and better decisions.
The concept of virtual memory is generally taught as though it’s only used for extending the amount of physical RAM in a system. Indeed, paging to disk is important, but virtual memory is used by nearly every aspect of an operating system.
In addition swapping, virtual memory is used to manage all pages of memory, which incidentally are required for file caching, process isolation, and even network communication. Anything that queues data, you can be assured, traverses the virtual memory system. Depending on a server’s role, virtual memory functionality may not be optimal. An administrator can dramatically improve overall system performance by adjusting certain virtual memory manager settings.
-
- Login or register to post comments
Printer-friendly version
- 1714 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
Why India Needs To Fuss Over FOSS
Did you know that over 85% of India’s Internet runs on FOSS, or Free an Open Source Software that strikes at the heart of software patents? If your answer is ‘No’, you may be pleasantly surprised to know that India now ranks 3rd in the world in terms of FOSS usage, according to GitHub. In fact, some of India’s largest government projects, many technology startups, and some of India’s largest software services companies extensively us FOSS, according to a recently-released report titled ‘The State of FOSS in India’ by CivicData Lab. FOSS communities in India, according to the report supported by Omidyar Network India, have also organized themselves to solve India’s challenges like digital inclusion by creating Indian language fonts, dictionaries and other essential tools that are widely used across the country. ![]() | Android Leftovers
|
Ubuntu 21.04 (Hirsute Hippo) Enters Feature Freeze, Beta Expected on April 1st
The Feature Freeze stage means that no major new features will be implemented in Ubuntu 21.04 until the final release hits the streets in late April 2021. Developers will no focus their efforts on fixing important blockers that won’t delay the final release.
Dubbed as the “Hirsute Hippo,” Ubuntu 21.04 has been in development since late October 2020, shortly after the release of Ubuntu 20.10 (Groovy Gorilla). As its customary, the Feature Freeze stage will be followed shortly by an optional “Ubuntu Testing Week,” which will take place between March 4-11 and intended for those who want to help with the testing.
| Videos: Tuxedo Laptop, "Most Important Linux Programs On My System", and More
|
Recent comments
12 hours 48 sec ago
12 hours 21 min ago
17 hours 15 min ago
17 hours 17 min ago
17 hours 23 min ago
17 hours 26 min ago
23 hours 57 min ago
1 day 2 min ago
1 day 21 min ago
1 day 1 hour ago