最初的测评昨天,我看到一个非常有趣的删除一个目录下的海量文件的方法。这个方法来自http://www.quora.com/How-can-someone-rapidly-delete-400-000-files里的Zhenyu Lee。 他没有使用 环境:
使用 重新测评几天前,Keith-Winstein在回复Quora上的这个帖子时说我之前的测评无法复制,因为操作的时间持续的太久。我澄清一下,这些数据过大,可能是因为我的计算机在过去的几年里做的事太多,测评中可能存在一些文件系统错误。但我不确定是这些原因。现在好了,我弄了一天比较新的计算机,把测评再做一次。这次我使用 (每次都是1000000个文件,每个文件的体积都是0。)
原始输出#方法1
〜/测试/ usr / bin中/时间-V的rsync的一个 - 删除空/ /
命令被定时:“rsync的一个 - 删除空/ /”
用户时间(秒):1.31
系统时间(秒):10.60
%的CPU这份工作了:95%
经过(挂钟)时间(H:MM:SS或m:SS):0:12.42
平均共享文本大小(字节):0
一般非共享数据大小(字节):0
平均堆栈大小(字节):0
平均总大小(字节):0
最大驻留集大小(字节):0
平均驻留集大小(字节):0
主要页面(需要I / O)故障:0
未成年人(回收一帧)页面故障:24378
自愿上下文切换:106
非自愿的上下文切换:22
掉期:0
文件系统输入:0
文件系统输出:0
套接字发送的消息:0
插座收到的消息:0
信号:0
页大小(字节):4096
退出状态:0
#方法2
定时命令:“找到B /型F-删除”
用户时间(秒):0.41
系统时间(秒):14.46
%的CPU这份工作了:52%
经过(挂钟)时间(H:MM:SS或m:SS):0:28.51
平均共享文本大小(字节):0
一般非共享数据大小(字节):0
平均堆栈大小(字节):0
平均总大小(字节):0
最大驻留集大小(字节):0
平均驻留集大小(字节):0
主要页面(需要I / O)故障:0
未成年人(回收一帧)页面故障:11749
自愿上下文切换:14849
非自愿的上下文切换:11
掉期:0
文件系统输入:0
文件系统输出:0
套接字发送的消息:0
插座收到的消息:0
信号:0
页大小(字节):4096
退出状态:0
#方法3
找到C / F型| xargs的-L 100室
〜/测试/ usr / bin中/时间-V / delete.sh
定时命令:“/ delete.sh”
用户时间(秒):2.06
系统时间(秒):20.60
%的CPU这份工作了:54%
经过(挂钟)时间(H:MM:SS或m:SS):0:41.69
平均共享文本大小(字节):0
一般非共享数据大小(字节):0
平均堆栈大小(字节):0
平均总大小(字节):0
最大驻留集大小(字节):0
平均驻留集大小(字节):0
主要页面(需要I / O)故障:0
未成年人(回收一帧)页面故障:1764225
自愿上下文切换:37048
非自愿的上下文切换:15074
掉期:0
文件系统输入:0
文件系统输出:0
套接字发送的消息:0
插座收到的消息:0
信号:0
页大小(字节):4096
退出状态:0
#4方法
找到D / F型| xargs的-L 100-P 100室
〜/测试/ usr / bin中/时间-V / delete.sh
定时命令:“/ delete.sh”
用户时间(秒):2.86
系统时间(秒):27.82
%的CPU这份工作了:89%
经过(挂钟)时间(H:MM:SS或m:SS):0:34.32
平均共享文本大小(字节):0
一般非共享数据大小(字节):0
平均堆栈大小(字节):0
平均总大小(字节):0
最大驻留集大小(字节):0
平均驻留集大小(字节):0
主要页面(需要I / O)故障:0
未成年人(回收一帧)页面故障:1764278
自愿上下文切换:929897
非自愿的上下文切换:21720
掉期:0
文件系统输入:0
文件系统输出:0
套接字发送的消息:0
插座收到的消息:0
信号:0
页大小(字节):4096
退出状态:0
5#方法
〜/测试$ / usr / bin中/分时的V RM-RF系列F
命令被定时:“RM-RF系列F”
用户时间(秒):0.20
系统时间(秒):14.80
%的CPU这份工作了:47%
经过(挂钟)时间(H:MM:SS或m:SS):0:31.29
平均共享文本大小(字节):0
一般非共享数据大小(字节):0
平均堆栈大小(字节):0
平均总大小(字节):0
最大驻留集大小(字节):0
平均驻留集大小(字节):0
主要页面(需要I / O)故障:0
未成年人(回收一帧)页面故障:176
自愿上下文切换:15134
非自愿的上下文切换:11
掉期:0
文件系统输入:0
文件系统输出:0
套接字发送的消息:0
插座收到的消息:0
信号:0
页大小(字节):4096
退出状态:0我真的十分好奇为什么李的方法要比其它的快,竟然比 [英文原文: 一个更快的方法,在一个目录中的文件删除数百万 ] |