如何查看服务器的CPU和内存使用情况?

要查看服务器的CPU和内存使用情况,可以使用多个命令和工具,以下是详细的步骤和解释:

查看CPU信息

服务器cpu内存怎么看

使用lscpu命令

这个命令可以显示CPU的架构、型号、核心数、线程数等详细信息。

lscpu

输出示例:

Architecture:        x86_64
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  2
Core(s) per socket:   2
Sockets:             1
...

使用cat /proc/cpuinfo

这个命令会输出更详细的CPU信息,包括每个逻辑CPU的信息。

cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
查看物理CPU个数
cat /proc/cpuinfo | grep "cpu cores" | uniq
查看每个物理CPU中core的个数(即核数)

查看内存信息

使用free命令

这是最常用的查看内存使用情况的命令。

服务器cpu内存怎么看

free -h

输出示例:

              total        used        free      shared  buff/cache   available
Mem:           7.7G        1.1G        5.5G        200M        1.2G        6.3G
Swap:          2.0G          0B        2.0G

-h参数使输出更人性化。

使用cat /proc/meminfo

这个命令会显示更详细的内存信息。

cat /proc/meminfo

输出示例:

MemTotal:        1776404 kB
MemFree:           343728 kB
MemAvailable:     1402924 kB
Buffers:          123456 kB
Cached:           234567 kB
...

实时监控工具

top命令

这个命令可以实时显示系统的CPU和内存使用情况,按q退出。

服务器cpu内存怎么看

top

输出示例(部分):

top 15:23:45 up 10 days,  3:45,  2 users,  load average: 0.12, 0.15, 0.10
Tasks:  90 total,   1 running,  89 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1.0 us,  0.5 sy,  0.0 ni, 98.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  7764040 total,  1102348 free,   234567 used,   234567 buff/cache,   234567 avail Mem
...

htop命令(需要安装)

这是一个更友好的实时监控工具,可以通过以下命令安装:

sudo apt install htop   # Ubuntu/Debian
sudo yum install htop   # CentOS

运行:

htop

其他有用的命令和脚本

vmstat命令

提供关于CPU、内存、I/O等的实时监控数据,每秒刷新一次。

vmstat 1

输出示例:

procs -----------memory------------swap------io----system-------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 1234567  123456 234567    0    0     0     0   234    1    0    0    0    0    0

sar命令(需要安装sysstat包)

一个功能强大的监控工具,支持实时和历史监控。

sudo apt install sysstat   # Ubuntu/Debian
sudo yum install sysstat   # CentOS

使用示例:

sar -u 1 3    # 每秒刷新一次,连续显示3次CPU使用情况
sar -r 1 3    # 每秒刷新一次,连续显示3次内存使用情况

iostat命令(需要安装sysstat包)

用于监控CPU和磁盘I/O。

iostat -c 1

输出示例:

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          1.00    0.00    0.50    0.00    0.00   98.50
Device            r/s     w/s    rkB/s    wkB/s avgrq-sz    await  svctm  %util
sda               0.00    2.00     0.00   2048.00      8.00      2.00   0.50   1.00

通过以上方法和命令,你可以详细地查看服务器的CPU和内存使用情况,并根据需求选择合适的工具进行监控和分析。

小伙伴们,上文介绍了“服务器cpu内存怎么看”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/757165.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-12-22 16:05
Next 2024-12-22 16:10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入