如何提高几十甚至上百G文件的压缩和解压效率

(2012-06-05 02:21:35)

标签:

如何

杂谈

如何提高几十甚至上百G文件的压缩和解压效率需求:

有几十、上百G的文件需要压缩、解压。前提是不能太耗系统资源,且要减小压缩、解压时间。

采用多线程、多进程都比较消耗资源。CPU一下就上去了。。

有没有什么其他的方法呢?采用运算量小的压缩、解压算法 本帖最后由 yulihua49 于 2011-08-03 10:36

编辑

需求:

有几十、上百G的文件需要压缩、解压。前提是不能太耗系统资源,且要减小压缩、解压时间。

采用多 ...

korpus 发表于 2011-08-02 22:54

http://bbs.chinaunix.net/images/common/back.gif

你们为什么老是怕CPU上去呢?CPU不上去,怎么干活啊?

压缩解压是纯运算,使所有CPU达到100%是最高境界。

多线程的作用是让更多的CPU动起来,你可以使线程数比CPU数少一些,以便留有余地,当然运行就慢一些。

7zip比较好,但还未实现多线程。http://www.quicklz.com/

koolcoy 发表于 2011-08-03 14:53

http://bbs.chinaunix.net/images/common/back.gif

它http://www.hervelegereurope.com/的速度够快。

不知压的什么文件。如果是EXE,这个压缩率差不多。

程序源码,JSON,XML应该压缩率大得多。一般来说cpu用的越少,压缩效果越差

所以楼主想要不占cpu,不压缩就是最好的选择一般来说cpu用的越少,压缩效果越差

所以楼主想要不占cpu,不压缩就是最好的选择

deadlylight 发表于 2011-08-03 17:30

http://bbs.chinaunix.net/images/common/back.gif

还是不能这么极端的哈~~需要权衡,找到好的方案。

koolcoy 发表于 2011-08-03 14:53

http://bbs.chinaunix.net/images/common/back.gif

谢谢了。。去学习学习。 本帖最后由 yulihua49 于 2011-08-05 13:19 编辑

还是不能这么极端的哈~~需要权衡,找到好的方案。

korpus 发表于 2011-08-03 20:34

http://bbs.chinaunix.net/images/common/back.gif

在linux下,100%并不是什么坏事,完全是可以正常工作的。linux的调度特性决定的。

一个进程/线程,它的CPU用到100%,并不意味着这个CPU不能为别人工作。这个线程的优先级会自动降低。别的任务来的时候,因为资源消耗小,所以优先级高,立刻抢占。

实际上,系统就绪队列<5CPU时,你感觉不到反应迟钝。

目前没有发现多线程并行压缩器,所以它只占1个CPU,对系统没有影响的。请教SOCKET出现大量FINWAIT和CLOSEWAIT连接的问题

r />top时,这一行:

Tasks: 240 totalhttp://www.qqxzz.net/, 1 running, 239 sleeping, 0

stopped, 0 zombie

1

running就是1个就绪进程。键入H显示线程,该数字就是就绪线程数。如果有4个CPU,该线程数<20,都不会影响系统反应。

这点是与WIN不同的。

楼上的程序我测了,的确非常的快。不过要想压缩大文件,自己还要组织一下文件的分包格式。

今天那个地址不通了。干脆别压了。

分享:

喜欢

0

赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

