Use the vmkfstools command to remove zeroed blocks.

-K|--punchzero

This option deallocates all zeroed out blocks and leaves only those blocks that were allocated previously and contain valid data. The resulting virtual disk is in thin format.