Linux buff/cache是什么?了解一下

Linux操作系统频繁存取文件会导致内存被用光,即便是程序结束后也不会被正常释放,这就会导致buffers和cached占用过高,Linux百科网来说说buff/cache的详细介绍:

Linux内存的buffers和cached

  • total:是指计算机总物理内存;
  • used:已用的内存;
  • free:空余的内存;
  • total = used + free
  • shared:被多个进程共享的内存;
  • buffers:用于存放要输出到disk(块存储)的数据,在这里buff是指被OS buffer住的内存(written to disk);
  • cached:存放从disk上读出的数据;buffer和cache是为了提高IO性能并由OS管理。
  • 我们手动清理Linux缓存释放内存,一般都是清理的buff/cache占用的内存,关于Linux内存清理参考:Linux手动清除内存命令的方法

    2023服务器优惠,阿里云PK腾讯云!
    ①阿里云:阿里云5M带宽服务器60元1年起(1c2g/2c4g/2c8g/4c8g/8c16g/16c32g)
    ②腾讯云:腾讯云2核4G服务器8M带宽74元一年(有高配)
    ③华为云:华为云1核2服务器1M带宽60元一年(配置多款可选)
    ⑤代金券:阿里云代金券限量发放中(有账号就能领)