Linux 服务器内存使用分析

运行在 linux上的应用程序大部分都是需要占用内存,像 web 服务器(nginx\apache), Rails 程序 ,php-fpm 等等。如果服务器上可用的内存不够,就会出现部分程序会启动不起来,或者有些程序会被系统 kill 掉。

我们可以通过以下命令,查询出哪些程序占用的内存比较多,如果有些是无用的进程,则手动把它 kill 掉。

  1. 查看占用内存最多的程序(前10)
ps aux | sort -k4,4nr | head -n 10
  1. 查看服务器内存的使用情况
free -m 

或者,如果没有可以 kill 的进程,这时候就要考虑是不是要增加服务器的内存。

另,系统内存和应用使用内存的区别:


Linux 服务器内存使用分析_第1张图片
Paste_Image.png
Linux 服务器内存使用分析_第2张图片
Paste_Image.png

你可能感兴趣的:(Linux 服务器内存使用分析)