voidtools의 search everything은
현재 "존재하는" 파일 인덱싱 프로그램이잖아.
그런데 나는 필요한게 "존재하지 않는 파일의 리스트" 인덱싱 프로그램이 필요함.
예를들면 타PC, 외장하드나 CD/DVD의 리스트 말이지.
천신만고끝에 만들긴 만들었는데...
메모리 존나 많이 쳐먹네. ㅠㅠ
파일 120만개 밖에 안올렸는데, 400MB나 쳐먹음. ㅠㅠ
(인덱싱하는 리스트 파일도 그정도로 용량 존나 많고...)
이거 도대체 어떻게 해결하면 좋을까?
메모리 안올리면 파일에 일일이 접근해야되는데, 속도가 크게 저하될거고,
(시작할때 읽는데만 10초 넘게 걸려)
메모리 올리면 리스트를 500만개 이상은 못쓰게 될거고...
머리 아프네. ㅠㅠ
120만개가 밖에냐?;;
64비트 시스템이 등장할때입니다
ㅇㅇ//
http://voidtools.com/
여기 가서 프로그램 써봐라. 파일 100만개 200만개 정도는 우습게 다룸. 메모리도 많이 안먹고. 물론 안먹는 이유는 따로 있는데, 내 케이스에서는 불가능하니까 얘네를 따라할 수도 없어. ㅠㅠ
일단 메모리 좀 줄일 아이디어는 떠올랐는데 잘 될지... 50MB나 줄어드려나?
혹시 인덱싱 할때 파일 각각마다 절대경로 다 저장하냐? 계층구조로 해서 중복되는 부분 최대한 제거 해야지
ㄴ 나도 그 생각이 나더라. 그래서 하는중인데, 하려다보니 또 다른 버그가 와장창 나와서 처리중. ㅠㅠ
근데 계층구조가 만만한게 아님. 재귀적 처리가 되어야하는거 때문에 골때림. ㅠㅠ 그래서 그냥 ParentFolder중복만 처리해보려고.