前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Linux命令】查询系统参数

【Linux命令】查询系统参数

原创
作者头像
cailynyu
修改2023-11-03 18:34:01
4560
修改2023-11-03 18:34:01
举报
文章被收录于专栏:技能成长之路

前言

获取系统参数对性能测试至关重要,可以评估系统性能、资源利用率,有助于优化系统配置、调整资源分配,并发现潜在的性能瓶颈。本文将持续更新记录一些系统参数的查询方法。

1. 查询操作系统参数

  • 获取主机名、操作系统、系统内核、机器架构:hostnamectl
代码语言:shell
复制
[root@VM-0-7-centos ~]# hostnamectl

   Static hostname: VM-0-7-centos  # 主机名

         Icon name: computer-vm

           Chassis: vm

        Machine ID: 3e834b6fc10441b3a1fc1512b5bc82e3

           Boot ID: 124a32a75786414a9d510e1a169afad5

    Virtualization: kvm

  Operating System: TencentOS Server 3.1 (Final)  # 操作系统

       CPE OS Name: cpe:/o:tencentos:tencentos:3

            Kernel: Linux 5.4.119-19-0009.1 # 系统内核

      Architecture: x86-64  # 机器架构

2. 查询硬件参数

  • 获取机器架构、超线程、NUMA节点数、机器类型:lscpu
代码语言:shell
复制
[root@VM-0-7-centos ~]# lscpu

Architecture:        x86\_64  # 机器架构

CPU op-mode(s):      32-bit, 64-bit

Byte Order:          Little Endian

CPU(s):              1

On-line CPU(s) list: 0

Thread(s) per core:  1  # 超线程,1代表关闭,2代表开启

Core(s) per socket:  1

Socket(s):           1

NUMA node(s):        1  # NUMA节点数,1代表没有开启NUMA

Vendor ID:           AuthenticAMD

BIOS Vendor ID:      Smdbmds

CPU family:          23

Model:               49

Model name:          AMD EPYC 7K62 48-Core Processor  # 机器类型

BIOS Model name:     3.0

Stepping:            0

CPU MHz:             2595.124

BogoMIPS:            5190.24

Hypervisor vendor:   KVM

Virtualization type: full

L1d cache:           32K

L1i cache:           32K

L2 cache:            4096K

L3 cache:            16384K

NUMA node0 CPU(s):   0

Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr\_opt pdpe1gb rdtscp lm rep\_good nopl cpuid extd\_apicid tsc\_known\_freq pni pclmulqdq ssse3 fma cx16 sse4\_1 sse4\_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf\_lm cr8\_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext ibpb vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha\_ni xsaveopt xsavec xgetbv1 arat
  • 获取CPU模式:cat /sys/devices/system/cpu/cpu0/cpufreq/scaling\_governor
代码语言:shell
复制
[root@localhost ~]# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling\_governor

performance # performance代表CPU处于高性能模式
  • 获取虚拟机所在物理机的CPU核数:cat /proc/cpuinfo | grep "processor" | wc -l
代码语言:shell
复制
[root@localhost ~]# cat /proc/cpuinfo | grep "processor" | wc -l

96
  • 获取虚拟机所在物理机的内存:free -h 查看 totoal Mem(该方法待修改)
代码语言:shell
复制
[root@localhost ~]# free -h

              total        used        free      shared  buff/cache   available

Mem:          381Gi        82Gi       143Gi       4.0Gi       156Gi       293Gi

Swap:            0B          0B          0B

3. 查询磁盘参数

  • 获取磁盘信息:lsblk
代码语言:shell
复制
[root@localhost ~]# lsblk

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

vdb    253:16   0  200G  0 disk 

└─vdb1 253:17   0  200G  0 part /data

sr0     11:0    1   17M  0 rom  

vda    253:0    0  100G  0 disk 

└─vda1 253:1    0  100G  0 part /
  • 获取/data1目录文件系统类型:df -T | grep data1 | awk -F ' ' '{print $2}'
代码语言:shell
复制
[root@localhost ~]# df -T | grep data1 | awk -F ' ' '{print $2}'

xfs # 一般可能是 xfs 或者 etx4 等

4. 查询网络参数

todo

5. 查询其他参数

  • 获取透明大页:cat /sys/kernel/mm/transparent\_hugepage/enabled

结语

通过不断深入了解系统参数,可以更好地优化系统配置、调整资源分配,并提升整体性能。希望本文可以给大家在Linux系统管理和性能瓶颈排查方面有所帮助。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 1. 查询操作系统参数
  • 2. 查询硬件参数
  • 3. 查询磁盘参数
  • 4. 查询网络参数
  • 5. 查询其他参数
  • 结语
相关产品与服务
TencentOS Server
TencentOS Server 是腾讯云推出的 Linux 操作系统,它旨在为云上运行的应用程序提供稳定、安全和高性能的执行环境。它可以运行在腾讯云 CVM 全规格实例上,包括黑石物理服务器2.0。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档