使用有大半年了,一直以来有个很困扰的事情,就是在高速下载或者拷贝文件的时候会发现 macOS 中的 kernel task 进程会出现非常高的 cpu 占用,严重的时候,cpu 占用高达 90%,导致系统巨卡无比,之前一直都没有找到具体的原因
这个春节假期花了好几天时间做了一件事,就是把硬盘柜中的四块硬盘的格式从 APFS 换成了 HFS+,这个是偶然间了解到的,APFS 格式是苹果为固态硬盘打造的硬盘格式,支持了比较多的高级功能,因此机械硬盘如果使用了这个硬盘格式,会有一些性能损耗,而 HFS+作为早期的苹果硬盘格式,功能较为简单,更适合机械硬盘使用。
为了格式化这四块机械硬盘,也就免不了硬盘之间文件互拷,将一个硬盘中的文件都备份到另外一个硬盘上才能格式化这块硬盘,之后再拷回来,整个过程历时大概 3 天时间。而在硬盘互拷的过程中,又不可避免的出现 kernel task 进程高 cpu 占用的问题,这次有了大把的时间,经过多次实验和对比,应该算是总结出了问题的原因: 也就是硬盘柜中多个硬盘同时读取写入时,cpu 占用就会出现异常高的情况。
目前猜测是硬盘柜中多个硬盘同时读写时,硬盘柜外置电源的功率不够导致的。铁威马确实也很小气,只给配了一个 12v6A 的电源,基本上是不够四块硬盘同时满载运行的。
猜到这个原因之后,后面再进行两个硬盘之间备份文件时,我就把另外两块硬盘直接推出,只保留同时读写的两块硬盘挂载,果然就再也没有出现过 cpu 占用过高的情况了
现在在挂 pt 下载的时候,也尽量避免同时往两块硬盘下载的情况,今后的使用体验应该会好一些吧 |
|