본문 바로가기

메모리 누수24

2019년 6월 28일 모의투자에 들어가 보기 안녕하세요? 지난번 포스팅까지는 어떻게 해서 한번 exe파일로 빌드하는 것에 촛점을 맞추었다면, 이번에는 한번 이 exe파일이 제대로 작동이 되는지를 알아보기 위해서 모의투자에 들어가는 과정을 올려 보고자 합니다. 먼저 해야 하는 일은 pytrader를 작동시켜서 한번 데이터 베이스 파일을 가지고 오도록 하고, 다음으로 해야 하는 일은 위 스크린샷과 같이 데이터 베이스 파일명을 바꾸어 주도록 합니다. 그리고 나서 한번 exe파일을 실행시켰는데, 위스크린샷처럼 엑세스가 거부되었다는 말이 나오면서, 제대로 동작이 안되고, 컴퓨터가 얼어 버리는 상황을 맞이했습니다. 결국 문제가 있는 방법인 python parent_pytrader3.py를 타이핑해서 실행을 시키는 수 밖에 없었습니다. 그러나 이렇게 하고서도 .. 2019. 7. 1.
메모리 누수를 잡기 위한 기타 등등의 시도 안녕하세요? 2019년 6월 28일 모의투자에 들어가기 전에 한번 메모리가 점점 쌓여서 컴퓨터가 프리징되는 현상을 막아보기 위해서 다양한 시도를 하였습니다만, 별 소용이 없이 계속 시간만 흐르는 가운데, 하는 수 없이 기타 등등의 작업을 한번 시도해 보았으며, 그 내용을 이번 포스팅에 올려 보고자 합니다. 한번 del 명령을 사용해서, 이번에는 위 스크린샷과 같이 Activation_of_Stock_Trader를 지우도록 시도를 해 보도록 합니다. 여기서 계속 남아 있는 부분이 문제가 된 것이라고 생각이 들었습니다. 일단 시작하는 시점에서는 6.4기가 바이트의 메모리가 사용되고 있다는 것을 알 수 있었습니다. 일단 이 메모라가 어떻게 되는지 알아보려고 했습니다만....... 그런데 메서드를 지우는 것은 .. 2019. 6. 30.
메모리 누수를 파악하기 위한 작업-3- 안녕하세요? 어쩌다 보니 포스팅이 길어지게 되어서 한번 끊었는데, 끊고나서 보니, 의외로 상당히 적은 내용이 남아서 이번 포스팅은 상당히 짧은 내용을 올리고자 합니다. 일단 내용은 별거 없이 일단 지난번에 이어서 tracemalloc을 이용해서 한번 메모리 누수 현황을 파악하고, 그 결과를 정리해서 올리고자 했는데, 특별히 무언가가 나오지는 않았습니다. 일단 프로그램을 돌린 결과로, 위 스크린샷과 같이 memory_point라는 txt파일을 일련번호 별로 모으는 데는 성공할 수 있습니다. 다만 2번째 체크 포인트는 아예 만들어 지지 않았습니다. 다음으로는 첫번째 체크 포인트인데, 여기서는 어찌된 것인지 프로그램을 돌리는 동안 딱 한번만 실행이 되는 것을 볼 수 있었습니다. 역시나 그냥은 보기가 힘들기 때.. 2019. 6. 30.
메모리 누수를 파악하기 위한 작업-2- 안녕하세요? 이번 포스팅에서는 지난번 시간에 이어서 한번 tracemalloc을 사용, 메모리가 어디서 계속해서 누적이 되는지를 살펴 보고자 했으며, 그 결과를 이번 포스팅에 올려 보고자 합니다. 일단 먼저 해야 하는 일은 다른 것 없이 파워포인트에 이 결과를 적어서 한번 정리해 보는 것 입니다. 일단 각각의 비교 포인트를 적어서 ppt에 옮겨 보도록 합니다. 최대한 알아보기 쉽도록 만들어 준 것은 좋은데, 문제는 이러고도 여전히 알아보기 힘들다는 것 입니다. 문제는 1시간씩 작업을 시킨 것은 좋았는데, 정작 작업을 하고나서 보니, 지난번에 메모리 누수를 파악하고자 나름대로 설치한 pympler가 가장 많이 메모리를 먹고 있는 것을 확인할 수 있었습니다. 특별한 것이 parent_pytrader3.py에.. 2019. 6. 30.