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

    云服务器特惠,价格很低很低(很值得)
    ①真便宜:云服务器69元1年,203元3年(全网最低价)
    ②秒杀:腾讯云服务器秒杀99元/年起