feilongzaisheng

我们根据经验会有这样的结论,系统启动后,随着时间的增加,快则几分钟,慢则几个小时,linux的内存占用会接近90%。如果真是这样,那是很恐怖的,但事实并非如此。真正计算linux内存占用的方法是:used – buffers – cached。如上图,内存占用实际为:3823 – 339 – 2951 = 532M。原因是linux下系统缓存的使用会内存优先,当应用程序需要内存时,会自动扔掉缓存给应用程序。

为了方便可以写个bash程序命名mem,内容如下:

 
  1. #!/bin/sh
  2. echo Mem Used: $(free -m | grep \'Mem:\' | awk \'{print $3-$6-$7}\')M
<link href="http://admin.kukaka.org/fckeditor/editor/plugins/highlighter/dp.SyntaxHighlighter/Styles/SyntaxHighlighter.css" type="text/css" rel="stylesheet" />

然后增加可执行权限,mv到/usr/bin/里面。这样以后要想查看内存使用情况,直接在shell中执行mem命令即可。

分类:

技术点:

相关文章:

  • 2022-02-10
  • 2021-05-06
  • 2022-12-23
  • 2021-06-01
  • 2022-12-23
  • 2021-10-29
  • 2022-02-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2021-10-24
  • 2021-07-23
  • 2021-11-11
相关资源
相似解决方案