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

这个 docker 内存占用正常吗 emmm

  •  
  •   samondlee · 2019-11-15 08:12:39 +08:00 · 7229 次点击
    这是一个创建于 1830 天前的主题,其中的信息可能已经有所发展或是发生改变。
    root@aml:~# free -m
    total used free shared buff/cache available
    Mem: 1846 969 339 25 537 724
    Swap: 0 0 0


    root@aml:~# 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
    samondlee
        1
    samondlee  
    OP
       2019-11-15 08:14:36 +08:00
    物理内存:共 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 打开了,是不是需要再关上= =
    askfilm
        2
    askfilm  
       2019-11-15 08:33:38 +08:00
    docker ? 我感觉这个机器跑 docker 内存小了点吧? docker 也是有不少消耗的
    qyvlik
        3
    qyvlik  
       2019-11-15 09:05:56 +08:00
    docker status 看看容器的内存使用率呗。
    JJstyle
        4
    JJstyle  
       2019-11-15 09:15:52 +08:00 via iPhone
    @qyvlik docker stats
    JJstyle
        5
    JJstyle  
       2019-11-15 09:19:31 +08:00 via iPhone
    lamp+redis+es+两个 webpack server,大概 1.7G ,内存占用主要看容器在跑什么吧
    samondlee
        6
    samondlee  
    OP
       2019-11-15 09:30:36 +08:00
    @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
    HhZzXx
        7
    HhZzXx  
       2019-11-15 10:49:19 +08:00   ❤️ 2
    似乎一个容器不应该跑多个用户进程。多个相关联的进程应该每个进程一个容器,然后用 pod 关联起来。并且设置为进程退出就容器退出,这样 k8s 也可以自动重启这个容器、进程,从而无需担心进程挂掉后的服务长时间不可用(当然要是挂了还是要查一查原因)。
    samondlee
        8
    samondlee  
    OP
       2019-11-15 11:05:26 +08:00
    @HhZzXx 一脸懵逼 看不懂 2333= = 实在整不好的话就把 docker 卸载吧= =
    stevenkang
        9
    stevenkang  
       2019-11-15 11:19:34 +08:00 via iPhone
    1 核 1G 内存的服务器跑 docker 有七八个容器还没挂,其中包括 SpringBoot、elastic、kibana
    windcode
        10
    windcode  
       2019-11-15 11:46:26 +08:00
    @stevenkang +1
    我也是小水管服务器,docker 上运行了四五个容器一切正常,其实 docker 本身内存占用不多
    samondlee
        11
    samondlee  
    OP
       2019-11-15 12:51:42 +08:00 via Android
    @windcode
    @stevenkang
    Emmm 我这种情况是不是要把他卸了重装
    windcode
        12
    windcode  
       2019-11-15 15:27:34 +08:00
    @samondlee 重装试试,内存按理说应该是稳定的,感觉不太正常
    silvernoo
        13
    silvernoo  
       2019-11-15 20:40:52 +08:00
    一样的配置,看看我的
    silvernoo
        14
    silvernoo  
       2019-11-15 20:41:05 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3419 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 11:55 · PVG 19:55 · LAX 03:55 · JFK 06:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.