Linux技巧:一次删除一百万个文件的最快方法(2)

发表于:2013-08-02来源:外刊IT评论作者:不详点击数: 标签:linux
Average resident set size (kbytes): 0 Major (requiring I/O) page faults: 0 Minor (reclaiming a frame) page faults: 24378 Voluntary context switches: 106 Involuntary context switches: 22 Swaps: 0 File

  Average resident set size (kbytes): 0

  Major (requiring I/O) page faults: 0

  Minor (reclaiming a frame) page faults: 24378

  Voluntary context switches: 106

  Involuntary context switches: 22

  Swaps: 0

  File system inputs: 0

  File system outputs: 0

  Socket messages sent: 0

  Socket messages received: 0

  Signals delivered: 0

  Page size (bytes): 4096

  Exit status: 0

  # method 2

  Command being timed: "find b/ -type f -delete"

  User time (seconds): 0.41

  System time (seconds): 14.46

  Percent of CPU this job got: 52%

  Elapsed (wall clock) time (h:mm:ss or m:ss): 0:28.51

  Average shared text size (kbytes): 0

  Average unshared data size (kbytes): 0

  Average stack size (kbytes): 0

  Average total size (kbytes): 0

  Maximum resident set size (kbytes): 0

  Average resident set size (kbytes): 0

  Major (requiring I/O) page faults: 0

  Minor (reclaiming a frame) page faults: 11749

  Voluntary context switches: 14849

  Involuntary context switches: 11

  Swaps: 0

  File system inputs: 0

  File system outputs: 0

  Socket messages sent: 0

  Socket messages received: 0

  Signals delivered: 0

  Page size (bytes): 4096

  Exit status: 0

  # method 3

  find c/ -type f | xargs -L 100 rm

  ~/test $ /usr/bin/time -v ./delete.sh

  Command being timed: "./delete.sh"

  User time (seconds): 2.06

  System time (seconds): 20.60

  Percent of CPU this job got: 54%

  Elapsed (wall clock) time (h:mm:ss or m:ss): 0:41.69

  Average shared text size (kbytes): 0

  Average unshared data size (kbytes): 0

  Average stack size (kbytes): 0

  Average total size (kbytes): 0

  Maximum resident set size (kbytes): 0

  Average resident set size (kbytes): 0

  Major (requiring I/O) page faults: 0

  Minor (reclaiming a frame) page faults: 1764225

  Voluntary context switches: 37048

  Involuntary context switches: 15074

  Swaps: 0

  File system inputs: 0

  File system outputs: 0

  Socket messages sent: 0

  Socket messages received: 0

  Signals delivered: 0

  Page size (bytes): 4096

  Exit status: 0

  # method 4

  find d/ -type f | xargs -L 100 -P 100 rm

  ~/test $ /usr/bin/time -v ./delete.sh

  Command being timed: "./delete.sh"

  User time (seconds): 2.86

  System time (seconds): 27.82

  Percent of CPU this job got: 89%

  Elapsed (wall clock) time (h:mm:ss or m:ss): 0:34.32

  Average shared text size (kbytes): 0

  Average unshared data size (kbytes): 0

  Average stack size (kbytes): 0

  Average total size (kbytes): 0

  Maximum resident set size (kbytes): 0

  Average resident set size (kbytes): 0

  Major (requiring I/O) page faults: 0

  Minor (reclaiming a frame) page faults: 1764278

  Voluntary context switches: 929897

  Involuntary context switches: 21720

  Swaps: 0

  File system inputs: 0

  File system outputs: 0

  Socket messages sent: 0

  Socket messages received: 0

  Signals delivered: 0

  Page size (bytes): 4096

  Exit status: 0

  # method 5

  ~/test $ /usr/bin/time -v rm -rf f

  Command being timed: "rm -rf f"

  User time (seconds): 0.20

  System time (seconds): 14.80

  Percent of CPU this job got: 47%

  Elapsed (wall clock) time (h:mm:ss or m:ss): 0:31.29

  Average shared text size (kbytes): 0

  Average unshared data size (kbytes): 0

  Average stack size (kbytes): 0

  Average total size (kbytes): 0

  Maximum resident set size (kbytes): 0

  Average resident set size (kbytes): 0

  Major (requiring I/O) page faults: 0

  Minor (reclaiming a frame) page faults: 176

  Voluntary context switches: 15134

  Involuntary context switches: 11

  Swaps: 0

  File system inputs: 0

  File system outputs: 0

  Socket messages sent: 0

  Socket messages received: 0

  Signals delivered: 0

  Page size (bytes): 4096

原文转自:http://www.aqee.net/a-faster-way-to-delete-millions-of-files-in-a-directory/