小编Kar*_*olf的帖子

逐行读取文件 - 对磁盘的影响?

我目前正在编写一个处理非常大(> 10GB)文件的python脚本.由于将整个文件加载到内存中不是一种选择,我现在正在逐行阅读和处理它:

for line in f:
....
Run Code Online (Sandbox Code Playgroud)

一旦脚本完成,它将经常运行,所以我开始考虑这种读取对我的磁盘寿命有什么影响.

脚本是否逐行读取或者是否存在某种由OS驱动的缓冲?如果没有,我应该自己实现某种中间缓冲区吗?击中通常实际上有害的磁盘?我记得读过一些关于BitTorrent快速磨损磁盘的东西正是因为这种按位读/写而不是使用更大块的数据.

我在我的测试环境中同时使用HDD和SSD,因此两个系统的答案都很有趣.

python filesystems hdd operating-system solid-state-drive

3
推荐指数
1
解决办法
89
查看次数