gpt4 book ai didi

mysql - CentOS 内存使用情况。从可用的 22GB 中使用了大约 22GB 的 RAM

转载 作者:行者123 更新时间:2023-11-29 01:41:02 24 4
gpt4 key购买 nike

<分区>

几个月来,我的物理共享托管服务器一直存在问题。我的 8 核 CPU 专用服务器上有 24Gb 内存。我有内存泄漏的问题。设置或硬件配置可能有问题。我需要找到原因。重新启动我的服务器后,我有大约 22Gb 的可用 RAM,然后在白天它一直在增加。我正在通过 top、sar、ps 其他任务管理器查看,但找不到任务,这完全占用了内存。现在我只有 ~40 Mb 的可用内存来自 24Gb。仅交换 512 MB,但 sar 显示其使用量的 0.2%。

root@srv [~]# free -m
total used free shared buffers cached
Mem: 24149 23689 459 0 2958 17862
-/+ buffers/cache: 2868 21280
Swap: 513 0 512

还有顶级结果:

Mem:  24728844k total, 24463380k used,   265464k free,  3029508k buffers
Swap: 525916k total, 816k used, 525100k free, 18316304k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6307 someuser 20 0 151m 55m 6068 S 18.0 0.2 0:00.54 php
6313 someuser 20 0 144m 50m 5908 R 12.3 0.2 0:00.37 php
6316 someuser 20 0 141m 46m 5700 R 9.3 0.2 0:00.28 php
6991 mysql 20 0 545m 249m 5740 S 9.0 1.0 24:41.08 mysqld
6310 someuser 20 0 713m 62m 30m S 7.6 0.3 0:00.23 php
25 root 20 0 0 0 0 S 0.3 0.0 0:07.15 ksoftirqd/6
5012 nobody 20 0 71220 5580 1868 S 0.3 0.0 0:00.04 httpd
6036 nobody 20 0 71372 5640 1768 S 0.3 0.0 0:00.01 httpd
6056 root 20 0 12804 1228 840 R 0.3 0.0 0:00.05 top

我知道,有些应用程序会占用大量内存,但它们在哪里呢?停止 Apache 或 MySQL 也无济于事。我有另一台具有 64Gb RAM 的服务器。经过大约一周的可中断运行和艰苦使用后,64Gb 的可用空间约为 30Gb。为什么这样?如何计算物理内存与已用缓冲区等之间的比率?以及如何减少?我如何才能真正确定每个应用程序使用了多少资源?如果我安装一个需要例如6GB 内存?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com