两者都是:缓冲区
  • cache是存在于cpu和内存之间的缓冲区,存放的是从disk上读取到的数据
  • buff是用于存放要输出到块存储的数据
    清除缓冲的方法
    1. ~]# vim /bin/dropcache.sh
    2. #!/bin/bash
    3. sync
    4. sleep 10
    5. echo 3 > /proc/sys/vm/drop_caches
    // sync 命令运行 sync 子例程。如果必须停止系统,则运行sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件