当前位置: 代码网 > 服务器>服务器>Linux > Linux下如何查看系统运行

Linux下如何查看系统运行

2026年03月06日 Linux 我要评论
linux下如何看有几个cpucpu的信息存放在/proc/cpuinfo中,如下图所示,physical id代表第几个cpu,编号从0开始,cpu cores 代表核数,可以看出是1颗1核的cpu

linux下如何看有几个cpu

cpu的信息存放在/proc/cpuinfo中,如下图所示,physical id代表第几个cpu,编号从0开始,cpu cores 代表核数,可以看出是1颗1核的cpu,即cpu个数是1个。

 cat /proc/cpuinfo

也可以使用如下方式单独查询cpu个数、核数及逻辑cpu总数。

grep -c 'processor' /proc/cpuinfo 统计cpu总个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 查询cpu个数
cat /proc/cpuinfo| grep "cpu cores"| uniq  查询cpu核数
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c  cpu型号的查询

系统总体性能评估(uptime命令/top)

uptime

这里须要注意的是:load average这个输出值,这三个值的大小通常不能大于系统cpu的个数,例如,本输出中系统有8个cpu,若是load average的三个值长期大于8时,说明cpu很繁忙,负载很高,可能会影响系统性能,可是偶尔大于8时,倒不用担忧,通常不会影响系统性能。相反,若是load average的输出值小于cpu的个数,则表示cpu还有空闲的时间片,好比本例中的输出,cpu是很是空闲的。

top

前五行是系统总体的统计信息。

第一行是任务队列信息,同 uptime 命令的执行结果。其内容以下:当前时间;系统运行时间,格式为时:分;当前登陆用户数;系统负载,即任务队列的平均长度

内容含义
16:42:21表示当前时间
up 416 days系统运行时间
9 users当前登录用户数
load average: 1.55, 1.12, 1.05系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值

load average: 如果这个数除以逻辑cpu的数量,结果高于5的时候就表明系统在超负荷运转了。

第2、三行为进程和cpu的信息。当有多个cpu时,这些内容可能会超过两行。

内容含义
117 total进程总数
1 running正在运行的进程数
158 sleeping睡眠的进程数
0 stopped停止的进程数
0 zombie僵尸进程数
53.4 us用户空间占用cpu百分比
2.8 sy内核空间占用cpu百分比
0.0 ni用户进程空间内改变过优先级的进程占用cpu百分比
43.7 id空闲cpu百分比
0.0 wa等待输入输出的cpu时间百分比
0.0 hi硬中断(hardware irq)占用cpu的百分比
0.0 si软中断(software interrupts)占用cpu的百分比
第4、5行为内存信息 
第四行 kib mem : 15991056 total,  2041988 free,  8744720 used,  5204348 buff/cache
第五行 kib swap:        0 total,        0 free,        0 used.  6871932 avail mem 

默认进入top时,各进程是按照cpu的占用量来排序的。

查看磁盘可用空间

df -h :以人类可读的格式显示磁盘空间(否则默认显示单位是字节,不直观)
df -a :包含全部的文件系统

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com