呼吁输出:
- robert@robert-ubuntu1410:~$ free
- total used free shared buffers cached
- Mem: 2049416 1646480 402936 13280 118596 646288
- -/+ buffers/cache: 881596 1167820
- Swap: 2095100 1480 2093620
内存行使并不但有简朴的占用和空闲两个状态,从上面的输出发明内里有buffer和cache的数据,从字面意义上来讲,都是缓存,那么弄清晰缓存什么数据才气有用的区分这两种缓存。
从上面呼吁的输出,我们可以看到,Buffer 118M, Cache 646M。着实,这两个内存地区都是用来缓存磁盘数据的,只不外缓存的数据是差异的:
- buffers一样平常都不太大,在一个通用的Linux体系中,一样平常都是在几十到几百M字节,用于存储磁盘块装备的元数据,好比哪些块属于哪些文件,文件的权限,目次等信息。
- cached一样平常会很大, 一样平常都是G字节以上, 用于存储读写文件的页, 当对一个文件举办读的时辰, 会取磁盘文件页到此内存地区,然后从内存举办读取,当写入一个文件,会先写到此缓存,并将相干的页面标志为”dirty”。
buffers用于存储元数据,一样平常占用的空间不大,对它的存眷也不多,cached一样平常会很大,跟着读写磁盘的几多而自动的增进而镌汰,这也取决于物理内存是否够用,假如应用行使物理内存较多,操纵体系会恰当的缩小cached来担保用户历程对内存的必要。
2、pmap
此呼吁用来陈诉历程占用内存的具体环境,可以用来查出某些内存瓶颈题目的来源缘故起因。
行使方法:
- pmap -d 2862
呼吁输出:
- robert@robert-ubuntu1410:~$ pmap -d 2862
- 2862: java -server -Xms512m -Xmx512m -Xmn128m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=60 -verbose:gc -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -XX:+PrintGCDetails -Xloggc:./logs/gc.log -cp /home/robert/working/workspace/vesta-id-generator/releases/vesta-id-generator-0.0.1-release/bin/vesta-rest-0.0.1/extlib -jar ./lib/vesta-rest-0.0.
- Address Kbytes Mode Offset Device Mapping
- 0000000008048000 4 r-x-- 0000000000000000 008:00001 java
- 0000000008049000 4 rw--- 0000000000000000 008:00001 java
- 000000000a017000 872 rw--- 0000000000000000 000:00000 [ anon ]
- 00000000be800000 896 rw--- 0000000000000000 000:00000 [ anon ]
- 00000000be8e0000 128 ----- 0000000000000000 000:00000 [ anon ]
- 00000000be900000 1920 rw--- 0000000000000000 000:00000 [ anon ]
- 00000000beae0000 128 ----- 0000000000000000 000:00000 [ anon ]
- 00000000beb00000 284 rw--- 0000000000000000 000:00000 [ anon ]
- ......
这个呼吁表现较量底层的历程模块占用内存的信息,而且可以打印内存的起止地点等,用于定位深条理JVM可能操纵体系的内存题目。
04.CPU行使环境监控呼吁
1、vmstat
此呼吁表现关于内核线程、假造内存、磁盘IO、陷阱和CPU占用率的统计信息。
行使方法:
- vmstat
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|