V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tangyang
V2EX  ›  问与答

哪个压缩软件可以设置压缩效率

  •  
  •   tangyang · 2016-03-06 11:21:02 +08:00 · 2445 次点击
    这是一个创建于 3190 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为考虑到压缩文件的时候对服务器影响大,所以想设置下
    比如说正常压缩一个软件 1 分钟,我设置成 10 分钟,减轻对服务器的压力

    11 条回复    2016-03-06 22:07:04 +08:00
    msg7086
        1
    msg7086  
       2016-03-06 11:25:17 +08:00
    CPU 只要不跑满,空余的部分都是浪费掉的。
    你要不影响服务器正常运行,调低优先级就行了,优先给服务用,用剩下的浪费掉的资源拿来压缩。
    tangyang
        2
    tangyang  
    OP
       2016-03-06 11:28:42 +08:00
    @msg7086 可是在压缩的时候还是能明显感觉网站的访问速度变慢,压缩占用内存吗?
    zjqzxc
        3
    zjqzxc  
       2016-03-06 12:15:42 +08:00
    @tangyang 内存占用好像并不大,一般来说是 CPU 和磁盘 I/O 压力会比较大
    建议想办法降低压缩进程的优先级;
    messyidea
        4
    messyidea  
       2016-03-06 12:53:40 +08:00 via Android
    不知道 ulimit 之类有没有用,你可以试下
    billlee
        5
    billlee  
       2016-03-06 15:57:41 +08:00
    CGroups
    strwei
        6
    strwei  
       2016-03-06 16:39:46 +08:00
    7zip
    msg7086
        7
    msg7086  
       2016-03-06 16:46:31 +08:00
    @tangyang 占用,但是不大。请问你调低优先级了吗?
    XiaoxiaoPu
        8
    XiaoxiaoPu  
       2016-03-06 17:01:29 +08:00
    楼主的目的是这个帖子吧 https://www.v2ex.com/t/261451#reply4 ,可以考虑只用 tar 打包,但是不压缩,如果一定要压缩,可以在低峰期批量压缩,或者把未压缩的文件传输到一台专门的机器上再压缩
    Khlieb
        9
    Khlieb  
       2016-03-06 21:14:36 +08:00 via Android
    7-zip
    congeec
        10
    congeec  
       2016-03-06 21:40:35 +08:00 via iPad
    别降低压缩率呀,有专门限制程序 cpu 占比的软件
    cpulimit
    honeycomb
        11
    honeycomb  
       2016-03-06 22:07:04 +08:00
    linux 下有通过 cgroup 限制进程(获取)CPU 资源的办法,而且可以精确限制到某个百分数。

    Windows 下肯定也有,但可以简单地通过降低进程优先级来解决问题,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2909 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:11 · PVG 21:11 · LAX 05:11 · JFK 08:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.