因为考虑到压缩文件的时候对服务器影响大,所以想设置下
比如说正常压缩一个软件 1 分钟,我设置成 10 分钟,减轻对服务器的压力
1
msg7086 2016-03-06 11:25:17 +08:00
CPU 只要不跑满,空余的部分都是浪费掉的。
你要不影响服务器正常运行,调低优先级就行了,优先给服务用,用剩下的浪费掉的资源拿来压缩。 |
4
messyidea 2016-03-06 12:53:40 +08:00 via Android
不知道 ulimit 之类有没有用,你可以试下
|
5
billlee 2016-03-06 15:57:41 +08:00
CGroups
|
6
strwei 2016-03-06 16:39:46 +08:00
7zip
|
8
XiaoxiaoPu 2016-03-06 17:01:29 +08:00
楼主的目的是这个帖子吧 https://www.v2ex.com/t/261451#reply4 ,可以考虑只用 tar 打包,但是不压缩,如果一定要压缩,可以在低峰期批量压缩,或者把未压缩的文件传输到一台专门的机器上再压缩
|
9
Khlieb 2016-03-06 21:14:36 +08:00 via Android
7-zip
|
10
congeec 2016-03-06 21:40:35 +08:00 via iPad
别降低压缩率呀,有专门限制程序 cpu 占比的软件
cpulimit |
11
honeycomb 2016-03-06 22:07:04 +08:00
linux 下有通过 cgroup 限制进程(获取)CPU 资源的办法,而且可以精确限制到某个百分数。
Windows 下肯定也有,但可以简单地通过降低进程优先级来解决问题, |