메뉴 건너뛰기




Volumn 28, Issue 5, 2006, Pages 908-941

Controlling garbage collection and heap growth to reduce the execution time of java applications

Author keywords

Garbage collection; Heap growth; Implementation; Java; Memory management; Performance measurement; Programming languages

Indexed keywords

GARBAGE COLLECTION; HEAP GROWTH; IMPLEMENTATION; MEMORY MANAGEMENT; PERFORMANCE MEASUREMENT;

EID: 33748573985     PISSN: 01640925     EISSN: 01640925     Source Type: Journal    
DOI: 10.1145/1152649.1152652     Document Type: Article
Times cited : (18)

References (36)
  • 3
    • 85081446616 scopus 로고    scopus 로고
    • Personal communication
    • APPEL, A. 2003. Personal communication.
    • (2003)
    • Appel, A.1
  • 4
    • 0024608797 scopus 로고
    • Simple generational garbage collection and fast allocation
    • APPEL, A. W. 1989. Simple generational garbage collection and fast allocation. Softw. Pract. Exper. 19, 2, 171-183.
    • (1989) Softw. Pract. Exper. , vol.19 , Issue.2 , pp. 171-183
    • Appel, A.W.1
  • 9
    • 12344290635 scopus 로고    scopus 로고
    • Reducing garbage collector cache misses
    • Proceedings of the 2nd International Symposium on Memory Management (Minneapolis, MN), T. Hosking, Ed.
    • BOEHM, H.-J. 2000. Reducing garbage collector cache misses. In Proceedings of the 2nd International Symposium on Memory Management (Minneapolis, MN), T. Hosking, Ed. ACM SIGPLAN Notices 36, 1.
    • (2000) ACM SIGPLAN Notices , vol.36 , Issue.1
    • Boehm, H.-J.1
  • 11
    • 0024085322 scopus 로고
    • Garbage collection in an uncooperative environment
    • BOEHM, H.-J. AND WEISER, M. 1988. Garbage collection in an uncooperative environment. Softw. Pract. Exper. 18, 9, 807-820.
    • (1988) Softw. Pract. Exper. , vol.18 , Issue.9 , pp. 807-820
    • Boehm, H.-J.1    Weiser, M.2
  • 12
    • 84968856060 scopus 로고    scopus 로고
    • Using generational garbage collection to implement cache-conscious data placement
    • Proceedings of the 1st International Symposium on Memory Management (Vancouver, BC), R. Jones, Ed.
    • CHILIMBI, T. M. AND LARUS, J. R. 1998. Using generational garbage collection to implement cache-conscious data placement. In Proceedings of the 1st International Symposium on Memory Management (Vancouver, BC), R. Jones, Ed. ACM SIGPLAN Notices 34, 3, 37-48.
    • (1998) ACM SIGPLAN Notices , vol.34 , Issue.3 , pp. 37-48
    • Chilimbi, T.M.1    Larus, J.R.2
  • 14
    • 0033887057 scopus 로고    scopus 로고
    • Java server performance: A case study of building efficient, scalable JVMs
    • DIMPSEY, R., ARORA, R., AND KUIPER, K. 2000. Java server performance: A case study of building efficient, scalable JVMs. IBM Syst. J. 39, 1, 151-174.
    • (2000) IBM Syst. J. , vol.39 , Issue.1 , pp. 151-174
    • Dimpsey, R.1    Arora, R.2    Kuiper, K.3
  • 16
    • 17244369658 scopus 로고    scopus 로고
    • The case for profile-directed selection of garbage collectors
    • Proceedings of the 2nd International Symposium on Memory Management (Minneapolis, MN) T. Hosking, Ed.
    • FITZGERALD, R. AND TARDITI, D. 2000. The case for profile-directed selection of garbage collectors.In Proceedings of the 2nd International Symposium on Memory Management (Minneapolis, MN) T. Hosking, Ed. ACM SIGPLAN Notices 36, 1.
    • (2000) ACM SIGPLAN Notices , vol.36 , Issue.1
    • Fitzgerald, R.1    Tarditi, D.2
  • 17
    • 85081446818 scopus 로고    scopus 로고
    • Geodesic Systems, Inc.
    • Geodesic Systems, Inc. 2002. REMIDI, Geodesic Systems, Inc. http://www.geodesic.com/-solutions/remidi.html.
    • REMIDI
  • 18
    • 84976655260 scopus 로고
    • Improving the cache locality of memory allocation
    • Proceedings of the SIGPLAN Conference on Programming Languages Design, and Implementation (Albuquerque, NM)
    • GRUNWALD, D., ZORN, B., AND HENDERSON, R. 1993. Improving the cache locality of memory allocation. In Proceedings of the SIGPLAN Conference on Programming Languages Design, and Implementation (Albuquerque, NM). ACM SIGPLAN Notices 28, 6, 177-186.
    • (1993) ACM SIGPLAN Notices , vol.28 , Issue.6 , pp. 177-186
    • Grunwald, D.1    Zorn, B.2    Henderson, R.3
  • 22
    • 0036039634 scopus 로고    scopus 로고
    • A parallel, incremental and concurrent GC for servers
    • Proceedings of SIGPLAN Conference on Programming Languages Design and Implementation (Berlin, Germany)
    • OSSIA, Y., BEN-YITZHAK, O., GOFT, I., KOLODNER, E. K., LEIKEHMAN, V., AND OWSHANKO, A. 2002. A parallel, incremental and concurrent GC for servers. In Proceedings of SIGPLAN Conference on Programming Languages Design and Implementation (Berlin, Germany). ACM SIGPLAN Notices 129-140.
    • (2002) ACM SIGPLAN Notices , pp. 129-140
    • Ossia, Y.1    Ben-Yitzhak, O.2    Goft, I.3    Kolodner, E.K.4    Leikehman, V.5    Owshanko, A.6
  • 23
    • 85093845684 scopus 로고    scopus 로고
    • Hot-Swapping between a mark-and-sweep and a mark-and-compact garbage collector in a generational environment
    • USENIX
    • PRINTEZIS, T. 2001. Hot-Swapping between a mark-and-sweep and a mark-and-compact garbage collector in a generational environment. In Proceedings of the Java Virtual Machine Research and Technology Symposium. USENIX.
    • (2001) Proceedings of the Java Virtual Machine Research and Technology Symposium
    • Printezis, T.1
  • 24
    • 17244381280 scopus 로고    scopus 로고
    • On the effectiveness of GC in Java
    • ISMM Proceedings of the 2nd International Symposium on Memory Management (Minneapolis, MN),T. Hosking, Ed.
    • SHAHAM, R., KOLODNER, E. K., AND SAGIV, M. 2000. On the effectiveness of GC in Java. In ISMM Proceedings of the 2nd International Symposium on Memory Management (Minneapolis, MN),T. Hosking, Ed. ACM SIGPLAN Notices 36, 1.
    • (2000) ACM SIGPLAN Notices , vol.36 , Issue.1
    • Shaham, R.1    Kolodner, E.K.2    Sagiv, M.3
  • 25
    • 1442312513 scopus 로고    scopus 로고
    • Characterizing the memory behaviorof Java workloads: A structured view and opportunities for optimizations
    • SHUF, Y., SERRANO, M., GUPTA, M., AND SINGH, J. P. 2001. Characterizing the memory behaviorof Java workloads: A structured view and opportunities for optimizations. In Proceedings of theBIOMETRICS Conference.
    • (2001) Proceedings of TheBIOMETRICS Conference
    • Shuf, Y.1    Serrano, M.2    Gupta, M.3    Singh, J.P.4
  • 27
    • 77952269622 scopus 로고    scopus 로고
    • Comparing mostly-copying and mark-sweep conservative collection
    • Proceedings of the 1st International Symposium on Memory Management (Vancouver,BC), R. Jones, Ed.
    • SMITH, P. AND MORRISETT, G. 1998. Comparing mostly-copying and mark-sweep conservative collection. In Proceedings of the 1st International Symposium on Memory Management (Vancouver,BC), R. Jones, Ed. ACM SIGPLAN Notices 34, 3, 68-78.
    • (1998) ACM SIGPLAN Notices , vol.34 , Issue.3 , pp. 68-78
    • Smith, P.1    Morrisett, G.2
  • 28
    • 84976859128 scopus 로고
    • Tenuring policies for generation-based storage reclamation
    • UNGAR, D. M. AND JACKSON, F. 1988. Tenuring policies for generation-based storage reclamation.ACM SIGPLAN Notices 23,11, 1-17.
    • (1988) ACM SIGPLAN Notices , vol.23 , Issue.11 , pp. 1-17
    • Ungar, D.M.1    Jackson, F.2
  • 29
    • 0026470338 scopus 로고
    • An adaptive tenuring policy for generation scavengers
    • UNGAR, D. M. AND JACKSON, F. 1992. An adaptive tenuring policy for generation scavengers. ACM Trans. Program. Lang. Syst. 14, 1, 1-27.
    • (1992) ACM Trans. Program. Lang. Syst. , vol.14 , Issue.1 , pp. 1-27
    • Ungar, D.M.1    Jackson, F.2
  • 30
    • 0004157661 scopus 로고
    • Uniprocessor garbage collection techniques
    • University of Texas
    • WILSON, P. R. 1994. Uniprocessor garbage collection techniques. Tech. Rep., University of Texas.
    • (1994) Tech. Rep.
    • Wilson, P.R.1
  • 31
    • 84958662213 scopus 로고
    • Dynamic storage allocation: A survey and critical review
    • (Kinross, Scotland), H. Baker, Ed. Lecture Notes in Computer Science, Springer Verlag
    • WILSON, P. R., JOHNSTONE, M. S., NEELY, M., AND BOLES, D. 1995. Dynamic storage allocation: A survey and critical review. In Proceedings of the International Workshop on Memory Management (Kinross, Scotland), H. Baker, Ed. Lecture Notes in Computer Science, vol. 986. Springer Verlag.
    • (1995) Proceedings of the International Workshop on Memory Management , vol.986
    • Wilson, P.R.1    Johnstone, M.S.2    Neely, M.3    Boles, D.4
  • 32
    • 84976746148 scopus 로고
    • Effective static-graph reorganization to improve locality in garbage collected systems
    • WILSON, P. R., LAM, M.S., AND MOHER, T. G. 1991. Effective static-graph reorganization to improve locality in garbage collected systems. ACM SIGPLAN Notices 26, 6, 177-191.
    • (1991) ACM SIGPLAN Notices , vol.26 , Issue.6 , pp. 177-191
    • Wilson, P.R.1    Lam, M.S.2    Moher, T.G.3
  • 35
    • 0003490290 scopus 로고
    • The effect of garbage collection on cache performance
    • University of Colorado at Boulder
    • ZORN, B. 1991. The effect of garbage collection on cache performance. Tech. Rep. CU-CS-528-91,University of Colorado at Boulder.
    • (1991) Tech. Rep. , vol.CU-CS-528-91
    • Zorn, B.1
  • 36
    • 0027626223 scopus 로고
    • The measured cost of conservative garbage collection
    • ZORN, B. 1993. The measured cost of conservative garbage collection. Softw. Pract. Exper. 23,733-756.
    • (1993) Softw. Pract. Exper. , vol.23 , pp. 733-756
    • Zorn, B.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.