Linux进程管理

查看系统进程

命令ps [选项]

BSD风格选项 aux
a:显示前台进程,
u:显示进程创建用户
x:显示后台进程
Linux风格选项 le
l:详细信息,
e:全部进程
ps命令的输出

标题描述
USER进程创建用户
PID进程id值
%CPU进程cpu占用百分比
%MEM进程内存占用百分比
RSS实际内存占用
TTY进程启动终端
STAT进程状态,R 运行,S 睡眠,T 停止,s 有子进程,+ 后台进程
START进程启动时间
TIME进程占用的CPU时间
COMMAND进程名

命令top [选项]

-d sec 指定top每sec秒更新一次,默认3s
在top界面可使用指令
P:以cpu占用排序
M:以内存占用排序
N:以pid占用排序
q:退出
展示信息
第一行,任务队列信息,
当前时间,系统运行时间,当前用户数,系统平均负载
第二行,进程信息
第三行,CPU信息,id CPU空闲率
第四行,内存信息
第五行,swap信息

命令pstree

查看进程树,
-p 显示详细信息
-u 查看用户

终止进程

命令kill -信号 pid

选项 -l 显示全部信号
向pid指定的进程发送指定的信号,默认发送信号15 SIGTERM,
常用信号
- 1 重启
- 9 强制杀死
- 15 请求程序关闭

命令killall -选项 信号 进程名

向由进程名指定的进程发送指定的信号

命令pkill -选项 信号 进程名

类似killall,多一个功能,按tty踢用户-t tty1

工作管理

将进程放入后台

  • 命令+&:后台执行
  • 按Ctrl+z:后台暂停

查看后台进程jobs

[1]+ 已停止 top
[1]:工作号
+:代表该进程是最后一个放入后台的进程,倒数第二个为-
已停止:进程状态
top:进程名

恢复执行

  • fg 工作号 恢复到前台执行
  • bg 工作号 恢复到后台执行
    注意:要与界面交互的进程无法后台执行

系统资源查看

  1. vmstat 虚拟内存统计
  2. dmesg 查看Linux启动信息,包含硬件信息
  3. free 查看内存使用
  4. cat /proc/cpuinfo 查看CPU信息
  5. uptime 系统启动时间与平均负载
  6. uname 查看系统内核信息 -r 内核版本
  7. file /bin/ls 判断系统位数
  8. lsb_release -a 查看发行版本
  9. lsof 列出进程调用的文件 -p 以pid指定进程 -c 以进程名指定
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值