zoukankan      html  css  js  c++  java
  • 一周入门Linux 实操篇 进程管理

    基本介绍

    1. 在Linux中,每个执行的程序都称为一个进程.每一个进程分配一个ID号.
    2. 进程分为前台和后台.

    显示系统执行的进程

    1. 基本介绍
        ps命令用于查看当前系统中,有哪些进程执行及执行状况

    2. ps详解
        查看XXX进程指令: ps-aux | grep XXX
        System: 展示风格
        user:用户名称
        PID:进程号
        %CPU:进程占用cpu百分比
        %mem:进程占用物理内存百分比
        VSZ:进程占用虚拟内存百分比(单位kb)
        RSS:进程占用物理内存大小(单位kb)
        TI:终端名称缩写
        STAAT:进程状态,其中S-睡眠,s-表示该进程是会话的向导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止
        STARTED:进程启动时间
        TIME:CPU时间,进程使用CPU总时间
        COMMAND:启动进程所用的命令和参数

    终止进程

    基本语法: kill 参数() 进程号 killall 进程名称
    参数: -9 立即停止

    查看进程树

    基本语法: pstreee 参数
    常用选项: -p 显示进程PID -u 显示进程所属用户

    服务管理

    1. 介绍
      service(服务)本质就是进程,但是运行在后台,通常都会监听某个端口,等待其他程序的请求.因此又称为守护进程.
    2. service 管理指令
      基本语法:service 服务名 start/stop/restart/reload/status
    3. chkconfig 指令
      通过chkconfig可以给服务的各个运行级别设置自启动
      基本语法: chkconfig -- level 5 服务名 on/off
    4. systemctl 指令
      基本语法: systemctl start/stop/status 服务名
      设置服务自启动状态:

    动态监控进程

    1. 介绍
      top与ps命令很相似.它们都用来显示正在执行的进程,Top在一段时间可以更新正在运行的程序

    2. 基本语法: top 参数

    3. 参数说明:

    4. 交互操作说明:

  • 相关阅读:
    Elasticsearch使用记录
    Python程序打包成exe的一些坑
    Django的基础操作总结
    社会工程学的基本理论和基本应用
    ceph分布式存储系统初探
    简单个人信息安全模型
    基于socket.io客户端与服务端的相互通讯
    使用node建立本地服务器访问静态文件
    java 03 数组
    java 04 面向对象
  • 原文地址:https://www.cnblogs.com/thrseven/p/15155396.html
Copyright © 2011-2022 走看看