14
From my observations as a Java developer working on Windows workstations, NTFS is slow compared to Linux filesystems. Question is, is there anything in the NTFS driver that can be manually tuned, for example give it more memory for cache? Enable some experimental algorithms? If that's not available, is there perhaps another filesystem that can be used on Windows, maybe even commercial, that's faster than NTFS?
To be clear, I'm not looking to improve compilation speeds for Maven projects, I'd like to get an overall improvement for the OS. I get a feeling that NTFS is long outdated and slow compared to Linux filesystems. It strikes me as weird that the most popular OS on planet has only one filesystem which still requires manual defragmentation. Perhaps there is an alternative?
Update: Here is what's slow according to my observations. I'm building/packaging a project, which means lots of read/write operations on disk. The build system is cross-platform (Java, Maven), so I can perform exactly the same actions when booted to Ubuntu, for example.
On Linux my builds are at least 1/3 faster. Hence the question about filesystem. I'm sorry if it's misplaced.
1@sinni800 That's just rubbish, sorry. Whilst I admit that as a Desktop OS, Linux is far from perfect, as a Server OS it is far better than Windows for nearly all workloads. There is no question of the 96.6% of top 1 million websites using a beta quality operating system. – mjaggard – 2016-09-09T10:55:14.060
7In what way is NTFS slow? How are you measuring its speed to know that it is slower than any other filesystem for exactly the same operations? NTFS is the only natively supported filesystem (apart from FAT which has limitations) that Windows itself can boot from, though do I believe that you may be able to get an ext3 filesystem driver for non-boot partitions. – Mokubai – 2011-02-02T08:38:23.473
Yeah, please enlighten us, how is NTFS slow? – JL. – 2011-02-02T08:51:24.030
Rather show us a benchmark of how slow it is with the specs of your system :-) – Ivo Flipse – 2011-02-02T08:54:16.270
1But what is the question here? Is it how you can speed up NTFS or whether Windows can use a different file system? – Ivo Flipse – 2011-02-02T08:57:18.140
1@ivo-flipse: I'm sorry for causing confusion here, I'm interested in learning something about both questions. Like, is there no proven alternative to NTFS on Windows? And if not, would it be possible to generally increase NTFS' performance, like give more memory to some caches or enabling some experimental mechanisms? – Yuri Ushakov – 2011-02-02T09:14:36.567
Do you actually think about enabling experimental mechanisms on a RTM Windows system? Sorry, this is not open source where almost all the time everyone is a beta tester :). (Not to talk bad about open source. But you have to admit that to be maybe a little true :) – sinni800 – 2011-02-02T11:39:47.540
I'm not so sure if it's an NTFS issue or a kernel I/O subsystem issue in general. I've noticed that Linux tends to handle a lot of small file much better than Windows (which makes sense, given how Linux uses lots of small files much more than Windows), and I've noticed Linux is faster at directory traversal, but I haven't noticed the throughput for e.g. copying large files to be better. – user541686 – 2012-10-16T07:37:49.043