每天执行几百次find / 会不会很伤磁盘?它是从数据库中查询还是遍历查询?
由于特殊需要,每隔几分钟就得执行一次find搜索是否存在特定体积的文件,存在的话则用另一个文件替换它。
但不知道这样频繁执行 是否会伤害磁盘?它是使用Ext3等存在的日志去查询的,还是说把整个磁盘遍历了?
每天执行几百次find / 会不会很伤磁盘?它是从数据库中查询还是遍历查询?
-
- 帖子: 245
- 注册时间: 2008-05-01 14:19
- lilydjwg
- 论坛版主
- 帖子: 4249
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 每天执行几百次find / 会不会很伤磁盘?它是从数据库中查询还是遍历查询?
遍历。locate 才是用数据库。
会不会伤磁盘取决于你是否能让缓存保持在内存里。
建议换一个解决思路。
会不会伤磁盘取决于你是否能让缓存保持在内存里。
建议换一个解决思路。
-
- 帖子: 245
- 注册时间: 2008-05-01 14:19
Re: 每天执行几百次find / 会不会很伤磁盘?它是从数据库中查询还是遍历查询?
locate 我的理解 是用来定位具体文件名的 文件位置?lilydjwg 写了:遍历。locate 才是用数据库。
会不会伤磁盘取决于你是否能让缓存保持在内存里。
建议换一个解决思路。
- lilydjwg
- 论坛版主
- 帖子: 4249
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 每天执行几百次find / 会不会很伤磁盘?它是从数据库中查询还是遍历查询?
对,locate 只能按文件名/路径来找东西。