[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。。。如果正常的话就不管它了
物理内存:共 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 打开了,是不是需要再关上= =
docker ? 我感觉这个机器跑 docker 内存小了点吧? docker 也是有不少消耗的
docker status 看看容器的内存使用率呗。
docker stats
lamp+redis+es+两个 webpack server,大概 1.7G ,内存占用主要看容器在跑什么吧
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
似乎一个容器不应该跑多个用户进程。多个相关联的进程应该每个进程一个容器,然后用 pod 关联起来。并且设置为进程退出就容器退出,这样 k8s 也可以自动重启这个容器、进程,从而无需担心进程挂掉后的服务长时间不可用(当然要是挂了还是要查一查原因)。
一脸懵逼 看不懂 2333= = 实在整不好的话就把 docker 卸载吧= =
1 核 1G 内存的服务器跑 docker 有七八个容器还没挂,其中包括 SpringBoot、elastic、kibana
+1
我也是小水管服务器,docker 上运行了四五个容器一切正常,其实 docker 本身内存占用不多
Emmm 我这种情况是不是要把他卸了重装
重装试试,内存按理说应该是稳定的,感觉不太正常
一样的配置,看看我的