2000/05/30 23:38

[tips]Memory Java

  • 메모리 테스트 환경
    - Windows98, JDK1.3.02, Celeron 500MHz, RAM 256M

  • Total Memory : 2031616(1984 * 1024) -> 2M 가 조금 안됨(단위 : byte)
  • 주석문은 실행과 상관 없으므로 메모리와 상관없다.
  • 불필요한 메소드나 코드들이 클래스내에 있으면 메모리를 잡아먹는다.
    (그 메소드를 사용하지 않더라도 메모리가 소모된다)

    void m()
    {
    }


    * 단지 위와 같은 메소드 하나 만으로 40 bytes 의 메모리가 소요된다.
       (그 메소드 안에 다른 코딩들이 들어가 있다면 당연히 더 많은 메모리가 소요되겠죵..)

  • 파일명 또는 메소드명이 길수록 메모리를 많이 잡아 먹는다.
  • 한 메소드 내에서 동일한 작업을 수행할 여러코드가 있는 경우 메소드를 이용하는게 유리하다.
    * 호출회수가 많아질수록 훨씬 유리함
    * 이것은 메모리를 떠나서 코드관리를 쉽게 하기 위해서라도 더욱 좋다.


  • 실행시 메모리 늘려잡는 명령
       java -mx32m ClassFileName

    -> 이걸 준다고 처음부터 totalMemory 가 늘어나는 것은 아니다(?)
  •  


    트랙백

    이 글과 관련된 글 쓰기 (트랙백 보내기)
    TrackbackURL : http://ilovejava.egloos.com/tb/818869 [도움말]

    덧글

    덧글 입력 영역

    라이프로그