zoukankan      html  css  js  c++  java
  • Linux菜鸟起飞之路【十】进程管理

    一、基本概念

    进程:程序的一次动态执行

    守护进程:在后台运行并提供系统服务的进程

    僵尸进程:完成了生命周期但却依然留在进程表中的进程,我们称之为 “僵尸进程”

    父进程:指已创建一个或多个子进程的进程。

    子进程:指的是由另一进程(对应称之为父进程)所创建的进程。

    二、进程管理相关系统命令

    1.top

    回显格式 

    top行 当前时间:up(已开机时间):user(用户):..

    task行 total(总任务数):running(正在运行任务数):sleeping(已休眠任务数):stop(停止进程数):zombie(僵尸进程数)

    cpu行 us(用户进程):sy(系统进程):id(剩余资源):wa(等待进程):hi(硬件中断):si(软件中断):st(虚拟机数)

    MEM 内存 buffer(缓冲区)

    swap 交换分析

    2.free

    选项 -m 以兆为单位查看

       -h 以G为单位查看

    3.ps -aux

    查看全部进程,这时候可以利用管道符查看前几行

    1 ps -aux | head -n //显示前n行的进程

    或者查看特定命令

    ps -aux | grep 'keyword' //grep后面是命令关键字

    或者过滤什么命令

    ps -aux | grep -v 'keyword' //grep后是想过滤点的命令

    4.kill

    杀死进程,直接和进程的PID连用,或者使用选项 -9 强制杀死

    1 kill PID
    2 kill -9 PID

    5.后台程序

    后台运行某程序直接在该程序后加上&即可,它会打开这个程序并回显工作号和PID

    查看后台程序状况

    1 jobs

    将后台程序转为前台程序

    1 fg %工作号

    将程序放到后台运行

    1 bg %工作号

    杀死同样适用kill或者kill -9

    6.进程树相关

    查看进程树直接使用pstree

    可以使用pkill杀死进程,用法与kill相同

    但是注意,所有叫做或者包含你所输入进程名字的进程都将会被杀死。

    个人简介:安久殇,曾经学习影视艺术,现在是一个喜欢电影的软件专业在读小说写手,坚信科学与艺术的相通性,希望能和大家一起开心的成长。QQ:55083581,有事请骚扰~
  • 相关阅读:
    HTML基础02
    HTML基础01
    【springboot中的常用注解】
    【git常用命令】
    【spring使用@Async注解异步处理】
    【let definitions are not supported by current javascript】
    【sql update if else】
    【Tomcat运行时异常:Illegal access: this web application instance has been stopped already.】
    【JAVA float double数据类型保留2位小数点5种方法】
    【MyBatis中大于号以及小于号的表达方式】
  • 原文地址:https://www.cnblogs.com/Xsing/p/9484587.html
Copyright © 2011-2022 走看看