docker虚拟机动态扩展内存
需求:将一台docker虚拟机的内存从6G扩展到8G。
关于资源限制,docker使用的是cgroup,这里就不细说原理了,只记录一下操作方法。
1、先找到容器ID
# docker ps
2、进入对应的cgroup目录
# cd /sys/fs/cgroup/memory/docker/d14e1a6182eeed7c8f2a7c0a315a790a16bfbab1fdc7a73813cdeee494e8050a/
# ll
total 0
-rw-r--r-- 1 root root 0 Sep 25 09:21 cgroup.clone_children
--w--w--w- 1 root root 0 Sep 25 06:40 cgroup.event_control
-rw-r--r-- 1 root root 0 Sep 25 06:40 cgroup.procs
-rw-r--r-- 1 root root 0 Sep 25 09:21 memory.failcnt
--w------- 1 root root 0 Sep 25 09:21 memory.force_empty
-rw-r--r-- 1 root root 0 Sep 25 06:40 memory.limit_in_bytes
-rw-r--r-- 1 root root 0 Sep 25 09:21 memory.max_usage_in_bytes
-rw-r--r-- 1 root root 0 Sep 25 09:21 memory.memsw.failcnt
-rw-r--r-- 1 root root 0 Sep 25 06:40 memory.memsw.limit_in_bytes
-rw-r--r-- 1 root root 0 Sep 25 09:21 memory.memsw.max_usage_in_bytes
-r--r--r-- 1 root root 0 Sep 25 09:21 memory.memsw.usage_in_bytes
-rw-r--r-- 1 root root 0 Sep 25 09:21 memory.move_charge_at_immigrate
-r--r--r-- 1 root root 0 Sep 25 09:21 memory.numa_stat
-rw-r--r-- 1 root root 0 Sep 25 06:40 memory.oom_control
---------- 1 root root 0 Sep 25 09:21 memory.pressure_level
-rw-r--r-- 1 root root 0 Sep 25 09:21 memory.soft_limit_in_bytes
-r--r--r-- 1 root root 0 Sep 25 06:44 memory.stat
-rw-r--r-- 1 root root 0 Sep 25 09:21 memory.swappiness
-r--r--r-- 1 root root 0 Sep 25 09:21 memory.usage_in_bytes
-rw-r--r-- 1 root root 0 Sep 25 09:21 memory.use_hierarchy
-rw-r--r-- 1 root root 0 Sep 25 09:21 notify_on_release
-rw-r--r-- 1 root root 0 Sep 25 09:21 tasks
3、修改相应的值即可
# echo 8589934592 > memory.limit_in_bytes
# echo 17179869184 > memory.memsw.limit_in_bytes
转载于:https://www.cnblogs.com/keithtt/p/7590835.html
docker虚拟机动态扩展内存相关推荐
- redis动态扩展内存
需求:将redis内存从1G扩展到3G,不中断服务 1.打开客户端 # redis-cli -p 6391 2.查看当前值 redis 127.0.0.1:6391> config get ma ...
- java动态扩展_java栈内存动态扩展要怎么理解?要如何实现?
小伙伴们知道如何在java栈中内存动态扩展吗?这是虚拟机中的一个概念,下面让我们一起来看看该如何实现吧. 一.内存概念 在java中,我们一般会简单把java内存区域划为两种:堆内存与栈内存.其实这种 ...
- docker高级应用之动态扩展容器空间大小
docker容器默认的空间是10G,如果想指定默认容器的大小(在启动容器的时候指定),可以在docker配置文件里通过dm.basesize参数指定,比如 docker -d --storage-op ...
- 扩展虚拟机C盘内存空间
扩展虚拟机window7系统C盘内存 虚拟机在已有的镜像情况下,虚拟机里的系统发现C盘内存不够,需要扩展,可采取下列方法进行扩展 环境 **VMware**VMware VIX\Workstation ...
- Java虚拟机管理的内存运行时数据区域解释
2019独角兽企业重金招聘Python工程师标准>>> 概述 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同数据区域.这些区域都有各自的用途,以及创建和销 ...
- 0x00000000指令引用的内存不能为written_「深入Java虚拟机」Java内存区域与内存溢出...
内存区域 Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域.Java虚拟机规范将JVM所管理的内存分为以下几个运行时数据区:程序计数器.Java虚拟机栈.本地方法栈 ...
- Java虚拟机JVM的内存管理
Java虚拟机JVM的内存管理 关键词 一.JVM整体架构 根据 JVM 规范,JVM 内存共分为虚拟机栈.堆.方法区.程序计数器.本地方法栈五个部分. 名称 作用 特征 配置参数 异常 程序计数器 ...
- 深入理解Java虚拟机:jvm内存模型jdk1.8
深入理解Java虚拟机:jvm内存模型jdk1.8 一.程序计数器 使用PC寄存器存储字节码指令地址有什么作用?为什么使PC寄存器记录当前线程的执行地址? PC寄存器为什么会被设定为线程私有? 二.J ...
- 深入理解java虚拟机之java内存区域
java虚拟机在执行java程序的时候会把它所管理的内存分为多个不同的区域,每个区域都有不同的作用,以及由各自的生命周期,有些随着虚拟机进行的启动而存在,有些区域则依赖于用户线程的启动或结束而建立或销 ...
最新文章
- SQLServer之创建INSTEAD OF INSERT,UPDATE,DELETE触发器
- php文件上传绕过mime类型,文件上传限制绕过技巧
- 微软最具想象力项目:将数据中心沉入海底
- 借助Docker单机秒开数十万TCP连接
- C++11 中STL库中新增内容
- RhinoMock入门(3)——4种Mock类型
- C#数据结构(一)----线性表
- 腾讯DevOps全链路解决方案
- 重磅!这个生信神器助你文章秒出图——miRNA与基因互作数据库
- 关于静态成员变量的谈论
- backbone入门系列(4)集合
- linux进程及作业管理实验,Linux 进程及作业管理(一)
- Dorado7之AjaxAction
- 正确的座机号码格式_电话号码格式怎么输入才是正确
- oc 之中的 汉字字符串转化成为拼音 汉字字符串的排序
- QTableWidget背景色交替
- psp/psvita联机工具xlinkhandheldassistant,平台Xlink Kai
- golang中的dns问题
- 应用计算机散热的原理是什么,笔记本电脑散热原理与CPU降频技术解析
- 『单片机原理』认识单片机
热门文章
- 原创关于python中的一些坑点
- 读书方法(如果努力有用的话,那还要天才干什么!)
- Spark编程模型几大要素
- Android 4.4沉浸式状态栏的实现
- vue(2)---computed,watch--2019.5.21学习笔记
- Springboot@Configuration和@Bean详解
- JavaScript 闭包的详细分享(三种创建方式)(附小实例)
- 设置cookie和查找cookie的方法
- JS标签的各种事件的举例
- C#[Serializable]在C#中的作用-NET 中的对象序列化