본문 바로가기

메모리 누수24

메모리 누수 현황을 파악하기 위한 작업 안녕하세요? 일단 6월 27일 목요일의 모의투자가 메모리 문제를 잡는다고 아무런 성과도 없이 끝났지만, 그래도 일단 계속해서 시도를 하기는 해야 하기 때문에, 일단 한번 계속해서 작업을 이어 나가도록 합니다. 이번에는 tracemalloc이라는 파이썬의 내장 모듈을 활용해서, 어디서 메모리를 계속 잡아먹는지, 정확히는 계속 커지는 지를 테스트 해 보려고 합니다. 가장 먼저 해야 할 일은 위 스크린샷처럼 일단 import시키는 과정이 먼저 있습니다. 가장 윗줄에서 한번 import해 오도록 시도를 해 봅니다. 그리고 나서 위 스크린샷처럼 첫 메소드가 시작하기도 전에 한번 tracemalloc을 start() 시키도록 하는 것을 잊으면 안된다는 것 입니다. 다음으로는 위 스크린샷처럼 처음 시작하자 마자 po.. 2019. 6. 29.
2019년 6월 27일 모의투자와 메모리 최적 프로램의 사용 안녕하세요? 어떻게 메모리 문제를 해결하지도 못하고 해서, 이번 포스팅에서는 아침이 된 김에 3번째 계획으로 이전에 다운로드를 받아 둔 MemoryFree라는 프로그램이 있었습니다. 이 프로그램이 오래 실행이 되면 메모리를 잡아 먹는 문제가 생기게 되는데, 그 문제를 해결하기 위해서 이 메모리 최적화 프로그램을 사용해서 어떤 결과가 나오는 지 살펴 보고자 합니다. 먼저 파이참을 실행한 다음, 막 알고리즘 투자자를 돌리기 바로 직전의 모습입니다. 이렇게 하고 나서 이제 다음으로 메모리 최적화 프로그램을 실행 시키고자 합니다. 제가 이번에 사용할 프로그램은 FreeMmr이라는 것인데, 일단 처음에는 30분 간격으로 했지만, 최적화를 하기도 전에 윈도우가 프리징이 되어 버렸기 때문에, 하는 수 없이 1분 단위.. 2019. 6. 29.
2019년 6월 25일 모의투자 결과 - 어떻게 해도 수익은 나온다. 안녕하세요? 사정이 있어서 어제는 멀리 나간다고 제대로 컴퓨터를 보지 못하고, 원격으로만 지켜봐야만 했습니다. 아무튼 그래서 스크린샷을 많이 찍을 수 없어서 포스팅의 내용이 짧기는 합니다만, 그래도 어떻게 중간에 메모리 부족으로 인해서 이래저래 잘못되기는 했어도, 수익이 나오는 것을 볼 수 있었습니다. 일단 아침 9시를 넘은 시간이기는 했지만, 그래도 모의투자에 들어가 보기 위해서, 위 스크린샷과 같이 pytrader를 실행시킨 다음에, 한번 10개의 종목에서 1분봉 차트를 가지고 오도록 합니다. 그리고 나서, 모의투자에 들어가고 나서, 위 스크린샷에 나오는 것처럼 메모리가 사용을 하고 있는 것을 볼 수 있습니다. 일단 파이참을 사용해서 인지, 아니면 막 다시 시작을 하고 나서 해서인지 몰라도 4.9기가.. 2019. 6. 26.
메모리 누수를 잡기 위한 여정 part 9-모의투자 안녕하세요? 처음에는 jemalloc이라는 강력한 매모리 관리 툴을 사용하고자 했습니다만, 문제가 생겨서 nedmalloc이라는 차선책에 들어가서, 이걸 간신히 적용시킨 것 까지 보여드렸습니다. 그래서 이번 포스팅에서는 주식시장이 열린 김에 한번 작업에 들어가 보고자 했습니다. 먼저 위 스크린샷과 같이 한번 pytrader를 작동 시켜서 지난번 평균회귀 테스트를 통해서 지정을 하였는 10개의 종목을 가지고 오도록 합니다. 그리고 나서 처음에는 대다수 종목이 지난주와 겹치기 때문에, 일단 데이터 베이스만 따로 다르게 지정을 해 주도록 합니다. 그 다음에는 딱 한종목만이 달라졌기 때문에, 그 종목의 종목코드를 지우고, 다시 다른 코드를 붙여 주도록 만들어 줍니다. 일단 먼저 시작하자 마자 메모리 상황인데, .. 2019. 6. 25.