我正在为一个文件编写大量字符串,并注意到在某个时候,写操作开始需要比以前更长的时间来执行。大多数字符串都是唯一的,并且是在运行时使用StringBuilder生成的,所以我认为这是问题所在,但事实证明还有其他原因。我写了一个快速的程序来看看发生了什么 long time, t1, t2;
int n = 10000这可能有很多不同的原因,就像我使用旋转磁盘驱动器或磁盘碎片
我在Linux上用LUKS和cryptsetup创建了几个加密设备,并且在这方面对磁盘加密相当满意。我在许多不同的地方都提到过,在设置LUKS分区/磁盘时,最好先用/dev/urandom覆盖整个分区/磁盘。我见过一些地方建议这是不必要的,因为磁盘可以用密码覆盖,这样速度要快得多。(在4.6GHz系统中,/dev/urandom最大值可以超过20 my /S,而我确信AES-256 CBC密码可以运行