안녕하세요 오늘은 제가 테스트 하는 툴중에 Windows Application 이있는데
사용하다보니 자꾸 느려지고 (오래 사용도 안했는데) 이에 대한 케이스도 정확하지 않고
매번 연구소에다가
" .. A작업 하다가 느려지는거같아요 .. 이부분 확인 좀 .. 부탁 드릴게요 .."
".. A하다가 -> B하고 D하면 느려지는거 같은데요?? "
아 이런거는 뭔가 내가 생각해도 사용자가 제품 쓰고 Q&A 하는 느낌이였다.
아 물론 QA활동 중 에 사용자 경험을 위주로 하는 활동도 있기 때문에 틀린 행동이나 작업은 아닌데
QA라면 뭔가 더 전문적이여야 하지않을까
"A작업시에 갑자기 heap memory 가 튀는거 같은데 이부분 동적 할당 (malloc) 처리가 제대로 됐는지 코드 확인 부탁 드립니다."
아.. 너무 좋은거같네요 뭔가 일한 느낌
메모리 는 Heap 만 생각 하겠지만
생각보다 더 복잡 합니다.
그래서 메모리 모니터링툴을 하나씩 찾아서 포스팅 할 예정인데
가장 먼저 나오는
Windows VMMap 을 사용해보려고 합니다.
해당 모니터링 해주는 트리는 되게 많습니다.
Image,
Mapped File
Shareable
Heap
Managed Heap
Stack
Private Data
Page Table
Unsuable
Free
제대로 사용하려고 마음먹었다면 위의 메모리 저장소나 관리 사용 하는 위치 등에 대해서 자세하게 쓸 것 같은데
결론적으로는 저는 이 툴 사용은 안하기로했습니다.
사용시간은 2시간 내외 입니다. (처음 사용시 최소한의 모니터링은 할수 있어야 된다고 생각 합니다.)
1. Interval 형식으로 View를 해주지 않습니다.
물론 옵션은 있습니다. Options -> Trace Snapshot Interval - [1 Second], [ 2 Second ] 5 10 등등
그런데 이게 되는건지 확인이 잘 안됩니다. 우측 하단에 Trace.. 라는 메뉴가 있긴한데 따로 출력되거나 입력
되는것도 있지 않고 여튼.. 계속 확인하려면 F5키를 눌러줘야되는데 실시간 모니터링 해주는 다른 툴이 있을거라
생각합니다. ... (후)
2. 메모리 사용량이 너무 높습니다.
아니 메모리 모니터링 하는 툴이 메모리 사용량이 기하학적으로 높아집니다.
인터벌로 뿌려주는것도 아니고!
제가 사용하는 램이 16G를 쓰는데 이거 혼자서 14G까지 먹습니다. 20분 정도 틀었을시에
메모리 분석하는 툴이 메모리 누수가 있다니요 (추측) 별론거 같아요 Windows 7 64비트 기준입니다.
분석 결과 보기전에 제 PC가 죽겠습니다.
(시나리오 확인결과 현재 메모리 확인이 안되니까 -> F5로 새로고침해서 확인할때마다 누수가 발생.. 하는것 같습니다.)
메모리 사용값 분석해서 화면에 뿌려주는 툴이 용량이 이렇게 올라가는건 좀 아닌거 같아요 ㅋㅋㅋ
ㅜ
3. ETC
잠깐만 썻지만 뭔가 사용성에는 적합하지 않다고 생각합니다. (QA입장에서)
개발자 입장에선 나쁘지않을것 같은게 메모리 leak 이 의심되는 구간에 대한 코드를 돌리기전에 한번 확인하고
돌린 후에 확인시에 메모리 변동 추이는 확실하게 확인이 가능하니까요
하지만 사용성을 확인하면서 메모리 튀는 부분을 확인하는 QA 입장에선 별로 좋다고는 못 느껴서 일단 다른 툴들을
찾아 보도록 하겠습니다. (다른게 더 별로면 VMMap 으로 돌아올수도있고.. )
정말 없으면.. 모니터링해서 숫자로 표현하는 정도는 뭐.. 만들어서 쓰죠
글 읽어주셔서 감사합니다.
'QA > 테스팅 관련 툴' 카테고리의 다른 글
vscode remote 사용 후기 (0) | 2018.06.27 |
---|---|
UNIX signal (0) | 2016.07.15 |
QA_테스팅의 종류 (0) | 2016.06.21 |