限制拉链速度

Limit zipping speed

本文关键字:速度      更新时间:2023-10-16

我想写一个c++程序,将从我的局域网选定的文件压缩到zip。但我的问题是,我不知道如何限制这个过程的速度。你知道怎么做吗?

对不起,我的英语不好:p .

编辑

让我们想象一个有~16台pc的局域网,你想从每台服务器"备份"5gb。虽然这个"备份"需要时间,但你想在网上检查一些东西。不可能,因为网络阻塞了。

我想要完成的是通过指定以字节为单位的速度来降低局域网上的负载。即使不精确也没关系,但精确必须在10-15%左右。

"你不想限制压缩速度,但降低带宽使用。

系统总是尽可能快地执行订单。如果你真的想减慢一个进程,你可以让它

sleep()

降低应用程序的速度是没有意义的。你是不是在等待你的数据IO呢?在这种情况下,只要有足够的空间,就使用某种回调来压缩数据。

如果您担心会对整个系统性能产生负面影响,请将线程或进程的优先级设置为低于正常优先级,甚至可能是空闲优先级。