在Linux系统中,我们学习和了解了很多的系统信息,那如何去查看这些信息呢?本文则将学习Linux操作系统的查看命令。
在学习Linux操作系统的查看命令前,我们先来学习负载的概念以及硬件规格。
一丶负载的概念
负载是Linux机器的一个重要指标,直观的反应了机器当前的状态。
(在LINUX系统中,系统负载是对当前CPU工作量的度量,我们希望一段时间内的平均负载值越低越好,因为负载过高会导致机器无法处理其他请求及操作,甚至导致死机。
而Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成。任意一项使用过多,都将导致服务器负载的急剧攀升。)
二丶硬件规格
1.CPU
关于CPU详细信息,可以使用Linux命令:ln cpu 获取
2.磁盘
可以使用df命令:df -Th 能够练出不同分区的概要信息,挂载点,已用的和可用的空间。
其中mpstat :CPU核状态
ifstat : 网卡网络状态
df :查看磁盘的使用率、
3.内存
使用 free 命令: free -h 可以了解到系统的内存使用情况。
三丶Linux操作系统的查看命令
在linux系统中,有很多命令可以查看负载信息,那么接下来给大家介绍一下常用的查看linux系统负载的命令。
1.uptime命令
输入uptime命令 ,系统显示出的信息依次为:系统当前时间 系统已经运行的时长 目前登陆用户数量 系统在过去的1分钟、5分钟和15分钟内的平均负载。
因此uptime命令能够打印系统总共运行了多长时间和系统的平均负载。(如图所示)

2.free命令
可以显示当前Linux系统未使用的(空闲的)和已使用的物理内存数目以及swap内存,还可以显示被内核使用的内
存缓冲区buffer
空闲内存:available = free + buffer(缓冲) + cache(缓存)
3.top命令
Linux中的性能分析工具之一,能够实时显示系统中各个进程的资源占用状况,和Windows的任务管理器相似。(如图所示)

以下是对top命令显示信息的解释
一丶Tasks: 214 total, 1 running, 213 sleeping, 0 stopped, 0 zombie
214 total:当前有214个任务
1 running:1个任务正在运行
213 sleeping:213个进程处于睡眠状态
0 stopped:停止的进程数
0 zombie:僵死的进程数
二丶%Cpu(s): 3.2 us, 2.7 sy, 0.0 ni, 94.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
3.2%us:用户态进程占用CPU时间百分比
2.7%sy:内核占用CPU时间百分比
0.0%ni:renice值为负的任务的用户态进程的CPU时间百分比。nice是优先级的意思
94.2%id:空闲CPU时间百分比
0.0%wa:等待I/O的CPU时间百分比
0.0%hi:CPU硬中断时间百分比
0.0%si:CPU软中断时间百分比
三丶KiB Mem : 2042432 total, 722496 free, 574236 used, 745700 buff/cache
2042432 total:物理内存总数
722496 free: 使用的物理内存
574236 used:空闲的物理内存
745700 cached:用作缓存的内存
四丶KiB Swap: 2097148 total, 2097148 free, 0 used. 1269124 avail Mem
2097148 total:交换空间的总量
0 used: 使用的交换空间
2097148 free:空闲的交换空间
1269124 cached:缓存的交换空间
五丶PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
PID:进程ID
USER:进程的所有者
PR:进程的优先级
NI:nice值
VIRT:占用的虚拟内存
RES:占用的物理内存
SHR:使用的共享内存
S:进行状态 S:休眠 R运行 Z僵尸进程 N nice值为负
%CPU:占用的CPU
%MEM:占用内存
TIME+: 占用CPU的时间的累加值
COMMAND:启动命令
4.w命令
w命令的主要功能是显示目前登入系统的用户信息,w命令还可以显示:当前时间,系统启动到现在的时间,登录用户的数目,系统在最近1分钟、5分钟和15分钟的平均负载。然后是每个用户的各项数据,项目显示顺序如下:登录帐号、终端名称、远 程主机名、登录时间、空闲时间,JCPU、PCPU、当前正在运行进程的命令行。(如图所示)

以上就是对Linux系统负载查看命令的学习,希望可以帮到大家......