there is a saying that "the disadvantage is that if the accessed data is not in the application cache, then each time the data will be loaded directly from disk, which will be very slow." this is not easy to understand. So if the accessed data is not cached in kernel space, then every time the data has to be loaded directly from disk, this disadvantage seems unconvincing.