我的某台Linux机器出了问题。
我有一个node.js应用程序在那里运行,我看到内存正在上升。使用free -t
的进一步调查告诉我,当缓冲区内存非常稳定时,缓存内存正在上升。
使用top
或任何其他显示每个进程内存消耗的工具都不会向我显示任何占用大量内存的进程。
我是否应该担心缓存的内存不断上升? 有没有办法减少缓存的内存?这样做有问题吗?
任何帮助都会令人惊讶。
答案 0 :(得分:2)
缓存用于加速应用程序处理时间。您不必担心内存不断上升,因为它被垃圾收集器处理。当在特定点达到内存时,垃圾收集器通过删除最少使用的任务,进程或数据来释放内存,因此永远不会耗尽内存。