Skip to content

Thrashing

Official Documentation

  • Linux Kernel Documentation: OOM Killer
  • Link
  • Windows Memory Management: Paging
  • Link
  • Oracle Solaris 11.4 Tunable Parameters Reference Manual
  • Link

Research Papers

  • "Thrashing: Its Causes and Prevention" by Peter J. Denning (1968)
  • Link
  • "The Working Set Model for Program Behavior" by Peter J. Denning (1968)
  • Link
  • "Prevention of Thrashing in Computer Systems" by R. L. Mattson et al. (1970)
  • Link

Additional Online Resources

  • Operating Systems: Three Easy Pieces - Thrashing
  • Link
  • GeeksforGeeks: Thrashing in Operating System
  • Link
  • TutorialsPoint: OS - Virtual Memory
  • Link

Books

  • "Operating System Concepts" by Abraham Silberschatz, Peter B. Galvin, and Greg Gagne
  • ISBN: 1118063333
  • Provides a comprehensive explanation of thrashing and its prevention.
  • "Advanced Programming in the UNIX Environment" by W. Richard Stevens and Stephen A. Rago
  • ISBN: 0321637739
  • Discusses memory management issues, including thrashing, in UNIX systems.
  • "Systems Performance: Enterprise and the Cloud" by Brendan Gregg
  • ISBN: 0136820158
  • Offers insights into performance issues, including thrashing, in modern systems.

Standards

  • POSIX.1-2017 (IEEE Std 1003.1-2017)
  • Includes specifications for memory management functions

Online Courses

  • Stanford CS140: Operating Systems
  • Link
  • Udacity: Introduction to Operating Systems
  • Link
  • Coursera: Introduction to Operating Systems by Georgia Tech
  • Link