linux - linux 什么东西占用内存

标签 linux shell server-administration

<分区>

我使用 atop cmd 检查内存使用情况。 在屏幕截图上,我可以看到我总共有 1 GB,还有 300 MB 的免费空间。 我如何找出消耗其他 ~700mb 的东西? 我尝试使用 atop cmd,但这并没有给我太多信息。

enter image description here

最佳答案

当一个进程没有归还它不再需要的内存时,就会发生内存泄漏 所以首先运行 top 并键入 > 键以按内存利用率或虚拟内存利用率排序 你应该检查你在 /proc/meminfo 中使用了多少交换然后检查 inactive(anon) 如果它具有大于交​​换内存的高值然后让你的交换大于它 最后,运行 free -m 查看内存详细信息 如果您发现缓存很高,请运行以下命令

echo 3 > /proc/sys/vm/drop_caches; sync

然后再次运行 free -m 以查看更改

关于linux - linux 什么东西占用内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44899426/

相关文章:

linux - 带变量的 Shell 脚本更改目录

linux - 根据文件中的时间戳对文件进行排序

linux - 将 awk 变量传递给 bash 脚本

shell - 使用当前打开的文件作为参数从 Vim 运行 shell 脚本

firefox - Nginx 502 Bad Gateway 错误仅在 Firefox 中

Firebird 2.5.1 列出服务器正在使用的数据库( super 服务器模式)

python - 通过超链接通过 html 页面显示 xml 文件

linux - 如何测量进程的堆栈大小?

shell - aws cognito 中 set-ui-customization 中的 PNG 格式无效

linux - 如何让 Supervisord 无条件运行?