修正bug：
totalSize超过int范围出现负数