为什么 CrystalDiskMark 会报告启用 BitLocker 后的驱动器速度更快(在某些测试中)?

为什么 CrystalDiskMark 会报告启用 BitLocker 后的驱动器速度更快(在某些测试中)?

我有一个便宜的Linx 10v64 平板电脑- Intel Atom x5-z8300、4GB RAM、64 GB eMMC 模块。

我正在考虑在主(OS)驱动器上启用 bitlocker,但担心考虑到机器的适中规格会对性能产生影响。

为了测试目的,我创建了一个 7GB 的分区,并运行了 CrystalDiskMark:

-----------------------------------------------------------------------
CrystalDiskMark 5.2.0 x64 (C) 2007-2016 hiyohiyo
                           Crystal Dew World : http://crystalmark.info/
-----------------------------------------------------------------------
* MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
* KB = 1000 bytes, KiB = 1024 bytes

   Sequential Read (Q= 32,T= 1) :   140.647 MB/s
  Sequential Write (Q= 32,T= 1) :    89.082 MB/s
  Random Read 4KiB (Q= 32,T= 1) :    33.730 MB/s [  8234.9 IOPS]
 Random Write 4KiB (Q= 32,T= 1) :    15.586 MB/s [  3805.2 IOPS]
         Sequential Read (T= 1) :   156.034 MB/s
        Sequential Write (T= 1) :    96.884 MB/s
   Random Read 4KiB (Q= 1,T= 1) :    10.380 MB/s [  2534.2 IOPS]
  Random Write 4KiB (Q= 1,T= 1) :    15.317 MB/s [  3739.5 IOPS]

  Test : 1024 MiB [E: 0.4% (26.4/7167.0 MiB)] (x5)  [Interval=5 sec]
  Date : 2016/11/15 21:52:26
    OS : Windows 10 Professional [10.0 Build 14393] (x64)

然后我在分区上启用了 bitlocker,并再次运行:

-----------------------------------------------------------------------
CrystalDiskMark 5.2.0 x64 (C) 2007-2016 hiyohiyo
                           Crystal Dew World : http://crystalmark.info/
-----------------------------------------------------------------------
* MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
* KB = 1000 bytes, KiB = 1024 bytes

   Sequential Read (Q= 32,T= 1) :   154.574 MB/s
  Sequential Write (Q= 32,T= 1) :    92.137 MB/s
  Random Read 4KiB (Q= 32,T= 1) :    33.680 MB/s [  8222.7 IOPS]
 Random Write 4KiB (Q= 32,T= 1) :    16.052 MB/s [  3918.9 IOPS]
         Sequential Read (T= 1) :   120.384 MB/s
        Sequential Write (T= 1) :    70.879 MB/s
   Random Read 4KiB (Q= 1,T= 1) :     8.561 MB/s [  2090.1 IOPS]
  Random Write 4KiB (Q= 1,T= 1) :    13.000 MB/s [  3173.8 IOPS]

  Test : 1024 MiB [E: 0.4% (26.6/7167.0 MiB)] (x5)  [Interval=5 sec]
  Date : 2016/11/15 22:07:10
    OS : Windows 10 Professional [10.0 Build 14393] (x64)

令我惊讶的是,虽然一些测量的速度较慢,但​​具有多个队列的顺序测试要快一些。

怎么会这样?我以为 bitlocker 代表了处理器的开销 - 在这种情况下,只有 Atom。

答案1

BitLocker 可能在进行一些压缩和加密,因此这是 CPU 开销与硬盘上较小数据之间的权衡。使用速度更快的磁盘(例如 SSD),结果可能与预期一致 - BitLocker 会更慢。

考虑磁盘驱动器远的比 RAM 慢数百倍或数千倍,因此节省一点磁盘访问时间就值得大量使用处理。顺便说一句,我注意到,由于适度压缩,Macrium Reflect 等映像软件的有效磁盘写入速度比最大可能磁盘吞吐量快约 10 倍。

相关内容