중요 태그

2012년 5월 18일 금요일

윈도우 프로그램 Working Set(워킹 셋)

Working Set은 프로세스가 자주 사용하는 정보를 메모리에 상주시켜서 빠르게 접근하기 위한 공간입니다. 
하지만 역시 자주 사용한다는 말에서부터 믿음이 안 가기 시작합니다. (농담) 가끔 프로그램을 만들었는데 너무 많은 메모리를 사용하고 있는 자신의 프로그램을 본다면 역시 디버깅을 해 볼 것입니다. 하지만 메모리 누수 없이도 메모리 공간을 너무 많이 사용한다. 최소화 했다가 올라오면 정상적으로 되고 어느 정도 시간이 지나면 다시 많이 사용한다. 아래 명령을 실행 해 주시기 바랍니다. Working Set을 최소화 시켜 주는 명령어 입니다.

  SetProcessWorkingSetSize(GetCurrentProcess(), (SIZE_T)-1, (SIZE_T)-1);

댓글 없음: