env查看环境变量和top任务管理器

查看环境变量

1
env

打开任务管理器

1
top



10:25:00  当前时间

up 21:31  系统运行时间,格式为时:分

4 users  当前登录用户数

load average: 0.00, 0.00, 0.00  系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

2、第二行为进程信息统计数据

1
2
3
4
5
6
 Tasks — 任务(进程)
  otal      进程总数
  running    正在运行的进程数
  sleeping    睡眠的进程数
  stopped    停止的进程数
  zombie    僵尸进程数

3、第三行CPU信息统计数据:

1
2
3
4
5
6
7
8
9
 Cpu(s):  
  0.0% us:  用户空间占用CPU百分比
  0.3% sy:   内核(系统)空间占用CPU百分比
  0.0% ni:   用户进程空间内改变过优先级的进程占用CPU百分比
  99.7% id:  空闲CPU百分比
  0.0% wa: 等待输入输出的CPU时间百分比
  0.0%hi:   硬件CPU中断占用百分比
  0.0%si:   软中断占用百分比
  0.0%st:   虚拟机(虚拟化技术)占用百分比

4、第四、五行为内存信息系统数据:
 Men:

1
2
3
4
  1004768k total:  物理内存总量
  463092k used: 使用的物理内存总量
  541676k free: 空闲内存总量
  64316k buffers: 用作内核缓存的内存量

Swap:

1
2
3
4
5
6
7
8
 694268k total:  交换区总量
 0 k used:    使用的交换区总量
 694268k free:  空闲交换区总量
 224884k cached:缓冲的交换区总量(内存中的数据被移动至交换区而后又被送至内存空间,但是使用过的交换区尚未被覆盖,其空间大小即为这些数据已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再次对交换区写入)

内存空间还剩多少空闲呢?

  totalfree = free 541676 + buffer 64316 + cached 224884 (即:空闲内存 = 空闲内存总量 + 内核缓存的内存量 + 缓冲的交换区总量)

6、进程信息区统计信息区域的下方显示了各个进程的详细信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
序号  列名    含义
a  PID    进程id
b  PPID 父进程id
c   RUSER   Real user name
d  UID 进程所有者的用户id
e  USER 进程所有者的用户名
f  GROUP 进程所有者的组名
g  TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?
h  PR 优先级
i  NI nice值。负值表示高优先级,正值表示低优先级
j  P 最后使用的CPU,仅在多CPU环境下有意义
k  %CPU 上次更新到现在的CPU时间占用百分比
l  TIME 进程使用的CPU时间总计,单位秒
m  TIME+ 进程使用的CPU时间总计,单位1/100秒
n  %MEM 进程使用的物理内存百分比
o  VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
p  SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。
q  RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
r  CODE 可执行代码占用的物理内存大小,单位kb
s  DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
t  SHR 共享内存大小,单位kb
u  nFLT 页面错误次数
v  nDRT 最后一次写入到现在,被修改过的页面数。
w  S 进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
x  COMMAND 命令名/命令行
y  WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
z  Flags 任务标志,参考 sched.h

【备注:默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通过下面的快捷键来更改显示内容】

linux 环境变量:

​ 变量=值
​ 多个值用 : 隔开
​ PATH=A:B:C:D