Linux运维:CentOS7下查看内存占用

您所在的位置:网站首页 如何看本机的内存 Linux运维:CentOS7下查看内存占用

Linux运维:CentOS7下查看内存占用

2024-07-10 19:03| 来源: 网络整理| 查看: 265

文章目录 查看主机信息查看操作系统信息查看Linux系统版本查看物理CPU个数和型号查看单个物理CPU核心数查看逻辑CPU个数 查看内存信息查看内存情况查看内存剩余情况内存使用排序取前5个CPU使用排序取前5个实时查看CPU使用情况jstack定位线程问题

查看主机信息 查看操作系统信息 cat /proc/version

结果如下: 图1

查看Linux系统版本 cat /etc/redhat-release

图2

查看物理CPU个数和型号 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

图3

查看单个物理CPU核心数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

图4 linux的物理核心数=物理CPU个数*单个CPU核心数

查看逻辑CPU个数 cat /proc/cpuinfo| grep "processor"| wc -l

图5

查看内存信息 查看内存情况 cat /proc/meminfo

图6

查看内存剩余情况 free -h

图7 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 -5

图8

CPU使用排序取前5个 ps auxw|head -1;ps auxw|sort -rn -k3|head -5

图9

实时查看CPU使用情况 top

图10 根据pid查看进程号为1081的cpu和内存使用情况

top -p 1081

图11 根据pid查看进程号为1081线程占用CPU和内存情况

top -p 1081 -H

图12

jstack定位线程问题

首先把进程号为1081线程的pid转成十六进制(在线十进制转十六进制),例如上面的线程pid为2093的线程转换后为82d,查询的时候使用ox82d

jstack 1081|grep 0x82d

图13



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3