메모리 부족10 2019년 7월 2일 모의투자에 적용해본 결과 안녕하세요? 이번 포스팅에서야 말로 7월에 처음으로 모의투자에 들어가 본 결과를 올릴 수 있었습니다. 이번에는 수익보다는 먼저 메모리 부족으로 윈도우가 튕기느냐 아니느냐, 프리징이 일어나느냐 아니냐를 한번 살펴 보도록 하였습니다. 가장 먼저 할일은 뭐니뭐니 해도 10개 종목의 1분봉 차트를 가지고 오는 것이 될 것입니다. 일단 pytrader를 실행시켜서 하나씩 가지고 오도록 합니다. 다음으로는 위 스크린샷처럼 communication.txt의 내용을 변경해 주어야 합니다. 종목코드와 데이터 베이스 이름을 하나하나 변경해 주도록 합니다. 그리고 parent_pytrader3.py가 실행되기 직전에 일단 위 스크린샷처럼 작업관리자를 실행시켜서 한번 메모리의 사용량을 모니터링 하도록 해 봅니다. 일단 실행이.. 2019. 7. 3. 메모리 문제의 원인과 해결-2- 안녕하세요? 지난번 포스팅에서 Open API에 있는 프로그램 하나가 계속해서 종료가 되지 않고 남아서 계속 문제를 일으킨다고 했습니다. 그래서 이번 포스팅에서는 어떻게 해서, 계속 반복적인 작업을 할 수록 쌓여가게 되는 이 프로그램을 종료할 수 있는지에 대해서 한번 다루어 보고자 합니다. 먼저 위 스크린샷과 같이 이렇게 해서 opstarter.exe가 쌓이는 문제가 해결하기 위해서 일일히 자식 프로세스의 내용을 수정하는 것이 귀찮아서, 먼저 2개의 프로세스만 실행을 하도록 했습니다. 일단 작업관리자에서 위 스크린샷에서 볼 수 있는 것처럼 자세히를 클릭하면, 계속해서 자세한 내용-PID값까지 확인을 할 수 있기는 있는데, 문제는 이게 남의 프로세스에서 실행중인 Open API를 종료시켜 버릴 위험이 있다.. 2019. 7. 3. 메모리 문제의 원인과 해결 안녕하세요? 지 지난번 포스팅에서 어떻게 메모리 부족을 일으키는 원인이 파이썬이 아니라 Open API라고 했는데, 이번 포스팅에서는 진짜로 그런지 한번 테스트를 잠시 해 보도록 하고, 그 다음에 이를 해결하기 위해 여러가지 시도를 했던 내용을 올리고자 합니다. 일단 cmd에서 parent_pytrader3.py를 실행시키고 나서, 한번 위 스크린샷에서 볼 수 있는 것처럼 막 시작하자 마자 프로세스의 상황을 보여주고 있습니다. 일단 메모리 사용량이 많은 순서로 한번 정렬을 했습니다. 그리고 나서 위 스크린샷처럼 일단 15분이 지나고 나서, 처음에는 위 스크린샷처럼 32비트로 설정이 되어 있는 python.exe들이 종료되지 않고 남았거나, 계속해서 메모리 사용량이 커지는 것으로 생각을 했습니다. 그런데 .. 2019. 7. 3. cmd상에서 제대로 python을 실행시키기 위한 도전-3- 안녕하세요? 이번 포스팅에서는 지난번 시간에 원인을 알 수 없는 에러가 발생한 것을 볼 수 있었는데, 일단 이 에러는 뒤로 미루어 주더라도, 우선은 제대로 실행을 시키는 것에 더 집중을 한다고 했습니다. 물론 이 에러는 나중에 나오는 모의투자에서 영향을 미친 것으로 추정이 됩니다. 혹시나 숫자 0이 나와서 에러가 나온 것이 아닌가 해서, 한번 구매가격을 1로 지정을 하도록 해 보았습니다. 일단 주식이 1주에 1원이 될 수 있는지는 모르겠습니다만, 일단 이렇게 설정을 해 주도록 했습니다. 그런데 이번에는 위 스크린샷처럼 유니코드 에러가 뜨면서 제대로 나오지 않는 것을 볼 수 있습니다. 아무대로 파이참과 명령 프롬프트에서 지원하는 유니코드가 달라서 이런 에러가 생기는 모양입니다. 그래서 한번 제대로 명령프롬.. 2019. 7. 3. 이전 1 2 3 다음