• 一周入门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. 交互操作说明:

  • 相关阅读:
    solr
    2.配置Flutter代码编辑器(IDE)
    1.Flutter的下载安装和环境配置
    ReactNative开发环境配置,新手踩坑必备.我也是新手
    汉字转拼音,获取汉字首字母
    For循环性能优化
    JavaScript滑块简易取色器
    C# 获取汉字拼音首字母(修正X问题,真正修正)
    团队项目-个人博客5.31
    团队项目-个人博客5.30
  • 原文地址:https://www.cnblogs.com/thrseven/p/15155396.html
Copyright © 2020-2023  润新知