linux 查看系统资源:free,uname,uptime,netstat,dmesg,vmstat

为方便查询和记忆,现简要总结一下查看系统资源的一些命令。


free

作用:查看内存使用状态

[root@localhost ~]# free [-b|-k|-m|-g]

选项:
    -b:    以字节为单位显示
    -k:KB为单位显示,默认就是以KB为单位显示
    -m:MB为单位显示
    -g:GB为单位显示
    -h:    以合适单位显示(human-readable)

举例:
这里写图片描述

ps:这里提一下cache(缓存)和buffer(缓冲的区别)

  • 缓存(cache)是用来加速数据从硬盘中“读取”的
  • 缓冲(buffer)是用来加速数据“写入”硬盘的

cache:
实现数据的重复使用,速度慢的设备需要通过缓存将经常要用到的数据缓存起来,缓存下来的数据可以提供高速的传输速度给速度快的设备。例如:将硬盘中的数据读取出来放在内存的缓存区中,这样以后再次访问同一个资源,速度会快很多。

buffer:
将数据缓冲下来,解决速度慢和快的交接问题;速度快的需要通过缓冲区将数据一点一点传给速度慢的区域。例如:从内存中将数据往硬盘中写入,并不是直接写入,而是缓冲到一定大小之后刷入硬盘中。(比如从网上下电影,你不能下一点点数据就写一下硬盘,而是积攒一定量的数据以后一整块一起写,不然硬盘都要被你玩坏了)


uname

作用:查看系统与内核的相关信息。

[root@localhost ~]# uname [选项]
选项:
    -a:    查看系统所有相关信息
    -r:    查看内核版本
    -s:    查看内核名称

举例:
这里写图片描述


uptime

作用:显示系统的启动时间和平均负载,也就是top命令的第一行。w命令也可以看到这个数据。

[root@localhost ~]# uptime

举例:
这里写图片描述


netstat

作用:netstat 用于显示linux中TCP/IP协议族的网络相关信息。如网络链接 路由表 接口状态链接 多播成员等等。

[root@localhost ~]# netstat []
选项:
    -a: (all)显示所有选项,默认不显示LISTEN相关
    -t: (tcp)仅显示tcp相关选项
    -u: (udp)仅显示udp相关选项
    -n: 拒绝显示别名,能显示数字的全部转化成数字。
    -l: 仅列出有在 Listen (监听) 的服務状态

举例:
这里写图片描述


dmesg

作用:显示开机内核检测信息

[root@localhost ~]# dmesg

举例:
这里写图片描述


vmstat

作用:显示虚拟内存统计信息。

[root@localhost ~]vmstat [刷新延时 刷新次数]

#例如:下面表示隔1秒钟刷新一次,总共刷新三次
[root@localhost ~]vmstat 1 3

举例:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值