docker 容器 free命令

docker 容器 free命令是什么?由于docker本身的隔离性不够彻底,容器内部proc文件系统中可以看到Host宿主机上的proc信息。而linux系统本身带的top和free等命令就是通过读取proc下的文件计算资源使用情况。

在docker容器中使用top、free等命令仍然是一个较为普遍存在的需求。

我们通过free命令查看机器空闲内存时,有时会发现free的值很小。这主要是因为,在Linux系统中有这么一种思想,内存不用白不用,所以它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。

Linux为了提高磁盘和内存存取效率,做了很多精心的设计,除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换),还采取了两种主要Cache方式:Buffer Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache能有效缩短了 I/O系统调用的时间。

free命令

/-m: 以/MB为单位显示内存使用情况。
-o: 不显示缓冲区调节列。
-s: 持续观察内存使用状况
-t 显示内存总和列

融亿云的容器云是通过docker技术,在集群服务器上部署容器服务实现,拥有上万Linux镜像,功能强大、轻量弹性,可轻松作集群服务,自由轻松搭建私有网络。

高可用的的容器云

标签:
最后更新:2022/06/19
免责声明:本站部分内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。
如果您发现本社区中有涉嫌抄袭的内容请发送邮件至:Hi@r1yun.cn进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

在线评论