代码之家  ›  专栏  ›  技术社区  ›  Rawheiser

压缩文件属性如何影响Windows中保存的文件的性能?

  •  0
  • Rawheiser  · 技术社区  · 15 年前

    问题:

    如果我在Windows服务器上的目录上设置了压缩属性,这将如何影响文件保存性能?

    为什么我想知道:

    我有一个服务器,有几个批处理可以保存大量的文件,这些文件大多是txt或csv文件,我想压缩它们来节省磁盘空间。

    如果它在写文件的时候进行动态压缩,那么在写文件的时候我必须寻找CPU的使用情况,这可能是一个问题。

    如果它将它们写为未压缩的,并且后台线程随后将其压缩,那么这将是理想的——因为批处理过程在进行写操作时不会减慢速度。

    我的另一种解决方案是不在目录上设置属性,而是让计划的作业在这些文件上运行compact命令。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Ben S    15 年前

    这与编程无关,但不管怎么说,这里是:

    从磁盘读写将需要一些额外的CPU处理,因为压缩是CPU密集型任务。

    但是,读写文件通常是I/O绑定的,而不是CPU绑定的。因此,与等待数据被压缩/解压缩相比,您的计算机将花费更多的时间等待数据被写入/读取。

    只要你的服务器没有CPU不足,你就不应该看到性能有很大的变化。

    当然,在实现类似这样的任何类型的更改之前,请在模拟真实服务器条件的测试环境中进行一些测试。

    编辑: