ps进程,ps顾名思义是processes的简写(非photoshop)。Linux简写的命令确实不少。
我们首先敲一下ps aux
如图:
显示选项列表如下:
USER:进程用户
PID:进程ID,每个进程都有唯一的进程编号
%CUP:cup占用率
%MUM:内存占用率
VSZ:虚拟内存,即为系统承诺分配的内存
RSS:真实内存,即进程实际占用的内存
TTY:终端
STAT:进程状态
START:进程的启动时间
TIME—CPU分配时间片时间总和
COMM AND:进程文件,进程名
ps进程
ps aux 查看全部进程
ps aux | head -3 静态查看头部三个进程
ps aux --sort %cpu 进程排序
ps aux --sort -%cpu 以CPU占比降序排列
ps -ef 查看进程的父子关系
ps axo 自定义显示字段
ps axo user,pid,ppid,%mem,command |head -3
动态查看进程 top
VIRT:virtual memory usage 虚拟内存
RES:resident memory usage 常驻内存
SHR:shared memory 共享内存
top常用命令
h|?帮助
M 按内存的使用排序
P 按CPU使用排序
N 以PID的大小排序
< 向前 > 向后
z 彩色,Z设置彩色,使用数字调整
top 回车,立刻刷新。按z彩色显示,按F,通过光标设置列的顺序。
top -d 1 每1秒刷新。
top -d 1 -p 10126 查看指定进程的动态信息
top -d 1 -p 10126,1 查看10126和1号进程
进程控制kill:
kill -l 列出所有支持信号
- SIGHUP 重新加载配置
- SIGINT 键盘中断Ctrl+C
- SIGQUIT 键盘退出Ctrl+\,类似SIGINT
- SIGKILL 强制终止,无条件
- SIGTERM 终止(正常结束),缺省信号
- SIGCONT 继续
- SIGSTOP 暂停
20)SIGTSTP 键盘暂停Ctrl+Z
ps aux | grep vim 查询具体进程
如kill -19 3688 对3688程序暂停
进程优先级nice
top
NI: 实际nice值,-20到19,nice值越大,优先级越低。
PR(+20): 将nice级别显示为映射到更大优先级队列,-20映射到0,+19映射到39
ps axo pid,command,nice --sort=-nice 查看进程nice级别
启动不同nice级别的进程
更改现有进程nice级别
renice -20 4075
后台程序控制
在前台终止:Ctrl+C
Ctrl+Z 终止进入到后台
程序后+&直接进入后台运行
jobs 查看后台进程
fg 1 将进程调到前台
kill %1 杀死作业1的后台程序
proc
cat /proc/cpuinfo 查看CPU
less /proc/meminfo 查看内存
less /proc/meminfo 查看内核