docker虚拟机动态扩展内存
生活随笔
收集整理的這篇文章主要介紹了
docker虚拟机动态扩展内存
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
需求:將一臺(tái)docker虛擬機(jī)的內(nèi)存從6G擴(kuò)展到8G。
關(guān)于資源限制,docker使用的是cgroup,這里就不細(xì)說原理了,只記錄一下操作方法。
1、先找到容器ID
# docker ps2、進(jìn)入對(duì)應(yīng)的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 tasks3、修改相應(yīng)的值即可
# echo 8589934592 > memory.limit_in_bytes # echo 17179869184 > memory.memsw.limit_in_bytes轉(zhuǎn)載于:https://www.cnblogs.com/keithtt/p/7590835.html
總結(jié)
以上是生活随笔為你收集整理的docker虚拟机动态扩展内存的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。