首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Coding
V2EX  ›  Linux

这个 docker 内存占用正常吗 emmm

  •  
  •   samondlee · 26 天前 · 3114 次点击
    [email protected]:~# free -m
    total used free shared buff/cache available
    Mem: 1846 969 339 25 537 724
    Swap: 0 0 0


    [email protected]:~# ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    root 2240 0.1 4.4 682364 85036 ? Ssl Nov14 2:39 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
    mariadb 5409 0.1 3.9 840824 75464 ? Sl Nov14 2:46 /usr/local/mariadb/bin/mysqld --basedir=/usr/local/mariadb --datadir=/usr/local/mariadb/var --plugin-dir=/usr/local/mariadb/lib/plugin --user=mariadb --log-error=/usr/local/mariadb/var/mariadb.err --open-files-limit=65535 --pid-file=/usr/local/mariadb/var/mariadb.pid --socket=/tmp/mysql.sock --port=3306
    root 2141 0.0 2.2 731608 41712 ? Ssl Nov14 0:46 /usr/bin/containerd
    root 9870 0.0 1.6 126060 31712 ? Ssl Nov14 0:45 /portainer
    www 4731 0.0 1.3 30052 25740 ? S Nov14 0:00 nginx: worker process
    www 4730 0.0 1.3 30052 24664 ? S Nov14 0:00 nginx: worker process
    www 4729 0.0 1.3 30052 25952 ? S Nov14 0:03 nginx: worker process
    www 4728 0.0 1.3 30052 24664 ? S Nov14 0:00 nginx: worker process
    www 6115 0.0 1.2 157800 23220 ? S Nov14 0:05 php-fpm: pool www
    www 5478 0.0 1.2 157788 23220 ? S Nov14 0:06 php-fpm: pool www


    看探针

    从每次开机一天到现在 内存实际使用 从 24%到 54%,使用率 84% ,好像还会长。。。不知道正不正常= =

    这个 docker 只跑了 portainer 官方一个 1.22.2 镜像呀= =

    N1 armbian。。。如果正常的话就不管它了
    14 回复  |  直到 2019-11-15 20:41:05 +08:00
        1
    samondlee   26 天前
    物理内存:共 1.803 G , 已用 1.467 G , 空闲 0.336 G , 使用率 81.34%

    Cache 化内存为 0.475 G , 使用率 26.37 % | Buffers 缓冲为 0.017 G

    真实内存使用 0.974 G , 真实内存空闲 0.829 G , 使用率 54.03 %

    有点儿慌。。。

    另外之前安装 SWOOLE 的时候把 PHP 的 PECL 打开了,是不是需要再关上= =
        2
    askfilm   26 天前
    docker ? 我感觉这个机器跑 docker 内存小了点吧? docker 也是有不少消耗的
        3
    qyvlik   26 天前
    docker status 看看容器的内存使用率呗。
        4
    JJstyle   26 天前 via iPhone
    @qyvlik docker stats
        5
    JJstyle   26 天前 via iPhone
    lamp+redis+es+两个 webpack server,大概 1.7G ,内存占用主要看容器在跑什么吧
        6
    samondlee   26 天前
    @JJstyle
    @askfilm
    @qyvlik

    emmmm 就只有一个

    CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
    4c62ff943f6f stupefied_pasteur 0.07% 15.02MiB / 1.803GiB 0.81% 1.55MB / 8.26MB 0B / 0B 13
        7
    HhZzXx   26 天前   ♥ 2
    似乎一个容器不应该跑多个用户进程。多个相关联的进程应该每个进程一个容器,然后用 pod 关联起来。并且设置为进程退出就容器退出,这样 k8s 也可以自动重启这个容器、进程,从而无需担心进程挂掉后的服务长时间不可用(当然要是挂了还是要查一查原因)。
        8
    samondlee   26 天前
    @HhZzXx 一脸懵逼 看不懂 2333= = 实在整不好的话就把 docker 卸载吧= =
        9
    stevenkang   26 天前 via iPhone
    1 核 1G 内存的服务器跑 docker 有七八个容器还没挂,其中包括 SpringBoot、elastic、kibana
        10
    windcode   26 天前
    @stevenkang +1
    我也是小水管服务器,docker 上运行了四五个容器一切正常,其实 docker 本身内存占用不多
        11
    samondlee   26 天前 via Android
    @windcode
    @stevenkang
    Emmm 我这种情况是不是要把他卸了重装
        12
    windcode   26 天前
    @samondlee 重装试试,内存按理说应该是稳定的,感觉不太正常
        13
    silvernoo   26 天前
    一样的配置,看看我的
        14
    silvernoo   26 天前
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1651 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 122ms · UTC 16:54 · PVG 00:54 · LAX 08:54 · JFK 11:54
    ♥ Do have faith in what you're doing.