一般的Linux环境下,如果设定了swap分区,那么使用top命令的结果中的第三行和第四行一般都是形如:
Mem: 255620k total, 250792k used, 4828k free, 77352k buffers
Swap: 524280k total, 872k used, 523408k free, 43260k cached
其中的cached是指缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,
该数值即为这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入。
但是目前我所从事开发的嵌入式Linux环境中没有设定swap分区,但是在命令行调试模式下执行top命令后的结果如下:
Mem: 17012K used, 75504K free, 0K shrd, 348K buff, 10736K cached
想请教一下各位此处的这个10736K cached 缓存使用的是哪里的空间呢?,谢谢