7. Linux系统资源信息的获取

free----内存

free   获取内存情况
free -m 以M为单位
free -h 显示单位
[root@huangstts ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           972M        252M        299M          9M        420M        505M
Swap:          2.0G        166M        1.8G

uname----获取系统和内核信息

选项与参数:
-a  :所有系统相关的信息,包括下面的数据都会被列出来;
-s  :系统核心名称
-r  :核心的版本
-m  :本系统的硬件名称,例如 i686 或 x86_64 等;
-p  :CPU 的类型,与 -m 类似,只是显示的是 CPU 的类型!
-i  :硬件的平台 (ix86

[root@localhost ~]# uname
Linux
[root@localhost ~]# uname -a
Linux localhost 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# uname -s    //  系统核心名称
Linux
[root@localhost ~]# uname -r    //核心的版本
3.10.0-957.el7.x86_64
[root@localhost ~]# uname -m    //本系统的硬件名称
x86_64
[root@localhost ~]# uname -p    //CPU 的类型
x86_64
[root@localhost ~]# uname -i    //硬件的平台
x86_64

uptime----查看系统启动时间与工作负载

[root@localhost ~]# uptime
08:50:59 up 14:23,  2 users,  load average: 0.00, 0.01, 0.05

dmesg----分析核心产生的讯息

/proc/

[root@localhost ~]# ls /proc/
[root@localhost ~]# cat /proc/6660/environ
LANG=zh_CN.UTF-8PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/binFIREWALLD_ARGS=

CPU信息

总核数 = 物理CPU个数 X 每颗物理CPU的核数

Linux 中 CPU 的信息,一般可以看 /proc/cupinfo 文件的信息

关键字意义
- processor:逻辑CPU的标识
- model name:真实CPU的型号信息
- physical id:真实CPU和标识
- cpu cores:真实CPU的内核数

查看物理CPU型号

grep 'model name' /proc/cpuinfo | uniq

查看物理CPU个数

grep 'physical id' /proc/cpuinfo | sort -u | wc -l

查看每颗物理 CPU 的核心数

grep 'cpu cores' /proc/cpuinfo | uniq
每颗 CPU 的核心数,不是总核心数

查看逻辑 CPU 个数

grep "processor" /proc/cpuinfo | wc -l

查看 CPU 负载情况

top

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容