매우 큰 데이터의 파일로부터 입력을 받아서 간단한 처리를 한 후 쉘브 사전 형식으로 저장하는 코드를 작성했습니다. 처리 할 수있는 항목은 4 천 1 백만 개입니다. 그러나, 내가 진열장에 3 천 5 백만 항목을 쓰고 나면 갑자기 성능이 갑자기 떨어지고 결국 완전히 중단됩니다. 이 문제를 피하기 위해 내가 무엇을 할 수 있는지 아는가?시간이 지남에 따라 파이썬 성능 저하 디스크
내 데이터는 트위터에 있으며 사용자의 화면 이름을 해당 ID로 매핑합니다. 좋아요 :
Jack 12
Mary 13
Bob 15
나는 이들 각각에 매우 빠르게 액세스해야합니다. 예 : my_dict[Jack]
을 주면 12
을 반환합니다.
전체 RAM 및 스와핑? – eumiro
@eumiro 네, 그게 정확히 제가하고있는 일입니다 .. – Amitash
스와핑은 ** RAM에서 작업하는 것보다 많이 느립니다 **. 데이터 구조를 변경하고 DB (sqlite 만 있으면 충분)로 작성하면 데이터에 대한 정보가 없어도 도움이되지 않습니다. – eumiro