linux压缩100天以上的文件,如何提高几十甚至上百G文件的压缩和解压效率相关推荐

  1. linux传几百G文件,为什么我不推荐另外2种快速传几百G文件的方法!

    原标题:为什么我不推荐另外2种快速传几百G文件的方法! 引言 我是@程序员小助手 Rman,昨天看到一个题目,说在两台PC之间快速传几百G的文件,有没有什么好的快的办法. 考虑到操作系统平台,有Win ...

  2. 上传文件白名单_十大常见web漏洞——文件上传漏洞

    漏洞介绍 在我们浏览网页时,文件上传是非常常见的,比如我们会上传头像.附件.视频等文件,文件上传漏洞通常由于网页代码中的文件上传路径变量过滤不严造成的,如果文件上传功能实现代码没有严格限制用户上传的文 ...

  3. 压缩文件的分卷压缩和解压

    原理上是跟文件夹的分卷压缩是一样的,有些大的文件压缩后还是大,不方便拷贝,这就可以用到分卷压缩,然后再拷贝就方便很多了.我通过实例的方式去讲解实现方法. 例:Ubuntu下有一文件夹myfile,大小 ...

  4. 章节十六:编码和文件读写

    章节十六:编码和文件读写 目录 章节十六:编码和文件读写 1. 编码 1.1 二进制 1.2 编码表 1.3 encode()和decode() 2. 文件读写 2.1 读取文件 2.2 写入文件 2 ...

  5. 两计算机之间怎样快速传输数据,两台电脑之间如何快速传输几百G的文件

    两台电脑之间如何快速传输几百G的文件?一般来说,只有两个办法最靠谱: 两台电脑都使用千兆网线,接到同一个千兆路由器的LAN口上.在windows里,开启共享并映射驱动器,然后拷贝.由于网线质量参差不齐 ...

  6. Linux的zip压缩文件压缩和解压

    Linux的zip压缩文件压缩和解压 <Linux一线运维实战>清华大学出版社(即将出版) 通常,系统中的文件的可以被直接打开的,这就难免文件的内容被查看.另外,对于要归档保存的(压缩)文 ...

  7. Linux下文件(文件夹)的压缩和解压

    前言 在linux下,当我们上传一个较大的文件或者要安装一个软件(如tomcat.mysql等)时,我们需要先将官网下载的压缩包在linux服务器上进行解压,再进行安装.如果是由程序包生成的一个目录内 ...

  8. linux 文件夹tar.bz2压缩命令,使用tar命令提取(或解压缩)tar.bz2和tbz2文件的方法...

    本文介绍使用tar命令提取(或解压缩)tar.bz2和tbz2文件的方法.tar命令允许你创建和提取tar归档文件,它支持各种压缩程序,例如gzip.bzip2.lzip.lzma.lzop.xz和c ...

  9. linux bzip2压缩文件,bzip2命令_Linux bzip2命令:压缩和解压文件(.bz2文件)

    有时候你会发现并不是所有的 Linux 压缩包都是以 .tar.gz 为后缀的,有些压缩包的后缀是 .tar.bz2.这个 .tar.bz2 又是什么呢?它就是本文的主角:bzip2 压缩工具. 有了 ...

最新文章

  1. debian10 ftp简单搭建
  2. 使用CSS制作圆角效果
  3. 使用资源文件绘制Win32对话框
  4. 针对SSL/TLS的拒绝服务攻击以及使用ettercap进行DNS欺骗
  5. 信息系统项目管理师_信息系统项目管理师历史文章总结
  6. python 抓取“煎蛋妹子图”并分页存在本地(普通版和多线程版)
  7. BCE loss和 CE理解
  8. [bzoj2456]mode
  9. 《Python Cookbook 3rd》笔记(5.13):读写压缩文件
  10. Dynamics CRM2011 通过DeveloperToolkit在VS中部署遇到的问题
  11. 使用link 链接外部样式和网站logo,减少html文档Style部分的信息量
  12. 10个 截屏工具 FastStone Capture9.3注册码
  13. php json输出后 u6563,肉肉's Blog
  14. matlab showwindow,问题解决——ShowWindow不显示窗口
  15. BZOJ[3772]精神污染 二维数点
  16. 青岛大学2020计算机考研录取名单,青岛大学复试录取名单 青岛大学2020年复试名单...
  17. 广州华锐互动提供商场AR大屏互动制作一站式解决方案
  18. [书籍翻译]12周撰写期刊文章 学术出版成功指南——第 8 周:你的文章的开头和结尾
  19. 《走出软件作坊》开始预订
  20. Maven-assemble打包使用案例

热门文章

  1. linux下 文件排序,把 Linux 上的文件列表和排序玩出花来
  2. 云计算,大数据,人工智能相辅相成
  3. elasticsearch 配置安全认证X-pack
  4. Excel的发展历史
  5. 安徽计算机二级vfp成绩,安徽省计算机二级vfp08年6月.doc
  6. Illustrator如何使用图形对象的特殊效果之实例演示?
  7. Max 模型背面边面的不显示问题解决方案
  8. MOE定量构效关系(QSAR)
  9. 【Intel汇编指令集】寄存器
  10. pandas在数据分析(异常值识别问题)中的应用,以衍生特征计算为例(含2022年全国服务外包大赛实例)