Everything is one of the best software tools I have ever used. "Fast, small, green" is my favorite software in windows. Because of this, I can even switch the folder search operation without using totalcmd.
Unfortunately, there is not such a good software in Linux, and I am not sure about the speed of the locate search software, and I have created such a large file index list, index updates are so slow that they are criticized.
Fortunately, mlocate is a little faster than locate and slocate, but it is far slower than everything, it is already the most unsatisfactory file search tool in Linux.
Mlocate
About
Mlocate is a new locate implementation. The 'M' stands for "merging ":
Updatedb reuses the existing database to avoid rereading most of the file
System, which makes updatedb faster and does not trash the system caches
As much.
The locate (1) utility is intended to be completely compatible to slocate.
It also attempts to be compatible to GNU locate, when it does not conflict
With slocate compatibility.
Availability
Mlocate tarbils are available at fedorahosted.org.
Current version: 0.22.1
Mlocate is also encoded in Fedora Core 6 and later.
Bugs
Please consider reporting the bug to your distribution's Bug Tracking
System.
Otherwise, reports bugs at https://fedorahosted.org/mlocate/. bug reports
With patches are especially welcome.
Performance
These measurements were obtained with mlocate-0.12 and slocate-2.7. Each
Time, a computer was booted into single-user mode and after one updatedb
Run data was collected using slabtop and free. The measurement method is
Admittedly crude, but I think the numbers represent reality quite well.
Run: realusersystemdentryinodebufferscached
Slocate 1m32. 840.7042.045134337170778859728268
Mlocate, 1st1m11. 2017.2140.90817766156427845221340
Mlocate, 2nd37. 640.1050.28917776156393399621336
Real, user, System
As reported by Time
Dentry, inode
Number of active objects in dentrycache and ext3inode_cache, as reported
By slabtop
Buffers, cached
Size of disk buffers and page cache, as reported by free
Mlocate has two rows because the first run needs to scan the whole file
System, while the subsequent runs can reuse most of the original database.