Linux运维:CentOS7下查看内存占用
文章目錄
- 查看主機(jī)信息
- 查看操作系統(tǒng)信息
- 查看Linux系統(tǒng)版本
- 查看物理CPU個(gè)數(shù)和型號(hào)
- 查看單個(gè)物理CPU核心數(shù)
- 查看邏輯CPU個(gè)數(shù)
- 查看內(nèi)存信息
- 查看內(nèi)存情況
- 查看內(nèi)存剩余情況
- 內(nèi)存使用排序取前5個(gè)
- CPU使用排序取前5個(gè)
- 實(shí)時(shí)查看CPU使用情況
- jstack定位線程問題
查看主機(jī)信息
查看操作系統(tǒng)信息
cat /proc/version結(jié)果如下:
查看Linux系統(tǒng)版本
cat /etc/redhat-release查看物理CPU個(gè)數(shù)和型號(hào)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c查看單個(gè)物理CPU核心數(shù)
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
linux的物理核心數(shù)=物理CPU個(gè)數(shù)*單個(gè)CPU核心數(shù)
查看邏輯CPU個(gè)數(shù)
cat /proc/cpuinfo| grep "processor"| wc -l查看內(nèi)存信息
查看內(nèi)存情況
cat /proc/meminfo查看內(nèi)存剩余情況
free -h
total:表示物理內(nèi)存總量。
used:表示總計(jì)分配給緩存(包含buffers 與cache )使用的數(shù)量,但其中可能部分緩存并未實(shí)際使用。
free:未被分配的內(nèi)存。
shared:共享內(nèi)存,一般系統(tǒng)不會(huì)用到,這里也不討論。
buffers:系統(tǒng)分配但未被使用的buffers 數(shù)量。
cached:系統(tǒng)分配但未被使用的cache 數(shù)量。buffer 與cache 的區(qū)別見后面。
available:空余的可用的內(nèi)存大小
系統(tǒng)可使用內(nèi)存 = free + buff/cache + available
內(nèi)存使用排序取前5個(gè)
ps aux | head -1; ps aux | sort -rnk 4 | head -5CPU使用排序取前5個(gè)
ps auxw|head -1;ps auxw|sort -rn -k3|head -5實(shí)時(shí)查看CPU使用情況
top
根據(jù)pid查看進(jìn)程號(hào)為1081的cpu和內(nèi)存使用情況
根據(jù)pid查看進(jìn)程號(hào)為1081線程占用CPU和內(nèi)存情況
jstack定位線程問題
首先把進(jìn)程號(hào)為1081線程的pid轉(zhuǎn)成十六進(jìn)制(在線十進(jìn)制轉(zhuǎn)十六進(jìn)制),例如上面的線程pid為2093的線程轉(zhuǎn)換后為82d,查詢的時(shí)候使用ox82d
jstack 1081|grep 0x82d總結(jié)
以上是生活随笔為你收集整理的Linux运维:CentOS7下查看内存占用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux运维:CentOS7在防火墙中
- 下一篇: Linux运维:快速清空文本内容