Linux学习之进程管理

进程查看

  1. 查看系统中所有进程,使用BSD操作系统的格式
  2.  
  3. 语法:ps aux
  4. 选项:
  5. a:显示所有前台进程
  6. x:显示所有后台进程
  7. u:显示这个进程是由哪个用户产生的

  

  1. 语法:ps -le
  2. 查看系统中所有进程,使用Linux标准命令格式
  3. 选项
  4. l:显示详细信息
  5. e:显示所有进程

  

  1. USER:该进程是由哪个用户产生的
  2. PID:进程的ID
  3. %CPU:该进程占用CPU资源的百分比,占用越高,进程越消耗资源。
  4. %MEM:该进程占用物理内存的百分比,占用越高,进程越消耗资源。
  5. VSZ:该进程占用虚拟内存大小,单位KB
  6. RSS:该进程占用实际物理内存的大小,单位KB
  7. TTY:该进程是在哪个终端中运行的,其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端(远程连接,最多可以连接255)。
  8. STAT:进程状态。常见的状态有:
  9. R:运行
  10. S:睡眠
  11. T:停止状态
  12. s:包含子进程
  13. +:位于后台
  14. START:该进程的启动时间
  15. TIME:该进程占用CPU的运算时间,注意不是系统时间
  16. COMMAND:产生次进程的命令名

  

  1. 查看进程树
  2.  
  3. pstree [选项]
  4. 选项:
  5. -p 显示进程的PID
  6. -u 显示进程的所属用户

  

查看系统健康状态

  1. 查看系统健康状态
  2.  
  3. top [选项]
  4.  
  5. 选项:
  6. -d 秒数:指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令:
  7. ?或h:显示交互模式的帮助
  8. P:以CPU适用率排序,默认就是此项
  9. M:以内存的使用率排序
  10. N:以PID排序
  11. q:退出top
  12.  
  13. 三个重要判断系统性能的指标:
  14. 平均负载
  15. CPU的空闲率
  16. 内存的空闲

  

top命令详解:https://www.cnblogs.com/-wenli/p/9736813.html

终止进程

kill命令

  1. 查看可用的进程的信号
  2. kill -l
  3.  
  4. 杀死进程
  5. kill pid
  6.  
  7. 重启进程
  8. kill -1 pid
  9.  
  10. 强制杀死进程
  11. kill -9 pid

常用的信号

killall命令

  1. killall [选项] [信号] 进程名
  2. 按照进程名杀死进程
  3. 选项:
  4. -i 交互式,询问是否要杀死某个进程
  5. -I 忽略进程名大小写

  

pkill命令

  1. pkill [选项] [信号] 进程名
  2. 按照进程名终止进程
  3. 选项:
  4. -t 终端号:按照终端号踢出用户
  5.  
  6. 使用w命令查询本机已经登录的用户
  7. w
  8.  
  9. 强制杀死从pts/1虚拟终端登录的进程
  10. pkill -t -9 pts/1

  

Linux学习之进程管理(十九)的更多相关文章

  1. Linux学习之进程管理

    |-进程管理     进程常用命令        |- w查看当前系统信息        |- ps进程查看命令        |- kill终止进程        |- 一个存放内存中的特殊目录/p ...

  2. Linux学习之CentOS(二十六)--Linux磁盘管理:LVM逻辑卷的创建及使用

    在上一篇随笔里面 Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理,详细的讲解了Linux的动态磁盘管理LVM逻辑卷的基本概念以及LVM的工作原理, ...

  3. Linux学习之用户管理命令与用户组管理命令(十五)

    Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...

  4. 【Linux学习】Linux系统管理1—进程管理

    Linux系统管理1-进程管理 一.Linux的三种进程 Linux包括3中不同类型的进程: 交互进程:由一个shell启动的进程.交互进程可以在前后台运行 批处理进程:该进程和终端无联系,是一个进程 ...

  5. Linux学习之日志管理(二十一)

    Linux学习之日志管理 目录 日志管理 日志服务 rsyslogd的新特点 启动日志服务 常见日志的作用 日志文件的一般格式 rsyslogd日志服务 /etc/rsyslog.conf配置文件 服 ...

  6. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十九章:法线贴图

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十九章:法线贴图 学习目标 理解为什么需要法线贴图: 学习法线贴图如 ...

  7. 学习之路三十九:新手学习 - Windows API

    来到了新公司,一开始就要做个程序去获取另外一个程序里的数据,哇,挑战性很大. 经过两周的学习,终于搞定,主要还是对Windows API有了更多的了解. 文中所有的消息常量,API,结构体都整理出来了 ...

  8. Linux网络和进程管理

     1) 计算机网络是通过外围的设备和连接,将分布在相同或不同区域的多台计算机 连接在一起所形成的集合.网络中的计算机实现彼此间互相通信,并且可以共 同使用硬件.软件和数据资源,实现资源共享.Lin ...

  9. Linux网络配置&进程管理

     原理图 查看ip和网关

随机推荐

  1. jenkins自动发布java代码

    注:本文来源于<KaliArch> jenkins笔记 一.相关概念 1.1 Jenkins概念: Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台. ...

  2. Confluence 6 使用页面请求属性来对慢性能进行问题解决

    这个页面告诉你如何启用页面请求属性.当这个属性启用以后,你可以查看在 Confluence 任何页面完成的一个记录消耗的时间(毫秒).如果 Confluence 反应缓慢的话,一个关于慢页面请求的内部 ...

  3. Confluence 6 配置白名单

    Confluence 管理员可以通过添加 URLs 到白名单选择出入的链接和使用 RSS 宏,HTML 包含宏和小工具中的内容. 如果一个内容被添加到 Confluence 系统中,但是这个 URLs ...

  4. Vue.extend和Vue.component的联系与差异

    extend 是构造一个组件的语法器. 你给它参数 他给你一个组件 然后这个组件 你可以作用到Vue.component 这个全局注册方法里, 也可以在任意vue模板里使用apple组件 var ap ...

  5. python 之面向对象的三大特性

    面向对象的三大特性 继承 继承和组合 继承进阶 封装 封装(有待完善) 多态 多态

  6. tomcat 报错处理

    一.tomcat报错找不到资源集市 原因:tomcat的配置文件sever.xml 里的 docbase配置被Eclispe修改了 解决方法:修改回来 <Context docBase=&quo ...

  7. laravel 更新验证

    public function update(Request $request, User $user) { // 验证规则. $rules = [ 'email' => [ 'nullable ...

  8. bzoj 3529

    非常好的一道莫比乌斯反演题,对提升自己的能力有很大帮助. 首先我们分析一下题意:题意让我们求,其中 那么我们首先对后面的式子进行一下变形,变形过程详见https://blog.csdn.net/lle ...

  9. 右键菜单添加打开CMD选项

    转载: https://www.cnblogs.com/mkdd/p/8649139.html#undefined 目前用的win7sp1系统,平时打开CMD窗口通常用三种方法:1.win+R然后输入 ...

  10. delete web server(nginx)

    #!/bin/bash conf_dir1="/usr/local/nginx/conf/vhost.d" #conf_dir2="/usr/local/apache2/ ...