首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >请解释下面的"top“命令

问请解释下面的"top“命令
EN

Server Fault用户
提问于 2010-01-18 14:35:02
回答 2查看 443关注 0票数 5

请用粗体解释"top“命令中的以下一行:

内存: 1026228k,使用449640k,免费576588k,44812k缓冲区交换: 1052248k,20k使用,1050228k免费,189092k缓存

谢谢阿维特

EN

回答 2

Server Fault用户

发布于 2010-01-18 14:50:48

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

交换缓存

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

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

票数 2
EN

Server Fault用户

发布于 2010-01-18 14:39:34

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

我不知道缓存交换是什么意思。

编辑:我很快就搜索了这个交换文件,并看到了以下内容:http://www.linux-tutorial.info/modules.php?name=MContent&pageid=314

缓存交换似乎意味着交换区中的所有页面都被重新加载到内存中,但自那以后就没有变化了。交换区中的这些页面已经有效,如果稍后再次交换页面,Linux不需要将它们实际写入磁盘。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/103782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档