Linux_基础_进程管理
显示进程
ps:显示系统执行的进程
语法:ps <选项> <参数> 选项:-a # 显示所有终端机下执行的程序,除了阶段作业领导者之外。a # 显示现行终端机下的所有程序,包括其他用户的程序。-A # 显示所有程序。-c # 显示CLS和PRI栏位。c # 列出程序时,显示每个程序真正的指令名称,而不包含路径,选项或常驻服务的标示。-C<指令名称> # 指定执行指令的名称,并列出该指令的程序的状况。-d # 显示所有程序,但不包括阶段作业领导者的程序。-e # 此选项的效果和指定"A"选项相同。e # 列出程序时,显示每个程序所使用的环境变量。-f # 显示UID,PPIP,C与STIME栏位。f # 用ASCII字符显示树状结构,表达程序间的相互关系。-g<群组名称> # 此选项的效果和指定"-G"选项相同,当亦能使用阶段作业领导者的名称来指定。g # 显示现行终端机下的所有程序,包括群组领导者的程序。-G<群组识别码> # 列出属于该群组的程序的状况,也可使用群组名称来指定。h # 不显示标题列。-H # 显示树状结构,表示程序间的相互关系。-j或j # 采用工作控制的格式显示程序状况。-l或l # 采用详细的格式来显示程序状况。L # 列出栏位的相关信息。-m或m # 显示所有的执行绪。n # 以数字来表示USER和WCHAN栏位。-N # 显示所有的程序,除了执行ps指令终端机下的程序之外。-p<程序识别码> # 指定程序识别码,并列出该程序的状况。p<程序识别码> # 此选项的效果和指定"-p"选项相同,只在列表格式方面稍有差异。r # 只列出现行终端机正在执行中的程序。-s<阶段作业> # 指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的状况。s # 采用程序信号的格式显示程序状况。S # 列出程序时,包括已中断的子程序资料。-t<终端机编号> # 指定终端机编号,并列出属于该终端机的程序的状况。t<终端机编号> # 此选项的效果和指定"-t"选项相同,只在列表格式方面稍有差异。-T # 显示现行终端机下的所有程序。-u<用户识别码> # 此选项的效果和指定"-U"选项相同。u # 以用户为主的格式来显示程序状况。-U<用户识别码> # 列出属于该用户的程序的状况,也可使用用户名称来指定。U<用户名称> # 列出属于该用户的程序的状况。v # 采用虚拟内存的格式显示程序状况。-w或w # 采用宽阔的格式来显示程序状况。 x # 显示所有程序,不以终端机来区分。X # 采用旧式的Linux i386登陆格式显示程序状况。-y # 配合选项"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位 。--cols<每列字符数> # 设置每列的最大字符数。--headers # 重复显示标题列。--info # 显示排错信息。--lines<显示列数> # 设置显示画面的列数。 实例:ps -u root # 显示root进程用户信息ps -aux | grep sshd # 查询显示sshd的进程信息ps -ef | more # 以全格式显示当前所有的进程,分页显示 进程列表说明:USER # 用户名PID # 进程号%CPU # 进程占用CPU的百分比%MEM # 进程占用物理内存的百分比VSZ # 进程占用的虚拟内存大小(单位:KB)RSS # 进程占用的物理内存大小(单位:KB)TTY # 终端名称STAT # 进程状态(S:睡眠;s:该进程是回话的先导进程;N:低优先级的进程;<:高优先级的进程;R:正在运行;D:短期等待;Z:僵死进程;T:暂停执行...)START # 进程的启动时间TIME # 进程使用CPU的总时间COMMAND # 启动进程所用的命令和参数
pstree:以树状形式展示进程
语法:pstree <选项>选项:-a # 显示每个程序的完整指令,包含路径,参数或是常驻服务的标示-c # 不使用精简标示法-G # 使用VT100终端机的列绘图字符-h # 列出树状图时,特别标明现在执行的程序-l # 采用长列格式显示树状图-n # 用程序识别码排序。预设是以程序名称来排序-p # 显示进程PID-u # 显示进程所属用户-U # 使用UTF-8列绘图字符参数:进程名称 # 指定要杀死的进程名称。实例:pstree -p # 显示当前所有进程的进程号和进程id
top:动态监控,动态显示系统执行的进程
语法:top <选项> <参数>选项:-b # 以批处理模式操作-c # 显示完整的治命令-d # 屏幕刷新间隔时间-I # 忽略失效过程-s # 保密模式-S # 累积模式-i<时间> # 设置间隔时间-u<用户名> # 指定用户名-p<进程号> # 指定进程-n<次数> # 循环显示的次数实例:top # 显示进程信息top -d 5 # 每5秒刷新一次进程信息 top -p 139 # 显示进程号为139的进程信息top -n 10 # 显示更新10次后退出进入top界面后的操作:c # 显示完整的命令名d # 修改刷新时间h # 显示帮助画面,给出一些简短的命令总结说明k # 指定要杀死的进程u # 显示指定用户相关进程P # 按CPU使用排序M # 按内存使用排序F # 排序(进入新的界面,并选择排序的目标字段)R # 顺序或逆序H # 显示线程Z # 以多色彩显示topl/t/m # toggle/load/cpu/内存信息1 # 显示多CPU的信息(多核机器上查看每个CPU的使用率)W # 保存当前top的配置top说明:top - 11:52:15 up 6:14, 2 users, load average: 0.00, 0.01, 0.05Tasks: 347 total, 2 running, 345 sleeping, 0 stopped, 0 zombie%Cpu(s): 5.3 us, 15.8 sy, 0.0 ni, 78.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem : 1001336 total, 119236 free, 137632 used, 744468 buff/cacheKiB Swap: 2097148 total, 2095644 free, 1504 used. 651196 avail Mem # 说明top - 11:52:15 # 当前系统时间6:14 # 运行时间2 user # 当前登录用户数load average: 0.00, 0.01, 0.05 # 系统负载均衡,(0.00+0.01+0.05)/3 > 0.7,大于0.7系统就会有点卡Tasks: 347 total # 总进程数2 running # 正在运行的进程数345 sleeping # 睡眠的进程数0 stopped # 停止的进程数0 zombie # 僵死的进程数%Cpu(s): 5.3 us # 用户空间占用CPU百分比15.8 sy # 系统空间占用CPU百分比0.0 ni # 用户进程空间内改变过优先级的进程占用CPU百分比78.9 id # CPU处在空闲状态百分比0.0 wa # IO等待所占用的CPU百分比0.0 hi # 硬件中断占用CPU百分比0.0 si # 软件中断占用CPU百分比0.0 st # 丢失时间占用CPU百分比KiB Mem : 1001336 total # 物理内存总量119236 free # 空闲内存总量137632 used # 使用的物理内存总量KiB Swap: 2097148 total # 交换区总量2095644 free # 空闲交换区总量1504 used # 使用的交换区总量
终止进程
kill:使用进程ID杀死进程
语法:kill <选项> <参数> 选项:-a # 当处理当前进程时,不限制命令名和进程号的对应关系-l <信息编号> # 若不加<信息编号>选项,则-l参数会列出全部的信息名称-p # 指定kill 命令只打印相关进程的进程号,而不发送任何信号-s <信息名称或编号> # 指定要送出的信息-u # 指定用户参数:进程或作业识别号 # 指定要删除的进程或作业。实例:kill -l # 列出所有信号名称kill -KILL 1234 # 强制杀死进程ID为1234的进程kill -9 1234 # 强制杀死进程ID为1234的进程kill -u tom # 杀死指定用户所有进程kill -9 $(ps -ef | grep tom) # 杀死指定用户所有进程常用信号说明:HUP 1 终端断线INT 2 中断(同 Ctrl + C)QUIT 3 退出(同 Ctrl + \)TERM 15 终止KILL 9 强制终止CONT 18 继续(与STOP相反, fg/bg命令)STOP 19 暂停(同 Ctrl + Z)
killall:使用进程名称杀死进程
语法:killall <选项> <参数> 选项:-e # 对长名称进行精确匹配-l # 忽略大小写的不同-p # 杀死进程所属的进程组-i # 交互式杀死进程,杀死进程前需要进行确认-l # 打印所有已知信号列表-q # 如果没有进程被杀死。则不输出任何信息-r # 使用正规表达式匹配要杀死的进程名称-s # 用指定的进程号代替默认信号“SIGTERM”-u # 杀死指定用户的进程参数:进程名称 # 指定要杀死的进程名称实例:killall vi # 杀死所有同名进程
转载于:https://www.cnblogs.com/Small-music/p/9261802.html
Linux_基础_进程管理相关推荐
- Linux_基础_软件包管理
rpm包管理 语法:rpm <选项> <参数>选项:-a # 查询所有套件-b<完成阶段><套件档>+或-t <完成阶段><套件档&g ...
- Linux_基础_磁盘管理
磁盘分区概述 分区示意图 分区方式 MBR 分区:1. 最多支持四个主分区2. 系统只能安装在主分区2. 扩展分区要占一个主分区4. MBR最大只支持2TB,但拥有最好的兼容性GTP 分区:1. 支持 ...
- 手机卫士09_应用程序四种查看_ListView小标题_进程管理
手机卫士09_应用程序四种查看_ListView小标题_进程管理 1.悬浮窗体的功能实现: 1.1.应用程序的卸载: 包安装器 packageInstall,包卸载packageruninstall ...
- Linux基础知识--进程管理与计划任务
Linux启动流程: 开机自检BIOS是检测硬件以及各个设备是否准备好 MBR引导是看系统放在哪个位置,进行加载:引导分区,里面有多个系统,看需要启动哪个系统 GRUP菜单,进行一些选项,比如说看启动 ...
- supervisor 守护多个进程_进程管理工具之Supervisor
相关介绍 Supervisor是用Python 开发的一个client/server服务,是 Linux /Unix系统下的一个进程管理工具,不支持Windows系统.它可以很方便的监听.启动.停止. ...
- Linux基础-5进程管理工具
5. 进程管理工具 使用进程管理工具,我们可以查询程序当前的运行状态,或终止一个进程: 任何进程都与文件关联:我们会用到lsof工具(list opened files),作用是列举系统中已经被打开的 ...
- linux进程与服务管理,linux基础之进程管理与服务
进程的状态 进程被称作任务,有4种状态 运行态 运行或准备运行 等待态 可中断(TASK_ITERRUPTIBLE) 不可中断(TASK_UNITERRUPTIBLE) 停止态(TASK_STOPPE ...
- 操作系统_进程管理系统设计_课程设计报告
1.需求分析 1.1设计系统目的: 本设计的目的是加深对进程概念及进程管理各部分内容的理解,熟悉进程管理中主要数据结构的设计及进程调度算法.进程控制机构.同步机构及通讯机构实施. 1.2设计系统要求: ...
- 查看cananl是否启动_Linux基础之进程管理
-o : 进程起始的ID: -n : 进程终止的ID: pgrep -lo httpd 31435 httpd 4. pstree:以进程树的方式来显示进程间连接 选顷不参数: -A : 各进程树之 ...
最新文章
- 关于less在DW中高亮显示问题
- itoa函数和atoi函数
- 错误:Failed to create the Java Virtual Machine
- php人工智能客服,人工智能技术在客服中心的四大应用
- centos mysql 安装 yum源_Linux - CentOS 7 通过Yum源安装 MySql 5.7
- #6284. 数列分块 8 分块
- java this()函数_Java经典面试题之(如何正确的使用this?)
- 淘宝图片服务器的学习
- [BScroll warn]: Can not resolve the wrapper DOM.
- filezilla显示乱码(已解决)
- 杭州师范大学计算机科学与技术怎么样,杭州师范大学2020年本科专业录取分数大排名,计算机类专业最低...
- pagefile文件大小设置
- 怎么选择.net培训机构
- webpack配置完全指南
- Android系统应用隐藏和应用禁止卸载
- ElasticSearch英文基本查询
- 20步打造完美网站布局设计
- CGTrader年度压轴大赛——“CG游戏角色竞赛”赛果揭晓!!!
- VMware虚拟机安装Kali Linux操作系统
- 了解模型预测控制3--MPC设计参数
热门文章
- android palette组件用法,Palette颜色提取使用详解
- 朴素贝叶斯算法和逻辑回归算法的区别?
- JMS学习(2):ActiveMQ简单介绍以及安装
- JAVAEE框架之Spring新注解
- tomcat端口冲突解决 Address already in use: JVM_Bind :8080
- WebStrom如何设置字体?
- andrioid 桌面
- 阶跃函数卷积自己_如何看待大神/老师说“阶跃响应曲线调参并不准确”的观点?...
- Nginx开发一个简单的HTTP过滤模块
- dojo中的dojo/dom-construct