Pablo Asked: 2020-10-04 12:06:03 +0800 CST2020-10-04 12:06:03 +0800 CST 2020-10-04 12:06:03 +0800 CST top 输出中的缓存值是哪一个? 772 在我正在阅读的书 DevOps Troubleshooting 中,它说交换行中的最后一个值是 Linux 中用于文件缓存(黄色)的内存,因此将其减去已用内存(绿色)可以得到实际使用的 RAM: 但是当我在我的机器上运行它时,输出看起来像它具有不同的格式,缓冲区和缓存现在位于同一行: top 的输出有变化吗?为什么这里有区别? 我熟悉 Linux 文件缓存的概念,buff/cache 在后一个屏幕截图中用于文件缓存的比例是多少? linux memory top 1 个回答 Voted Best Answer Michael Hampton 2020-10-04T14:21:26+08:002020-10-04T14:21:26+08:00 top多年前,在 2011 年发布的一次重大重写中,输出格式发生了变化,几乎在 DevOps 甚至是一个广泛使用的术语之前。奇怪的是你的书会使用如此古老的输出,除非它也很古老。现在,应用程序可用的实际内存在其自己的字段中调用。用于缓存和缓冲区的内存在这里合并。
top
多年前,在 2011 年发布的一次重大重写中,输出格式发生了变化,几乎在 DevOps 甚至是一个广泛使用的术语之前。奇怪的是你的书会使用如此古老的输出,除非它也很古老。现在,应用程序可用的实际内存在其自己的字段中调用。用于缓存和缓冲区的内存在这里合并。