shell查看服务器的内存和CPU总量

在 Linux 系统中,可以使用以下命令查看服务器的内存和 CPU 总量:

查看内存总量

  1. 使用 free 命令:

    bash 复制代码
    free -h

    输出示例:

    复制代码
                  total        used        free      shared  buff/cache   available
    Mem:           31Gi       12Gi       10Gi       1.0Gi       9.0Gi        17Gi
    Swap:         2.0Gi       0.5Gi       1.5Gi
    • Mem 行中的 total 列表示内存总量。
  2. 查看内存详细信息:

    bash 复制代码
    cat /proc/meminfo

    第一行 MemTotal 表示总内存大小,单位是 KB。


查看 CPU 总量

  1. 使用 lscpu 命令:

    bash 复制代码
    lscpu

    输出示例:

    复制代码
    Architecture:        x86_64
    CPU(s):              8
    Thread(s) per core:  2
    Core(s) per socket:  4
    Socket(s):           1
    • CPU(s) 表示 CPU 的总逻辑核心数。
    • Core(s) per socketSocket(s) 可以计算物理核心数。
  2. 直接查看 /proc/cpuinfo

    bash 复制代码
    cat /proc/cpuinfo | grep 'processor' | wc -l

    这条命令统计逻辑 CPU 核心数。

  3. 使用 tophtop 监控:

    • 输入 tophtop 命令,可以查看实时的 CPU 使用率以及核心总数。

简单总结

  • 内存总量free -h 或查看 /proc/meminfo
  • CPU 总量lscpu 或统计 /proc/cpuinfo 中的 processor
相关推荐
阿豪学编程1 小时前
【Linux】进程信号深度解析
linux·运维·服务器
chenyuhao20242 小时前
Linux网络编程:HTTP协议
linux·服务器·网络·c++·后端·http·https
广东大榕树信息科技有限公司2 小时前
动环监控如何有效提升机房环境管理的可靠性与响应速度?
运维·网络·物联网·国产动环监控系统·动环监控系统
txzz88882 小时前
CentOS-Stream-10 搭建NTP服务器(一)
linux·服务器·centos·ntp服务
先跑起来再说3 小时前
Go 语言的 Mutex 底层实现详解:状态位、CAS、自旋、饥饿模式与信号量
服务器·后端·golang
最后一个bug3 小时前
CPU的MMU中有TLB还需要TTW的快速查找~
linux·服务器·系统架构
zdd567894 小时前
行存表与列存表简述
运维·postgresql
福尔摩斯张5 小时前
Linux的pthread_self函数详解:多线程编程中的身份标识器(超详细)
linux·运维·服务器·网络·网络协议·tcp/ip·php
2401_832298105 小时前
一云多芯时代:云服务器如何打破芯片架构壁垒
运维·服务器·架构
Web极客码5 小时前
如何在 Linux 中终止一个进程?
linux·运维·服务器