mirror of https://github.com/minio/minio.git
38027c8f52
This PR brings two optimizations mainly for page-cache build-up and how to avoid getting OOM killed in the process. Although these memories are reclaimable Linux is not fast enough to reclaim them as needed on a very busy system. fadvise is a system call implemented in Linux to advise page-cache to avoid overload as we get significant amount of requests on the server. - FADV_SEQUENTIAL tells that all I/O from now is going to be sequential, allowing for more resposive throughput. - FADV_NOREUSE tells kernel to start removing things for this 'fd' from page-cache. |
||
---|---|---|
.. | ||
directio_darwin.go | ||
directio_unix.go | ||
directio_unsupported.go | ||
disk.go | ||
disk_test.go | ||
disk_unix.go | ||
disk_windows.go | ||
fdatasync_linux.go | ||
fdatasync_unix.go | ||
fdatasync_unsupported.go | ||
health.go | ||
root_disk.go | ||
stat_bsd.go | ||
stat_freebsd.go | ||
stat_linux.go | ||
stat_linux_32bit.go | ||
stat_linux_s390x.go | ||
stat_netbsd.go | ||
stat_openbsd.go | ||
stat_solaris.go | ||
stat_windows.go | ||
type_bsd.go | ||
type_linux.go | ||
type_windows.go |