1.ps
通常我们会使用ps -aux查看用户启动的进程
USER:进程的属主
PID:进程的ID
%CPU:进程占CPU的百分比
%MEM:进程占内存的百分比
VSZ:进程使用的虚拟内存量(KB)
RSS:进程使用的固定内存量(KB)
TTY:进程运行的终端,若与终端无关,则显示?。若为pts/0等,则表示由网络连接主机进程
STAT:进程的状态
D:不可中断的静止
R:正在执行中
S:静止状态
T:暂停静止
Z:不存在但暂时无法消除
W:没有足够的记忆体分页可分配
<:高优先序的行程
N:低优先序的行程
L:有记忆体分页分配并锁在记忆体内
START:进程被触发启动的时间
TIME:进程实际使用CPU运行的时间
COMMAND:命令的名称和参数
2.free -m
通常我们会使用free -m命令来查看内存使用量
[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 1845 1781 64 0 1 19
-/+ buffers/cache: 1760 85
Swap: 3967 1669 2298
total:内存总量(2G)
used:已经使用的内存量
free:空闲的内存量
shared:不同进程间用来进行数据交换,一般都是0(多个进程共享的内存总额)
buffers:是由各种进程分配的,被用在如输入队列等方面,一个简单的例子如某个进程要求有多个字 段读入,在所有字段被读入完整之前,进程把先前读入的字段放在buffer中保存。ca
cached:经常被用在磁盘的I/O请求上,如果有多个进程都要访问某个文件,于是该文件便被做成cache 以方便下次被访问,这样可提供系统性能。
-/+ buffers/cache:used内存量 第一部分Mem中的used-buffers-cached
free内存量 第一部分Mem中的free+buffers+cached
(操作系统中,Mem的参数buffers和cached都是属于被使用的,因为我们认为free只有64。而对应用程序来说,buffers和cached都是等同可用的,因此buffer和cached为了提高程序执行的性能,当程序使用内存时,buffer和cached会很快被使用。)
3.top
top命令提供了实时的对系统处理器的状态监视
top 主要分为两个画面,上面的画面为整个系统的资源使用状态。
第一行:显示系统已启动的时间、目前上线人数、系统整体的负载(load)。 表示负载的三个数据分别代表 1, 5, 10 分钟的平均负载。 一般来说,这个负载值应该不太可能超过 1 才对,除非您的系统很忙碌。 如果持续高于 5 的话,那么应该有程序影响整体系统。
第二行:显示的是目前观察的程序数量,比较需要注意的是最后的 zombie 那个数值,如果不为0,那么则有程序变为僵尸态。
第三行:显示的是 CPU 的整体负载。需要观察的是 id 的数值,一般来说,该数值应该接近100%才表示系统很少资源被使用。
第四行与第五行:表示目前的物理内存与虚拟内存 (Mem/Swap) 的使用情况。
top 下面的画面则是每个 process 使用资源的情况。
PID:进程ID
USER:进程所有者
PR:Priority 的简写,进程的优先级,数值越小越早被执行
NI:Nice的简写,与Priority有关,也是数值越小越早被执行
%CPU:CPU 的使用率
%MEM:内存的使用率
TIME+:CPU 使用时间的累加
4.vmstat
[[email protected] ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 1707296 71308 772 16884 2 2 5 6 6 18 2 0 98 0 0
memory下的参数说明:
swap:已用的交换空间量
free:空闲内存量
buff:缓冲使用的内存量
cache:文件系统缓存使用的内存量
swap交换分区下的参数说明:
si:从磁盘转换到内存的数量
so:从内存转换到磁盘的数量
io磁盘下的参数说明:
bi:从块设备读的数量
bo:从写设备读的数量
cpu下的一些参数说明:
us:用户方式下所占cpu工作时间的百分比
sy:内核进程所占cpu工作时间的百分比
id:cpu处在空闲状态下的时间百分比
wa:等待I/O所占用cpu工作时间的百分比
5.df -h查看磁盘空间
[[email protected] ~]# df -h
文件系统 容量 已用 可用 已用%% 挂载点
/dev/mapper/vg_192-lv_root
50G 2.5G 45G 6% /
tmpfs 923M 0 923M 0% /dev/shm
/dev/sda2 485M 31M 429M 7% /boot
/dev/sda1 200M 268K 200M 1% /boot/efi
/dev/mapper/vg_192-lv_home
405G 3.5G 381G 1% /home