赞
踩
程序占用内存很小,只有几十MB,但总内存却一直增长,疑似内存泄漏
综上可知,总内存占用高并非一定是内存泄露,在该案例中总内存占用大是因为:频繁大量写日志导致linux内存页中的缓存一直被更新,linux采用最近最少使用的方式flash缓存到磁盘(猜测),因此频繁的读写导致内存中的缓存一直不释放;
参考文章:
1. My Process Used Minimal Memory, and My Docker Memory Usage Exploded | Codefresh
2. https://stackoverflow.com/questions/71333934/kubernetes-pod-high-cache-memory-usage
3. Docker containers' memory consumption never decreases (or does it?) - Stack Overflow
4. puppeteer - docker cache memory increasing all the time - Stack Overflow
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。