文章目录

  • 查看主机信息
    • 查看操作系统信息
    • 查看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 -5

CPU使用排序取前5个

ps auxw|head -1;ps auxw|sort -rn -k3|head -5

实时查看CPU使用情况

top


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

top -p 1081


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

top -p 1081 -H

jstack定位线程问题

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

jstack 1081|grep 0x82d

Linux运维:CentOS7下查看内存占用相关推荐

  1. 查看linux运存_linux如何查看内存?

    linux查看内存的方法:1.通过"/proc/meminfo"方法查看内存:2.使用free命令查看内存:3.使用ps命令显示各个进程的内存使用情况:4.通过top命令显示每个进 ...

  2. linux 查看 内存 占用,Linux终端:用smem查看内存占用情况

    无论是作为系统管理员,还是作为使用桌面版Linux的简单用户,你都会注意到,某个进程在耗用你系统的所有内存. 首先要明白Linux是如何管理内存的:我多次接到用户的反映,说运行了free命令,就是无法 ...

  3. linux 查看内存消耗情况,Linux终端:用smem查看内存占用情况

    无论是作为系统管理员,还是作为使用桌面版Linux的简单用户,你都会注意到,某个进程在耗用你系统的所有内存. 首先要明白Linux是如何管理内存的:我多次接到用户的反映,说运行了free命令,就是无法 ...

  4. mysql5.7下载 阿里云_运维CentOS7下mysql 5.7 下载并安装

    cd /usr/local/ 1,下载mysql5.7 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc ...

  5. centos linux引导修复_【Linux 运维】 Centos7.x 系统修复模式

    一.linux的运行级别: 运行级别就是来确定系统启动时到底启动那个服务. linux默认有7个运行级别: 0 关机 1 单用户模式,用于系统修复 2 不完全的命令模式,不含NFS服务 3 完全的命令 ...

  6. Linux运维入门教程(☆建议收藏☆)

    在当下,Linux运维是每个企业都不能缺少的岗位,以服务为中心,以稳定.安全.高效为基本,可以确保公司的互联网业务能够7*24小时为用户提供高质量的服务,在企业或产品交付交付运行当中有着十分重要的地位 ...

  7. linux用户密码转换为明文,Linux运维知识之linux下抓取内存中明文密码mimipenguin

    本文主要向大家介绍了Linux运维知识之linux下抓取内存中明文密码mimipenguin,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 下载地址:https://githu ...

  8. linux系统查看usb口,Linux运维知识之Linux系统下查看USB设备名及使用USB设备

    本文主要向大家介绍了Linux运维知识之Linux系统下查看USB设备名及使用USB设备,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 1.系统插入USB设备后,从控制台界面有 ...

  9. linux运维工程师视频教程一(下)-张彬-专题视频课程

    linux运维工程师视频教程一(下)-3834人已学习 课程介绍         从初级到大数据云计算 从自由软件到开源软件,Linux一直扮演着重要的角色,从完全开放自由的debian 到商业化的s ...

最新文章

  1. 学计算机视觉台式机,回顾2020,2020年最受欢迎的7种电脑视觉工具
  2. 变态跳台阶,很难很难,终于想出来了,附推导过程,为自己鼓掌
  3. RT-Thread 学习笔记(一)---系统节拍tick
  4. OpenCV中利用cvConvertScale()对图像数据作线性变换
  5. 2021年宝鸡中学高考成绩查询,宝鸡各高中2020年高考喜报成绩一览
  6. Asp.Net就业课之三验证控件
  7. 云计算与 OpenStack - 每天5分钟玩转 OpenStack(14)
  8. 华为云提供针对Nuget包管理器的缓存加速服务测试
  9. codeforces1301 F. Super Jaber(多源bfs+枚举)
  10. 1562a检测软件_洛达1562a空间音频版评测!!!
  11. shell检查硬盘分区空间
  12. Linux服务器性能优化
  13. 无法打开文件“libboost_python-vc120-mt-sgd-1_59.lib”
  14. VC2008 ATL控件 去掉运行库依赖
  15. 汇编语言转为c语言,如何把汇编语言转换成C语言
  16. python难度大吗_python需要学多久?自学两年也很难达到企业标准
  17. UI设计超干货素材!小图标里的大学问!
  18. 不如安卓?iPhone 12 5G 速度上演“滑铁卢”
  19. windows内核驱动漏洞挖掘工具 - IOCTL Fuzzer
  20. 数据网格组件 Handsontable 不再开源,采用自拟的非商业许可证

热门文章

  1. 发展中国家如何炼成发达国家?
  2. 从“连锁”到“新联锁”,尚美生活如何引领酒店行业变革?
  3. 爱回收:十年磨一剑,出鞘亮锋芒
  4. 净利润跌幅超六成,坚持要做“鸭中星巴克”的周黑鸭怎么了?
  5. 种草之火,何以燎原?
  6. 诺基亚7原生android,【IT之家出品】诺基亚7快速上手体验:蔡司镜头回归,原生Android味...
  7. matlab实现定标旋转,Matlab摄像机标定工具箱的使用说明精编.doc
  8. 数字黑洞java_[蓝桥杯][算法提高VIP]数字黑洞 (Java代码)
  9. Python基础教程:format 格式化字符串用法
  10. 15行用Python实现仿百度搜索引擎