20240126
ccnaive 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
系统运行时间与用户数:
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,数值越低表示系统负载越轻。
任务统计:
1Tasks: 237 total, 1 running, 236 sleeping, 0 stopped, 0 zombie
系统总共有237个进程,其中1个正在运行,236个处于休眠状态(等待CPU资源或IO操作完成),没有被停止的进程,也没有僵尸进程(已终止但父进程未回收的进程)。
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时间比例)。
内存使用情况:
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),这部分内存虽然在操作系统层面被标记为“已使用”,但实际上仍然可以随时释放供其他程序使用。
交换分区使用情况:
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 # 查看磁盘分区表详情