skip to main content
article
Free Access

Visualizing working sets

Authors Info & Claims
Published:01 October 1997Publication History
Skip Abstract Section

Abstract

It is widely known that most applications exhibit locality of reference. That is, applications access only a subset of their pages during any phase of their execution. This subset of pages is usually called the working set of the application. In this note we present the working set of applications in pictorial form so that it can be easily viewed and understood. Based on these working set "pictures' we make observations about the size, the duration, and the regularity of the working sets of various applications. Our applications cover several domains, ranging from numerical applications, program development tools, CAD simulations, and database applications. Our results suggest that most numerical and some database applications have regular access patterns and good locality of reference. Although most database and program development applications seem to have little locality of reference, careful observations at the appropriate granularity reveal regular and sometimes periodic access patterns.

References

  1. {1} M. Carey, D. DeWitt, and J. Naughton. The OO7 Bechmark. In Proceedings of the 1993 ACM SIGMOD Conference, pages 12-21, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. {2} S. Gribble and M. Kornacker. Memory Hierarchies and Real-World Applications, 1996. Working paper.Google ScholarGoogle Scholar
  3. {3} T.C. Mowry, A.K. Demke, and O. Krieger. Automatic Compiler-Inserted I/O Prefetching for Out-of-Core Applications. In Second Symposium on Operating System Design and Implementation , pages 3-17, Seattle, WA, October 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. {4} S.E. Perl and R.L. Sites. Studies of Windows NT Performance Using Dynamic Execution Traces. In Second Symposium on Operating System Design and Implementation, pages 169-184, October 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. {5} A. Srivastava and A. Eustace. ATOM: A System for Building Customized Program Analysis Tools. In Proceedings of the SIGPLAN '94 Conference on Programming Language Design and Implementation, pages 196-205, Orlando, FL, June 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Visualizing working sets

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGOPS Operating Systems Review
            ACM SIGOPS Operating Systems Review  Volume 31, Issue 4
            Oct. 1997
            91 pages
            ISSN:0163-5980
            DOI:10.1145/271019
            Issue’s Table of Contents

            Copyright © 1997 Author

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 October 1997

            Check for updates

            Qualifiers

            • article
          • Article Metrics

            • Downloads (Last 12 months)4
            • Downloads (Last 6 weeks)1

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader