【Linux】linux 查看服务器配置:核数和内存
1、查看CPU核数
cat /proc/cpuinfo |grep 'process' |sort |uniq |wc -l
1、cpu信息记录在/proc/cpuinfo中
2、Linux中的Top相当于win系统下的任务管理器,也可以用来查询
3、CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数
4、总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数
或者
lscpu
1.1)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个CPUsocket(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
1.2)通过top监视CPU的情况
top
top 命令是监视 Linux 中实时系统进程的基本命令之一,显示系统信息和正在运行的进程信息,如:正常运行时间,平均负载,正在运行的任务,登录的用户数,CPU利用率,MEM利用率,内存和交换信息
1、默认情况下,top命令打印的是所有cpu的平均值。
2、如要打印cpu的实际值,可以按“1”键来显示每个cpu信息。
2、查看内存总容量
# /proc/meminfo统计的是系统全局的内存使用状况
cat /proc/meminfo
# MemTotal: 总的物理内存,需要转换一下
# MemFree: 空闲内存,表示系统尚未使用的内存
2.1)通过free来显示内存的使用情况
free
free -m
free -g
# 默认不加参数就是以 KB 为单位显示结果,
# 可以加-m,显示内存总量,以 MB 为单位显示结果,
# 可以加-g,显示内存总量,以 GB 为单位显示结果。
# 可以使用free -help查看具体的参数释义
相关文章
- 关于我在学习LFU的时候,在开源项目捡了个漏这件事。
- (原创)【B4A】一步一步入门02:可视化界面设计器、控件的使用
- 从 Newtonsoft.Json 迁移到 System.Text.Json
- 云端智创 | 批量化生产,如何利用Timeline快速合成短视频?
- shell脚本报错 value too great for base
- SRT字幕格式
- 小波去噪算法的简易实现及其扩展(小波锐化、高斯拉普拉斯金字塔去噪及锐化)之一。
- C#实现聊天消息渲染、图文混排(支持Windows、Linux)
- 如何理解Spring框架中的ioc?
- 小公司需要使用微服务架构吗?
- 微服务架构学习与思考(05):微服务架构适用场景分析
- 微服务架构学习与思考(12):从单体架构到微服务架构的演进历程
- ASP.NET Core - IStartupFilter 与 IHostingStartup
- 上周热点回顾(2.6-2.12)
- 《痞子衡嵌入式半月刊》 第 70 期
- Solon2 开发之IoC,八、动态代理的本质
- 环形链表,如何用快慢指针跑出迷宫
- 【rust】rsut基础:模块的使用一、mod 关键字、mod.rs 文件的含义等
- T02 ExtractSubject 项目开发总结
- 深入解读.NET MAUI音乐播放器项目(一):概述与架构