查看进程的内存使用情况,
hadoop@ubuntu:~$ ps
PID TTY TIME CMD
2336 pts/0 00:00:00 bash
2741 pts/0 00:00:00 vim
2915 pts/0 00:00:00 ps
//查看当前终端进程的pid,每个pid不一样
(PID=port ID,在STP(生成树协议)中,若在端口收到的BPDU中BID和path cost相同时,则比较PID来选择阻塞端口。数字电视复用系统名词 PID(Packet Identifier) 在数字电视复用系统中它的作用好比一份文件的文件名,我们可以称它为“标志码传输包” 。工程控制和数学物理方面 PID(比例积分微分)英文全称为Proportion Integration Differentiation,它是一个数学物理术语。PID由8位端口优先级加端口号组成,端口号占低位,默认端口号优先级128。)
hadoop@ubuntu:~$ pmap -x 2336
2336: bash
Address Kbytes RSS Dirty Mode Mapping
00005645ae14a000 1040 816 0 r-x-- bash
00005645ae14a000 0 0 0 r-x-- bash
00005645ae44d000 16 16 16 r---- bash
00005645ae44d000 0 0 0 r---- bash
address :虚拟地址
kbytes:大小
RSS:常驻内存大小
Drity:状态信息
Mode:权限
Mapping:加载的文件
另外,读取进程的文件/proc/¥{pid}/maps 会获取同样的信息,在进程运行过程中,可以跟踪此文件的信息实时监控内存情况。