Linux进程补充

进程管理

静态查看进程:ps

在这里插入图片描述

  • USER:运行进程的用户
  • PID: 进程ID
  • %CPU:CPU占用率
  • %MEM:内存占用率
  • VSZ:占用虚拟内存
  • RSS:占用实际内存
  • TTY:进程运行的终端
  • STAT:进程状态
  • STAET:进程的启动时间
  • TIME:进程占用CPU的总时间
  • COMMAND:进程文件,进程名
ps参数:

ps a:显示线性终端机下的所有程序
ps u:以用户为主的格式来显示程序状况
ps x:不以终端机来区分

进程排序
ps aux --sort %cpu //以CPU占比排序
ps aux --sort -%cpu //降序排序
进程父子关系
ps -ef

在这里插入图片描述

自定义显示字段
ps axo

在这里插入图片描述

动态查看进程:top

在这里插入图片描述

第一行:程序名,系统时间 ,运行时间 ,登录用户数 ,CPU负载:5分中内占比 10分中内占比 5分中内占比
第二行:总进程数:运行数,睡眠数,停止数,僵死数
第三行:CPU占比:us用户,sy系统,ni优先级,id空闲,wa等待,hi硬件,si软件 st虚拟机
第四行:物理内存K:total总数 free空闲,used使用,cache缓存硬盘内容
第五行:交换分区(虚拟内存):

用信号控制进程

种类:

  • SIGHUP 1:重新加载配置
  • SIGINT 2:键盘中断 Ctrl+c
  • SIGQUIT 3:键盘退出 Ctrl+\
  • SIGKILL 9:强制终止,无条件
  • SIGTERM 15:终止(正常结束),缺省信号
  • SIGCONT 18:继续
  • SIGSTOP 19:暂停
  • SIGTSTP 20:键盘暂停 Ctrl+z

进程优先级nice

NI:实际nice值
PR:将优先级别映射到更大的优先级队列 (-20 ~ +19)
通常父进程的优先级为0

作业控制

把一个作业放到后台

foregroud  -fg:前台进程,是在终端运行的命令,占领终端
backgroud -bg:后台进程,没有控制终端,不需要终端交互,看不见但是在运行

将作业n调回至前台

fg n

将作业n调回至后台

执行的命令+ & /bg n

查看后台进程

jobs

消灭后台进程

kill 1 //终止PID为1的进程
kill %1 //终止作业序号为1的后台进程

虚拟文件系统proc

虚拟文件系统:采集服务器自身内核,进程运行的状态信息

CPU: /proc/cpuinfo
内存:/proc/meminfo
内核:/proc/cmdline
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值