mpstat-PALL和sar-PALL
将输出重定向到文件。top命令经常用来监控Linux系统状态(CPU、内存使用情况等),程序员基本都知道这个命令,但用得好的人很少。有一个常见的误解,认为top监控视图可以通过以下方式插入Java实例消耗的内存:
top命令是Linux上常用的性能分析工具,可以显示资源使用情况。能。与Windows任务管理器类似,实时查看系统上的每个进程
内容说明:
PID:进程ID
用户:进程所有者
PR:Process优先级越小,运行优先级越高
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存Process
SHR:进程使用的共享内存
S:进程的状态。S处于睡眠状态,R处于运行状态,Z为僵尸状态,N表示进程的优先级值为负
%CPU:进程占用的CPU使用率
%MEM:物理内存和CPU数量进程占用的使用量TotalMemoryUse
TIME+Percentage:进程自启动以来占用的CPU总时间,即CPU使用时间的累计值。
COMMAND:进程启动命令名称
常用命令:
P:按%CPU使用率排名
T:按MITE+排名
M:按%MEM排名
2.方便查看进程内存:/proc/pid,但难以理解。
衡量Linux提供了多少内存:非常方便的方法,/proc目录提供了所有信息。
说明:
/proc/Npid是N个进程的信息。
/proc/N/cmdline进程启动命令
/proc/N/cwd链接到进程的当前工作目录。
/proc/N/environ出进程环境变量。
/proc/N/exe指向进程当前工作目录的链接
/proc/N/fd包含与该进程关联的所有文件描述符。
/proc/N/maps与该进程关联的内存映射信息。
/proc/N/mem代表进程内存。部分内存无法读取。
/proc/N/root与进程的根目录关联。
/proc/N/stat进程状态
/proc/N/statm进程内存Status使用的
/proc/N/status进程状态信息,比stat/statm更容易读取
/proc/self连接到当前运行的进程
sTo查看每个资源占用了多少内存:pmap
pmap命令可以显示一个或多个进程使用的内存量。该工具允许您检查分配给服务器上进程的内存量,并确定这是否导致内存瓶颈。使用pmap-d选项获取更详细的信息。
【4.免费
【免费:无效选项--h
【使用:免费[-b|-k|-m|-g][-l][-o][-t][-sdelay][-ccount][-V]
:-b,-k,-m,-g以字节、KB、MB或GB为位显示输出
-l显示详细的低内存和高内存统计信息
-ouseoldformat(no-/+buffers/cacheline)
-tdisplaytotalforRAM+swap
-supdateevery[延迟]秒
:-c更新[count]次
:-V显示版本信息并退出
上一篇:什么人不适合学云计算
下一篇:linux查看占用内存的进程