
skyfans之每天一个Liunx命令系列之七:cpuinfo、meminfo
发布日期:2021-05-07 10:55:53
浏览次数:25
分类:精选文章
本文共 2772 字,大约阅读时间需要 9 分钟。
今天我们继续学习PERFORMANCE MONITORING AND STATISTICS(性能监测与统计)的相关命令,今天主要介绍两个简单的命令,希望能帮助大家对服务器的性能进行初步了解。
1. cat /proc/cpuinfo(查看服务器CPU详细信息)
这是一个非常实用的命令,可以提供关于服务器CPU的详细信息。运行这个命令后,你将看到以下几个关键指标:
- 逻辑处理器(Processor):表示当前系统有多少个逻辑处理器。
- 制造商(Vendor ID):CPU的制造商信息。
- 微处理器产品系列代号(CPU Family):表示CPU的架构系列。
- 型号(Model):具体的CPU型号。
- 型号名称(Model Name):显示详细的CPU型号名称。
- CPU制作更新版本(Stepping):表示CPU的制造成型版本。
- 微代码(Microcode):CPU的微码信息。
- CPU的实际使用主频(CPU MHz):显示CPU的实际运行频率。
- 二级缓存大小(Cache Size):CPU的二级缓存容量。
- 单个CPU标号(Physical ID):表示每个物理CPU的标识符。
- 单个CPU逻辑物理核数(Siblings):显示每个物理CPU拥有的逻辑核数。
- 当前物理核在其所处CPU中的编号(Core ID):表示当前逻辑核在物理CPU中的位置。
- 该逻辑核所处CPU的物理核数(CPU Cores):显示每个物理CPU拥有的核心数。
- 不同的逻辑核的编号(APICID):表示每个逻辑核在APICID中的编号。
- 初始的APICID:表示逻辑核最初的APICID值。
- 是否具有浮点运算单元(FPU):显示是否支持浮点运算。
- 是否支持浮点计算异常内容(FPU Exception):表示是否支持浮点计算异常处理。
- cpuid level:表示执行cpuid指令时,eax寄存器中的值。
- 当前CPU是否在内核态支持对用户空间的写保护功能(WP):显示是否支持写保护机制。
- CPU支持的功能标志(Flags):提供CPU支持的各种功能的标志信息。
- 系统内核启动时粗略测算的CPU速度值(Bogomips):显示系统内核启动时的粗略CPU速度测量值。
- 每次刷新缓存的大小单位(Clflush Size):表示每次缓存刷新的大小。
- 缓存地址对其单位(Cache Alignment):显示缓存对齐大小。
- 可访问地址空间位数(Address Sizes):提供物理地址和虚拟地址的位数信息。
- 对能源管理的支持:显示CPU对能源管理的支持情况。
2. cat /proc/meminfo(查看服务器内存详细信息)
这个命令提供了服务器内存的详细使用情况,通常用于检查系统内存的使用情况和状态。运行该命令后,你将看到以下几个关键指标:
- 总内存容量(MemTotal):指整个系统可用的内存总量。
- 可用内存数(MemAvailable):表示系统当前可用于应用程序使用的内存总量。
- 低内存和高内存未使用的内存总和(MemFree):显示系统未使用的内存总和。
- 缓冲区大小(Buffers):表示用于文件缓冲的内存大小。
- 高速缓冲存储器使用情况(Cached):显示被高速缓冲存储器使用的内存大小。
- 高速缓冲存储器使用的交换空间大小(SwapCached):表示在高速缓冲存储器中使用的交换空间大小。
- 活跃使用中的缓冲或高速缓冲存储器页面文件大小(Active):显示正在活跃使用中的缓冲或高速缓冲存储器页面文件大小。
- 不活跃使用中的缓冲或高速缓冲存储器页面文件大小(Inactive):表示不经常使用中的缓冲或高速缓冲存储器页面文件大小。
- 主动缓冲或高速缓冲存储器大小(Active(anon)):显示未被映射的主动缓冲或高速缓冲存储器大小。
- 交换空间总大小(SwapTotal):表示系统总共使用的交换空间大小。
- 空闲交换空间大小(SwapFree):显示当前空闲的交换空间大小。
- 等待被写回的大小(Dirty):表示等待被写回磁盘的内存大小。
- 正在被写回的大小(Writeback):显示正在被写回的内存大小。
- 未被映射的页大小(AnonPages):表示未被映射的页的大小。
- 设备和文件映射大小(Mapped):显示设备和文件映射的大小。
- 共享内存分配大小(Shmem):表示共享内存分配的大小。
- 内核数据结构缓存大小(Slab):显示内核数据结构缓存的大小。
- 可收回的内核数据结构缓存大小(SReclaimable):表示可收回的内核数据结构缓存大小。
- 不可收回的内核数据结构缓存大小(SUnreclaim):显示不可收回的内核数据结构缓存大小。
- 内核栈大小(KernelStack):表示内核栈的大小。
- 管理内存分页的索引表大小(PageTables):显示管理内存分页的索引表大小。
- 不稳定页表大小(NFS_Unstable):表示不稳定页表的大小。
- bounce缓存大小(Bounce):显示bounce缓存的大小。
- 写回缓存的大小(WritebackTmp):表示写回缓存的大小。
- 提交限制(CommitLimit):显示提交限制。
- 已提交的内存总量(Committed_AS):表示已提交给应用程序的内存总量。
- 虚拟内存总量(VmallocTotal):显示虚拟内存总量。
- 已使用的虚拟内存总量(VmallocUsed):表示已使用的虚拟内存总量。
- 虚拟内存可用部分的最大连续内存块大小(VmallocChunk):显示虚拟内存可用部分的最大连续内存块大小。
- 硬件损坏内存块大小(HardwareCorrupted):表示硬件损坏的内存块大小。
- 匿名大页面数量(AnonHugePages):显示匿名大页面的数量。
- 大页面总数(HugePages_Total):表示系统总共保留的大页面数量。
- 空闲大页面数量(HugePages_Free):显示空闲的大页面数量。
- 系统保留的大页面数量(HugePages_Rsvd):表示系统当前保留的大页面数量。
- 超过系统设定的常驻HugePages数目的数目(HugePages_Surp):显示超过系统设定的常驻大页面数量的数目。
- 大页面一页的大小(Hugepagesize):表示大页面每页的大小。
- 线性映射空间中使用4k空间的数量(DirectMap4k):显示线性映射空间中使用4k空间的数量。
- 线性映射空间中使用2M空间的数量(DirectMap2M):表示线性映射空间中使用2M空间的数量。
- 线性映射空间中使用1G空间的数量(DirectMap1):显示线性映射空间中使用1G空间的数量。
通过这些命令,运维人员可以快速了解服务器的硬件配置和内存使用情况,从而做出更科学的资源分配和性能优化决策。
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月06日 19时39分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
769 最多能完成排序的块(分析)
2019-03-04
542 01 矩阵(单源bfs、多源bfs)
2019-03-04
1679 K 和数对的最大数目(使用字典对余数分组、排序 + 双指针)
2019-03-04
python测试代码耗时
2019-03-04
蓝桥杯博文链接
2019-03-04
桌面图标的自动排列图标
2019-03-04
121 买卖股票的最佳时机(寻找数组中单调递增的序列中最小数字与最大数字--单调栈)
2019-03-04
第十一届蓝桥杯python组第二场省赛-数字三角形
2019-03-04
蓝桥杯四平方和(暴力)
2019-03-04
递归生成重复元素的全排列
2019-03-04
手机号码(数位dp-dfs)
2019-03-04
算法训练 Anagrams问题
2019-03-04
Linux-文件目录类常用指令3
2019-03-04
搜索查找类指令
2019-03-04
数字三角形的无返回值的深度优先搜索解法
2019-03-04
完全背包问题的简化思路
2019-03-04
Jquery添加元素
2019-03-04
Jquery使用需要下载的文件
2019-03-04
Spring中如何传递参数的问题
2019-03-04
Ajax中get方式url传递中文参数乱码的解决
2019-03-04