负载信息:load average(1linux常用命令,5,15分钟): 0.00, 0.04, 0.06
shift + p:cpu排序
shift + m:Mem排序
shift + t:时间排序
输出信息:
-- --07:58:38 (系统时间) up 10 min (系统运行时间)user (系统当前登录用户数) load average: 0.00, 0.06, 0.07 (过去一分钟五分钟十五分钟系统负载)
-- -- Tasks:进程/任务 total (总进程数) running (正在运行进程数) sleeping (休眠状态进程数) stopped (停止进程数)zombie (僵尸进程数,处于无响应状态)
-- -- Cpu(s):%us (用户进程消耗的 CPU 时间)%sy (系统进程消耗的 CPU 时间) %ni (运行正常进程消耗的 CPU 时间)%id (CPU 空闲状态的时间)
%wa (I/O 等待所占 CPU 时间) %hi (硬中断(Hardware IRQ)占用CPU的)%si (软中断(Software Interrupts)占用CPU的)
%st (在内存紧张环境下,pagein 强制对不同的页面进行的 steal 操作)
-- -- Mem: total(物理内存总量) Mem (used 使用中的内存总量) Mem (free 空闲内存总量) Mem (buffers 缓存的内存量)
所以 空闲内存=free+buffers+cached=total-used。由于要建立压缩的文件系统(compressed file system),需要空间较大的交换分区(swap space),最少1gb空闲ram+swap (比如256m内存和750m的swap) ,推荐建立2g的swap分区。 3 1 4 2 5 7 6 8 b size capacity ptr 交换前 交换后 以vector 型对象为例 深度探索 对容器实现高效的swap 每个容器都有一个成员函数swap,执行高效的交换操作 对于每个容器,stl都对swap函数模版进行了重载,使之调用容器的成员函数,从而在对容器使用swap函数时,执行的是高效的交换操作,如: template inline void swap vector & a, vector & b a.swap b 。
-- -- PID:进程id USER (进程所有者) PR (进程优先级)NI (nice值。负值表示高优先级,正值表示低优先级)
VIRT (进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES)RES (进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA)
SHR 共(享内存大小,单位kb)S (进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程)%CPU (次更新到现在的CPU时间占用百分比)
%MEM (进程使用的物理内存百分比)TIME+ (进程使用的CPU时间总计,单位1/100秒)COMMAND (进程名称,命令名/命令行)
输出信息:
现在时间、系统已经运行了多长时间;
目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载
输出信息:
当前时间,系统启动到现在的时间linux常用命令,登录用户的数目,系统在最近1分钟、5分钟和15分钟的平均负载;
登录帐号、终端名称、远 程主机名、登录时间、空闲时间、JCPU、PCPU、当前正在运行进程的命令行。
1表示每1秒取样一次,2表示取数2次,-S表示单位,可选有 k 、K 、m 、M。
输出信息:
参数[-m]表示以M 为单位查看内存使用情况(默认为kb)
输出信息: