zoukankan      html  css  js  c++  java
  • 进程和计划任务管理!

    一 、 程序和进程的关系
    1、程序
    ·保存在硬盘、光盘等介质中的可执行代码和数据
    ·静态保存的代码
    2、进程
    ·在 CPU 及内存中运行的程序代码
    ·动态执行的代码
    ·父、子进程:每一个进程可以创建一个或多个进程

    二 、 静态查看进程统计信息 ps  命令(ps aux与ps -efl都用于查看进程)

    1、ps aux 命令
    (1)作用:以简单列表的形式显示出进程信息
    (2)选项释义:
    a:显示当前终端下的所有进程信息,包括其他用户的进程
    u:使用以用户为主的格式输出进程信息
    x:显示当前用户在所有终端下的进程信息

    2.ps-elf 命令
    (1)作用:以长格式显示系统中的进程信息,并且包含更丰富的内容
    (2)选项释义:
    -e:显示系统内的所有进程信息
    -l:使用长(long)格式显示进程信息

    -f:使用完整的(full)格式显示进程信息

    示例:

    2:进程的详细信息信息

    示例:删除用户进程?

    [root@localhost ~]# w           //w表示查看哪儿些用户正在登入
    19:44:13 up 1:07, 3 users, load average: 0.22, 0.07, 0.06
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    root :0 :0 18:38 ?xdm? 1:19 0.34s /usr/libexec/gn
    root pts/0 192.168.100.134 18:38 5.00s 0.77s 0.01s w
    root pts/1 192.168.100.134 19:38 1:41 0.11s 0.11s -bash

     [root@localhost ~]#fuser -k /dev/pts/1

    [root@localhost ~]# w
    19:50:29 up 1:13, 2 users, load average: 0.00, 0.06, 0.06
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    root :0 :0 18:38 ?xdm? 1:24 0.34s /usr/libexec/gn
    root pts/0 192.168.100.134 19:48 5.00s 0.06s 0.02s w

     3:查看某个进程的详细信息

    (1)ps aux|grep “进程名称”

      (2)ps -efl|grep “进程名称”

    三 、 动态查看进程统计信息 top 命令
    1、作用:top 命令将会在当前终端以全屏交互式的界面显示进程排名,及时跟踪包括 CPU、
    内存等系统资源占用情况,默认情况下三秒刷新一次,默认以 CPU 占用率排序。
    2、常用选项:
    -d:指定刷新的间隔时间,单位秒
    -b:以批量处理模式操作,一般与-n 同时使用
    -n:指定循环显示的次数

    -u:指定用户名
    -p:指定进程号

    4、常用交互命令
    P:根据 CPU 使用百分比大小进行排序(默认进入时即为此排序)
    M:根据驻留内存大小进行排序
    T:根据累积时间进行排序
    k:终止一个进程
    q:退出程序
    r:重新安排一个进程的优先级别(-20~19)

    四 、 查看进程信息
    1、pgrep 命令
    (1)作用:根据特定条件查询 PID 信息
    (2)常用选项:
    -l:显示进程名
    -U:指定特定用户
    -t:指定终端
    (3)示例:

    [root@localhost ~]# pgrep -l 'bash'
    12862 bash


    2、pstree 命令
    (1)作用:以树形结构列出进程信息
    (2)常用选项:
    -a:显示完整信息
    -u:列出对应用户名
    -p:列出对应 PID 号

    五 、进程的启动方式

    1、手工启动:
    (1)前台启动:用户输入命令,直接执行程序

    [root@localhost ~]# dd if=/dev/zero of=/dev/sdb1 bs=100 count=1
    记录了1+0 的读入
    记录了1+0 的写出
    100字节(100 B)已复制,0.00998756 秒,10.0 kB/秒

    (2)后台启动:在命令行尾加入“&”符号

    [root@localhost ~]# dd if=/dev/zero of=/root/file2 bs=1M count=1024 &
    [2] 62794

    (3)进程的前后台调度
    1>Ctrl+Z 将当前进程挂起,即调入后台并停止执行
    2>jobs 命令 查看处于后台的任务列表,加-l 同时显示 PID 号
    3>fg 命令 将后台进程恢复到前台运行,可指定任务程序号
    4>bg 命令 将后台暂停的进程调至后台运行

    (4)终止进程的运行
    1>Ctrl+C 中断正在执行的命令
    2>kill、killall 命令
    kill 用于终止指定 PID 号的进程
    killall 用于终止指定名称的所有进程
    -9 选项用于强制终止

    示例:

    [root@localhost ~]# [root@localhost ~]# dd if=/dev/zero of=/root/file2 bs=1M count=1024 &
    [1] 13513

  • 相关阅读:
    Word 操作类库
    Windows服务卸载之后未重启机器之前再安装问题
    Word转Html
    Centos7下配置Python3和Python2共存,以及对应版本Ipython安装配置
    Linux 和Windows之间命令行实现目录或文件互传
    centos下卸载OpenJDK 并安装sun的jdk
    bridged(桥接模式)、NAT(网络地址转换模式)和hostonly(主机模式)VMware下三种网络配置方式
    关于centos启动报错:Failed to start Crash recovery kernel arming的解决方案
    centos7下固定IP(静态IP)网络配置
    【分享】BUG从诞生到灭亡——处理BUG的流程
  • 原文地址:https://www.cnblogs.com/CMX_Shmily/p/11329528.html
Copyright © 2011-2022 走看看