请解释下面的“top”命令的o / p

请用粗体在“top”命令中解释以下行:

Mem:总计1026228k,使用449640k,使用576588k, 缓冲44812k

交换:共1052248k,使用2020k,使用1050228k,使用189092k

谢谢Arpit

“缓冲区”条目表示正在使用的内存当前正在用于磁盘缓冲。

交换caching
只有修改的(或脏的)页面被保存在交换文件中。

只要这些页面在被写入到交换文件后没有被修改,那么在下一次页面被交换出去的时候,就不需要把它写入交换文件,因为该页面已经在交换文件中了。 相反,页面可以简单地被丢弃。 在大量的交换系统中,这节省了许多不必要和昂贵的磁盘操作。

Linux会自动caching从磁盘读取的文件。 该caching被称为缓冲区。 缓冲区将被释放,如果你的程序需要更多的内存,没有更多的空闲。

我不知道caching的交换是什么意思。

编辑 :我google了很短的交换,看到以下内容: http : //www.linux-tutorial.info/modules.php? name=MContent&pageid=314

似乎caching的交换意味着交换中的所有页面,这些页面被重新加载到内存中,但是自始至终没有变化。 交换中的这些页面已经是有效的了,如果页面再次被换出,Linux不需要将它们实际写入磁盘。