我有一台运行 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
在执行崩溃应用程序时保持其运行,它应该可以揭示瓶颈可能是什么。