Questions tagged «compression»

压缩会减少数据的大小。



4
多核计算机上的7-Zip压缩
压缩时7-Zip是否利用多处理器或多核系统的优势? 例如,假设没有磁盘或内存瓶颈,一个16核系统的速度将提高近16倍吗? 还是仅限于2个线程(在具有多个CPU或内核的系统上,速度提高了2倍)? 编辑:总而言之:7-Zip(及更早版本)的当前稳定版本在压缩为7z(仅适用于Zip和BZip2)时没有充分利用2个以上的CPU /内核,但是版本9(当前处于beta版) 。将16个内核与版本9一起使用的命令行选项为(位于Windows版本的安装文件夹中,在帮助文件中7-zip.chm,命令行版本/开关/ -m(设置压缩方法)/ <near>多线程模式”): -mt16

6
如何获得最佳的标准ZIP压缩?
我不在乎压缩需要多长时间,我想要实现的只是两件事: 绝对最佳压缩比 与标准阅读器(例如Windows和WinZip)的兼容性 因此,除非7-zip在标准ZIP压缩方面也稍好一点(相对于使用非常好的.7z格式),否则诸如7-zip之类的建议将不会有用。 理想情况下,我正在寻找: 一款软件的推荐 该软件的特定设置可实现绝对最佳压缩 免费的东西 请记住,压缩所需的时间不是问题! 最后一件事-有些文件可能使用不同的设置可以更好地压缩,例如“ Word size”或“ Dictionary size”-有没有一种工具可以分析文件并选择最合适的压缩率,或者WinZip 7-zip等已经做到了?
20 compression  zip 

4
如何在Linux上就地压缩文件而不使用额外的磁盘空间?
我有一个具有95GB文件的100GB驱动器。我需要释放驱动器上的一些空间(现在无法从驱动器上传输文件)。使用gzip或bz2其他方式,该文件都可以很好地压缩,但是所有这些程序都将压缩后的文件写入单独的文件。我没有足够的可用空间。 有没有一种方法可以使用标准压缩工具或其他Unix实用程序来压缩文件,而无需使用任何额外的磁盘空间(或至少最少数量的额外磁盘空间)?我正在想象一次压缩文件一部分并将结果直接写在文件上的东西。我意识到这样做是有风险的,因为如果压缩被中断,文件将被破坏,但我认为我没有选择。

2
如何在Firefox上使用Google数据压缩代理?
我在Trisquel GNU / Linux上使用GNU Icecat(Mozilla Firefox的GNU版本)。为了在网上冲浪时最大限度地减少/优化数据使用,我想使用Google的数据压缩代理。 那么,如何在Firefox上使用Google数据压缩代理? 注意/历史记录:我在四处徘徊以寻求解决问题的方法。《答案》将我带到聊天室,终于找到了解决方法。

6
如何将vmlinuz解压缩为vmlinux?
我已经尝试过解压缩,gzip和所有其他作为谷歌搜索结果出现的解决方案,但这些解决方案对我没有用。 要仅获取图像,请搜索GZ签名- 1f 8b 08 00。 > od -A d -t x1 vmlinuz | grep '1f 8b 08 00' 0024576 24 26 27 00 ae 21 16 00 1f 8b 08 00 7f 2f 6b 45 因此图片开始于24576+8 => 24584。然后只需从该点复制图像并解压缩- > dd if=vmlinuz bs=1 skip=24584 | zcat > vmlinux 1450414+0 records …


4
压缩MP3文件的最快,最简单的方法是什么?
我想压缩一个MP3文件,在搜索Google时会看到很多参考,但似乎到现在为止,肯定有人已经找到了一些简单的东西,而且可以保证它能正常工作。 将MP3文件压缩成ZIP压缩文件并不能充分压缩文件,但是我也担心音频质量会损失太多。 这有什么经验?

2
文件压缩如何工作?
因此,我今天意识到我认为文件压缩是理所当然的。我可以接受的事实是,可以将几个文件捆绑在一起,并且比任何文件都小,这是事实,但是它实际上是如何工作的呢? 我对它的了解有限,其中包括与用指针替换所有重复项以缩小方式有关的事情,但是除此之外,我还是一无所知! 我一直对新知识持开放态度,就像我想象中的大多数人一样,我想问一下。那么,SuperUser,压缩实际上是如何工作的?



3
压缩许多类似的大文件
我有数百个要压缩的类似大文件(每个文件30兆字节)。每对文件都具有99%的相同数据(相差不到1%),因此我希望归档文件不超过40-50兆字节。 单个文件可以从30 MB压缩到13-15 MB(有xz -1,gz -1,bzip2 -1),但在压缩两个或多个文件时,我想有存档与大小13-15MB + N*0.3MB,其中N是文件的数量。 当使用tar(创建可靠的存档)和xz -6(将压缩字典定义为大于一个文件- 更新-这还不够!)时,我仍然拥有size的存档N*13MB。 我认为无论是gzip和bzip2不会帮助我,因为他们有字典小于1 MB,和我的焦油物流有重复,每30 MB。 如何使用标准工具在现代Linux中存档我的问题? 是否可以调整xz以快速压缩,但使用大于30-60 MB的字典? 更新:做到了tar c input_directory | xz --lzma2=dict=128M,mode=fast,mf=hc4 --memory=2G > compressed.tar.xz。不确定必要的mf=hc4和--memory=2G选项;但dict=128M将字典设置为足够大(大于一个文件),mode=fast并使处理过程比快-e。

5
最快的GZIP实用程序
我正在寻找最快的gzip(或zip)实用程序。我有一个LVM卷,其中95%的空白不存在0,因此压缩非常容易。我正在寻找最快的解决方案,除了之外,实际上并不关心压缩0。 我知道gzip -1(与相同gzip --fast),但想知道是否有更快的方法。 谢谢。 编辑: 经过一些测试,我与和进行了比较gzip -1,得出以下结果:lzop -1pigz -1 PIGZ: time dd if=/dev/VPS/snap | pigz -1 | ssh backup-server "dd of=/home/backupvps/snap.pigz" 104857600+0 records in 104857600+0 records out 53687091200 bytes (54 GB) copied, 2086.87 seconds, 25.7 MB/s 7093985+266013 records in 7163950+1 records out 3667942715 bytes (3.7 GB) copied, 2085.75 seconds, …

4
7za中的多线程支持
(我首先在serverfault上发布了此内容,但后来我意识到它可能属于此处。) 我正在尝试使用7za(p7zip)9.20压缩非常大的文本文件。-mmt选项似乎没有任何作用。我已经尝试了-mmt = on和-mmt = 2。这是一台8核机器。一个人建议添加-m0 = lzma2作为参数,但这只是给我E_INVALIDARG。有人知道如何进行这项工作吗? 这无效: 7za a -mx=9 -mmt=2 -p myarchive.zip bigfile.txt 这失败并显示错误: 7za a -m0=lzma2 -mx=9 -mmt=2 -p myarchive.zip bigfile.txt 7-Zip (A) [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,8 CPUs) Scanning Creating archive release_20120601-1-http.zip System error: E_INVALIDARG

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.