码迷,mamicode.com
首页 > 系统相关 > 详细

linux系统free查看内存,发现可用物理内存很少,但是查看进程却发现没进程占用大内存

时间:2020-06-15 13:58:25      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:metrics   gre   XML   tst   jvm   Servle   col   code   node   

1.现象

当我们使用free命令查看内存的时候,发现可用物理内存很少,但是通过进程查看没有进程占用大内存。

[root@nexus-76150 ~]# free -h
             total       used       free     shared    buffers     cached
Mem:           15G        15G       193M       364K       1.0G        11G
-/+ buffers/cache:       2.2G        13G
Swap:         7.9G        36M       7.9G
参数值详解:
第一行用全局角度描述系统使用的内存状况:

total——总物理内存
used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存
free——完全未被使用的内存
shared——应用程序共享内存
buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)
cached——缓存,用于已打开的文件
第二行描述应用程序的内存使用:
前个值表示-buffers/cache——应用程序使用的内存大小,used减去缓存值 后个值表示+buffers/cache——所有可供应用程序使用的内存大小,free加上缓存值
第三行表示swap的使用:
used——已使用
free——未使用

[root@nexus
-76150 ~]# ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head (这条命令是linux下获取占用内存资源最多的10个进程,若是CPU的话把4换成3就可以了) USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 2016 0.2 3.8 3390812 610608 ? Sl 2019 842:51 java -XX:MaxPermSize=192m -Djava.io.tmpdir=./tmp -Djava.net.preferIPv4Stack=true -Dcom.sun.jndi.ldap.connect.pool.protocol=plain ssl -Xms256m -Xmx768m -Djava.library.path=bin/jsw/lib -classpath bin/jsw/lib/wrapper-3.2.3.jar:./lib/jetty-http-8.1.16.v20140903.jar:./lib/jetty-client-8.1.16.v20140903.jar:./lib/jetty-security-8.1.16.v20140903.jar:./lib/logback-core-1.1.2.jar:./lib/jetty-deploy-8.1.16.v20140903.jar:./lib/metrics-core-2.2.0.jar:./lib/nexus-bootstrap-2.14.4-03.jar:./lib/metrics-logback-2.2.0.jar:./lib/jetty-server-8.1.16.v20140903.jar:./lib/jetty-rewrite-8.1.16.v20140903.jar:./lib/jul-to-slf4j-1.7.6.jar:./lib/logback-access-1.1.2.jar:./lib/jetty-util-8.1.16.v20140903.jar:./lib/metrics-jetty-2.2.0.jar:./lib/jetty-xml-8.1.16.v20140903.jar:./lib/javax.servlet-3.0.0.v201112011016.jar:./lib/slf4j-api-1.7.6.jar:./lib/jetty-jmx-8.1.16.v20140903.jar:./lib/logback-classic-1.1.2.jar:./lib/plexus-interpolation-1.16.jar:./lib/jetty-io-8.1.16.v20140903.jar:./lib/jetty-webapp-8.1.16.v20140903.jar:./lib/jetty-servlet-8.1.16.v20140903.jar:./lib/jetty-continuation-8.1.16.v20140903.jar:./conf/ -Dwrapper.key=N5Q20joBPW2LqVkr -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=2014 -Dwrapper.version=3.2.3 -Dwrapper.native_library=wrapper -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 org.sonatype.nexus.bootstrap.jsw.JswLauncher ./conf/jetty.xml ./conf/jetty-requestlog.xml root 1721 0.0 0.4 4468600 68556 ? Sl 2019 274:31 java -jar desp-agent.jar zabbix 25967 0.0 0.0 77244 1024 ? S Jan08 13:07 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec] zabbix 25966 0.0 0.0 77232 1176 ? S Jan08 4:29 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection] zabbix 25965 0.0 0.0 77232 1176 ? S Jan08 4:28 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection] zabbix 25963 0.0 0.0 77232 1176 ? S Jan08 4:26 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection] zabbix 25962 0.0 0.0 77232 856 ? S Jan08 50:28 /usr/sbin/zabbix_agentd: collector [idle 1 sec] zabbix 25961 0.0 0.0 77232 492 ? S Jan08 0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf root 95 0.0 0.0 0 0 ? S 2019 0:00 [deferwq] root 94 0.0 0.0 0 0 ? S 2019 0:00 [usbhid_resumer]

2.原因

linux系统free查看内存,发现可用物理内存很少,但是查看进程却发现没进程占用大内存

标签:metrics   gre   XML   tst   jvm   Servle   col   code   node   

原文地址:https://www.cnblogs.com/qingbaizhinian/p/13130288.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!