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手动清除内存命令的方法

    2021服务器优惠,阿里云PK腾讯云!免费提供技术支持: 咨询客服
    服务器拼团:阿里云服务器特价57元(全网最低价)
    ①阿里云:阿里云服务器69元1年,203元3年(全网最低价)
    ②腾讯云:腾讯云服务器服务器秒杀88元一年起(有高配)
    ③代金券:阿里云代金券限量发放中(有账号就能领)