服务器硬件资源_内存

内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。

CPU就好比是搬运工人,搬运工的耐力和搬运的速度,就好比CPU的性能和频率。
数据就好比是砖头,砖头数量越多说明数据越大。
砖场就好比是硬盘,放置砖头的地方,砖场越大存放的砖就越多。就好比硬盘,容量越大里面存储的数据量越大。
拖车就好比是内存。拖车大,一次性拖的砖头就越多。就好比内存一次性读取的数据也越多。 

----------------------------------------------------------------------------------------------------------------------------------------------------------------

cat /proc/meminfo

 m.MemFree + m.Buffers + m.Cached=总空闲内存

 

 

看操作系统内存是否够用:看swap,这个值很大,说明内存不够用了。

持久代:静态的东西,比如static,

堆空间:new出来的,实例化的对象。分新生代,老年代,伊甸园。从内存的使用来看,使用顺序S0-s1-伊甸园-老年代。内存都慢了,FGC一次。

判断JVM内存是否够用

因为内存慢了,就FGC一次,查看被谁占用了

自行研究MAT工具。

原文地址:https://www.cnblogs.com/danyuzhu11/p/10255687.html