Xtool -dd Deduplication |work| 📥
It natively supports and detects a variety of modern game codecs, including zlib , lz4 , zstd , and oodle . Basic Usage Example
| Aspect | Detail | |--------|--------| | | Excellent for versioned files (logs, VMDK, backups). Poor for already compressed data (ZIP, MP4, JPG). | | Memory usage | High with --dedup (hash table grows with unique chunks). Use --max-mem=256M to limit. | | Speed | Slower than rsync, but better compression. ~50-200 MB/s on modern CPU. | | Limitation | Not block-level; variable chunking means no easy "file-backed dedup" like ZFS. | | Concurrency | Single-threaded by default. Use -P for parallel (experimental). | xtool -dd deduplication
: Focuses on data deduplication for file size reduction. It natively supports and detects a variety of
Minimizing the size of large modern games (e.g., 60GB+) for easier distribution . | | Memory usage | High with --dedup
Unlike standard file-level deduplication that looks for identical files, xtool performs .
# Find repeated chunks inside a single large file (e.g., database dump) xdelta3 -e --dedup -s /dev/null largefile largefile.dedup
: Stream deduplication currently uses a VM (Virtual Memory) file for decompression, which can impact performance on systems with limited disk space.