vector<string> str; str.resize(10000);
はメモリは少しも食わないんでしょうか?
stringって作った時点ではメモリー確保しないですから、配列でも一緒ですか?