【问题标题】:Limit zipping speed限制拉链速度
【发布时间】:2013-06-07 13:12:30
【问题描述】:

我想编写一个 c++ 程序,它将我局域网中的选定文件放入 zip 中。但我的问题是我不知道如何限制该过程的速度。你知道怎么做吗?

抱歉我的英语不好:P。

编辑

让我们想象一下 lan 有大约 16 台 PC,你想从每台服务器“备份”5 GB。虽然这个“备份”需要时间,但你想在网络上检查一些东西。不可能,因为 netwotk 打包了。

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

“您不想限制压缩速度,但要降低带宽使用率。- bartimar” 对。

【问题讨论】:

  • 你确定你应该这样做吗?!
  • 限制zip操作的速度?或者限制文件通过网络传输的速度?无论哪种情况,为什么?
  • 不寻常;大多数人问如何让他们的代码运行更快,而不是更慢。
  • 您不想限制压缩速度,但要降低带宽使用率。

标签: c++ performance zip limit


【解决方案1】:

系统总是会尽可能快地执行订单。如果你想真正减慢一个过程,你可以做到

sleep()

虽然减慢应用程序的速度并没有什么意义。您是否正在等待您的数据 IO? 在这种情况下,只要有足够的可用数据,就使用某种回调来压缩数据。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-11
      • 2021-03-24
      • 1970-01-01
      • 2022-10-18
      • 2010-09-08
      相关资源
      最近更新 更多