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