缓存内存和空闲命令

缓存内存和空闲命令

我有一台运行 SLES 11.4 x86-64 的 2 cpu 服务器,它有 1.5 tb RAM。

>free -g

             total       used       free     shared    buffers     cached
Mem:          1514        284       1230        268          0        269

运行一个数字处理软件,该软件在过去运行良好,但最近给我们带来了运行缓慢和崩溃的问题,试图找出原因。

我尝试做一个echo 3 > /proc/sys/vm/drop_caches但没有成功。平时都是cached归零,这次没用。

我的问题是:

  • 什么会导致echo 3 > /proc/sys/vm/drop_caches不工作?
  • 是否缓存的价值还重要吗?
  • 除了以下方法之外,还有另一种方法可以准确地找出 RAM 使用/缓存/其他内容的当前状态自由的命令?
  • 考虑到这种类型的问题和故障排除,有什么建议吗?

答案1

对于崩溃部分检查dmesg,对于缓慢情况,尝试vmstat 2在执行崩溃应用程序时保持其运行,它应该可以揭示瓶颈可能是什么。

相关内容