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镜像,功能强大、轻量弹性,可轻松作集群服务,自由轻松搭建私有网络。
高可用的的容器云