20240126

2024/1/26

# 查看服务器配置

# CPU

top -u root
top - 17:41:33 up 233 days,  1:25,  2 users,  load average: 0.24, 0.22, 0.18
Tasks: 237 total,   1 running, 236 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.5 us,  0.2 sy,  0.0 ni, 99.2 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem : 65789444 total,  1816828 free, 37011188 used, 26961428 buff/cache
KiB Swap: 16777212 total, 16757756 free,    19456 used. 27814352 avail Mem
  1. 系统运行时间与用户数

    1top - 17:41:33 up 233 days,  1:25,  2 users,  load average: 0.24, 0.22, 0.18
    

    这行信息说明了当前时间(17:41:33),服务器已经运行了233天并持续了1小时25分钟。当前有2个用户登录到系统中。"load average" 是过去1分钟、5分钟和15分钟的系统负载平均值,这里分别为0.24、0.22和0.18,数值越低表示系统负载越轻。

  2. 任务统计

    1Tasks: 237 total,   1 running, 236 sleeping,   0 stopped,   0 zombie
    

    系统总共有237个进程,其中1个正在运行,236个处于休眠状态(等待CPU资源或IO操作完成),没有被停止的进程,也没有僵尸进程(已终止但父进程未回收的进程)。

  3. CPU使用率

    1%Cpu(s):  0.5 us,  0.2 sy,  0.0 ni, 99.2 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    

    CPU使用率分为以下几个部分:

    • us: 用户空间占用CPU百分比,即执行用户应用程序所占的时间。
    • sy: 内核空间占用CPU百分比,即执行内核代码所占的时间,包括处理中断请求等。
    • ni: 优先级调整(nice)进程占用CPU的百分比。
    • id: 空闲CPU百分比,意味着大部分CPU资源处于空闲状态。
    • wa: 等待I/O操作完成的CPU时间百分比,这里的值为0表明I/O不是瓶颈。
    • hi: 硬件中断处理占用的CPU时间百分比。
    • si: 软件中断(如通过系统调用产生的中断)占用的CPU时间百分比。
    • st: 虚拟机偷取时间(如果是在虚拟化环境中运行,则显示宿主机分给该虚拟机的CPU时间比例)。
  4. 内存使用情况

    1KiB Mem : 65789444 total,  1816828 free, 37011188 used, 26961428 buff/cache
    

    表示系统的总内存大小为65,789,444 KiB(约为64GB),其中1,816,828 KiB为可用内存(free),37,011,188 KiB为已使用的内存(used)。此外,还有26,961,428 KiB作为缓冲区和缓存(buff/cache),这部分内存虽然在操作系统层面被标记为“已使用”,但实际上仍然可以随时释放供其他程序使用。

  5. 交换分区使用情况

    1KiB Swap: 16777212 total, 16757756 free,    19456 used.
    

    交换分区总大小为16,777,212 KiB(约为16GB),目前仅使用了19,456 KiB,剩余大部分未被使用。交换分区用于当物理内存不足时,将暂时不用的数据从内存交换到磁盘上,以保证系统的稳定运行。

# CPU核心数

cat /proc/cpuinfo

# 操作系统版本

cat /etc/os-release    # 显示发行版详细信息
uname -a                # 显示内核版本和硬件架构等信息

# 内存

free -h

# 存储

df -h                 # 查看磁盘分区与空间使用情况
fdisk -l               # 查看磁盘分区表详情