网站首页 > 技术教程 正文
查看CPU核数
1、cpu信息记录在/proc/cpuinfo中
2、Linux中的Top相当于win系统下的任务管理器,也可以用来查询
3、CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数
4、总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数
[root@node01 ~]# cat /proc/cpuinfo |grep 'process' |sort |uniq |wc -l
1
命令:lscpu
[root@node01 ~]# lscpu
Architecture: x86_64 # cpu架构
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8 # 总共有8核
On-line CPU(s) list: 0-7 # 序号分别是0,1,2,3,4,5,6,7
Thread(s) per core: 1 # thread就是每个core上的硬件线程数,即超线程,
# 每个cpu核,只能支持1个线程.
Core(s) per socket: 4 # 主板上插CPU的槽的数量,每个Socket有4个CPU
socket(s): 2 # 有2个Socket
NUMA 节点:1
厂商 ID:GenuineIntel
CPU 系列:6
型号:85
型号名称:Intel Xeon Processor (Skylake,IBRS)
步进:4
CPU MHz:2294.612
BogoMIPS:4589.22
超管理器厂商:KVM
虚拟化类型:完全
L1d 缓存:32K
L1i 缓存:32K
L2 缓存:4096K
NUMA 节点0 CPU:0-7
通过top监视CPU的情况
top 命令是监视 Linux 中实时系统进程的基本命令之一,显示系统信息和正在运行的进程信息,如:正常运行时间,平均负载,正在运行的任务,登录的用户数,CPU利用率,MEM利用率,内存和交换信息。
默认情况下,top命令打印的是所有cpu的平均值。
如要打印cpu的实际值,可以按“1”键来显示每个cpu信息。
[root@node01 ~]# top
top - 13:33:22 up 3 min, 1 user, load average: 0.00, 0.01, 0.01
Tasks: 100 total, 2 running, 98 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 999696 total, 515916 free, 277144 used, 206636 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 543720 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
972 root 20 0 148104 5624 4148 S 0.3 0.6 0:00.33 sshd
1 root 20 0 128164 6816 4048 S 0.0 0.7 0:01.05 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd/0
4 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u256:0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
查看内存总容量
# /proc/meminfo统计的是系统全局的内存使用状况
# MemTotal: 总的物理内存,需要转换一下
# MemFree: 空闲内存,表示系统尚未使用的内存
[root@node01 ~]# cat /proc/meminfo
MemTotal: 999696 kB
MemFree: 516564 kB
MemAvailable: 544368 kB
Buffers: 2116 kB
Cached: 150492 kB
SwapCached: 0 kB
free来显示内存的使用情况
free
# 默认不加参数就是以 KB 为单位显示结果,
# 可以加-m,显示内存总量,以 MB 为单位显示结果,
# 可以加-g,显示内存总量,以 GB 为单位显示结果。
[root@node01 ~]# free
total used free shared buff/cache available
Mem: 999696 278648 514392 6776 206656 542216
Swap: 2097148 0 2097148
[root@node01 ~]# free -m
total used free shared buff/cache available
Mem: 976 271 502 6 201 529
Swap: 2047 0 2047
点击关注,带你了解更多
猜你喜欢
- 2025-07-21 Java 开发者线上问题排查常用的 15 个 Linux 命令
- 2025-07-21 Linux 多线程全面解析(linux多线程编程详解)
- 2025-07-21 dpdk多线程、多进程模型详解(dpdk 线程)
- 2025-07-21 【Linux系统编程】线程池(linux线程概念)
- 2025-07-21 面试题:谈谈进程切换与线程切换的区别?
- 2025-07-21 【Linux系统编程】Linux线程浅析(linux线程概念)
- 2025-07-21 几个经典的linux c多线程面试题解析
- 2025-07-21 linux进程-线程-协程上下文环境的切换与实现
- 2025-07-21 JVM 源码分析之一个 Java 进程究竟能创建多少线程
- 2025-07-21 Linux基础知识之查看io(linux怎么看io)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)