with open(file_name, 'r'):
text = f.read().lower()
words = re.findall('[a-z]{1,}', text)
words_dict[file_name] = words
반복문에서 위의 코드를 사용해 텍스트 파일의 영단어를 dict에 파일이름과 함께 저장하려고 합니다.
텍스트 파일의 총 용량이 500 MB도 되지 않는데, 이와 같은 코드를 파이참에서 실행하면 램 용량을 전부 사용하다가 결국 10만개의 연산을 하지 못하고 뻗어버리네요...
원인이 무엇인지 혹시 알 수 있을까요?
원인은 레지스터 값중 Vbus(전원)단에 관련된 레지스터를 건드리며 생겼습니다.
처음에는 android_work: did not send uevent (0 0 (null))이런 메시지가 뜨더니 나중에는 커널 패닉이 생겼습니다.
결론적으로는 레지스터값을 복귀시키면서 해결은 되었지만 커널 메시지의 내용을 해석하지 못해 찝찝한 구석이 남아 이렇게 글을 남깁니다.
커널 메시지에 답이 있을텐데 눈뜬 장님이 된 기분입니다.
혹 관련하여 아시는 분이 계시거나 어느 문서를 봐야하는지 아시는 분은 댓글 부탁드립니다.
보드는 v536입니다.
읽어주셔서 갑사합니다.