checkWriteBuffer可能分配不够的空间，存在潜在Bug