Linux 进程命令

ps

打印当前进程信息的快照

查看当前所有进程

# 标准语法 
# -e 等价于 -A 展示所有进程
# -f 全格式的打印,包括命令参数
ps -e
ps -ef
ps -eF
ps -ely

# BSD语法
ps ax
ps axu

# 打印进程树
ps -ejH
ps axjf

# 打印线程信息
# -L: 展示线程信息
# -m: 在进程之后展示线程
ps -eLf
ps axms

top

实时展示进程信息

操作

Alt + h/j/k/l 上下左右移动

含义

%MEM: RES所占用的物理内存占比

RES: 任何占用物理内存的地方(Resident Memory) RSan+Rsfd+RSsh 默认KB

Rsan: Resident Anonymous Memory Size

Rsfd: Resident File-Backed Memory Size

RSsh:Resident Shared Memory Size

%CPU: CPU使用情况

SHR: Shared Memory Size

S: 进程状态

D = uninterruptible sleep
I = idle
R = running
S = sleeping
T = stopped by job control signal
t = stopped by debugger during trace
Z = zombie

常用命令

# 显示完整命令 
top -c

# 设置更新次数
top -n 2

# 设置更新时间 3秒
top -d 3

# 指定进程
top -p 123

pgrep pkill pidwait

用于搜索,发送信号或等待进程

示例

# 查找named的进程ID
pgrep -u root named
# 重启syslogd
pkill -HUP syslogd
# -d 指定分隔符 

pstree

将进程以树状图显示

free

展示系统中空闲和被使用的内存

Total: 总内存

Used: 使用内存

Free: 未使用内存

# 友好显示内存使用情况
free -h




发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章