北冰洋以北 发表于 2025-1-8 22:12:07

shell检察服务器的内存和CPU,及时使用环境

要检察服务器的内存和 CPU 及时使用环境,可以使用以下方法和命令:
1. 使用 top


运行 top
命令以表现及时的系统性能信息,包括 CPU 和内存使用环境。
top


[*]按 q 退出。
[*]输出内容包括:

[*]CPU 使用率:位于顶部,标记为 %Cpu(s)。
[*]内存使用率:位于顶部,标记为 KiB Mem 或类似字段。

2. 使用 htop

(保举,需安装)

htop

提供了更直观的及时系统资源监控,表现 CPU、内存、历程详细信息等。
htop



[*]如果未安装,可以使用以下命令安装:sudo apt install htop

      # 对于 Ubuntu/Debiansudo yum install htop

      # 对于 CentOS
3. 使用 vmstat

vmstat 提供关于 CPU、内存、I/O 等的及时监控数据。
vmstat 1


[*]每秒革新一次,表现 CPU 空闲时间(id)、内存状态等。
4. 使用 free 检察内存及时使用环境

watch -n 1 free -h


[*]watch -n 1 每秒革新一次。
[*]free -h 表现人性化的内存使用环境,包括总量、已用和剩余内存。
5. 使用 sar 检察历史和及时资源使用环境

sar 是一个功能强大的监控工具,支持及时和历史监控。
sar -u 1 3   # 每秒刷新一次,连续显示 3 次 CPU 使用情况
sar -r 1 3   # 每秒刷新一次,连续显示 3 次内存使用情况


[*]如果未安装 sysstat 包(提供 sar),可以安装:sudo apt install sysstat       # 对于 Ubuntu/Debian
sudo yum install sysstat       # 对于 CentOS

6. 使用 iostat 检察 CPU 和 I/O 及时使用环境

iostat 是监控 CPU 和磁盘 I/O 的工具。
iostat -c 1


[*]每秒革新一次,表现 CPU 使用环境。
7. 联合 ps 检察资源占用最多的历程

ps aux --sort=-%cpu | head -n 10    # 按 CPU 使用率排序
ps aux --sort=-%mem | head -n 10    # 按内存使用率排序
综合方案:简单命令组合及时监控

同时检察 CPU 和内存的及时使用环境:
watch -n 1 "top
-b -n 1 | head -n 10 && free -h" 这条命令每秒革新一次,表现 CPU 和内存的及时使用数据。
以上工具可以根据现实需要选择最得当你的。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: shell检察服务器的内存和CPU,及时使用环境