zoukankan      html  css  js  c++  java
  • 查看Linux系统进程

    1.静态查看进程统计信息 (ps命令)

    ps aux :以简单列表的形式显示出进程信息

    进程信息代表:

    USER    PID    %CPU    %MEM    VSZ    RSS    TTY  

    用户    pid号   cup占用率  内存占用率     虚拟内存    物理内存  终端

    STAT    START    TIME      COMMAND

    状态      开始时间  该进程占用cup时间  启动该进程的命令名称

    START(开始时间)  D:不可中断睡眠  S:可中断睡眠  R:就绪或运行状态  T:中止状态   Z:僵死状态  <:高优先级进程  N:低优先级进程  +:前台进程组中的进程

    ps -elf:以长格式显示系统中的进程信息

    ps :只显示当前会话进程

    PPID表述父进程

    ps aux --no-header | more :去除头部信息

    2.动态查看进程统计信息(top命令)

    load average :系统负载平衡值

    total :总程序数

    %CPU 0(s) us:用户空间占比  sy:系统空间占比  id:空闲占用比

    KIB Mem :total (总量)  free(空闲)  used(已使用)

    KIB Swap:total (总量)  free(空闲)  used(已使用)

    top命令:动态查看进程统计信息

    常用选项:

    -d  n(指定数字):修改刷新时间

    -b :交互进行

    -u:指定用户名

    -p:指定进程号

    常用交互命令

    P:以CPU为主顺序进行排序

    M:根据内存大小进行排序

    T:根据累计时间进行排序

    k:终止一个进程   [15/sigterm]:劝退  [9/sigterm]:强制结束

    3.查看进程信息

    pgrep命令:根据特定条件查询PID信息

    -l:显示进程名

    -U:指定特定用户

    -t:指定终端

    pstree命令:以树形结构显示进程信息

    pstree -aup

    4.进程启动方式

    手工启动(前台操作):直接输入命令

    后台启动:格式  ”nohup 命令 &“  在后台运行且不依赖终端

    5.前后台的调度

    ctrl + z :将前台任务转至后台暂停运行

    fg  n(程序序列号):将后台暂停的任务转至前台运行

    bg n(程序序列号):将后台暂停任务在后台继续运行

    jobs -l:查看后台任务列表

    ctrl +c :中断正在执行的命令

    kill n(程序序列号):杀掉该进程 

    kill -9 n(程序序列号):强制杀掉该进程

    killall -9 xxx:杀掉有关xxx的进程

    pkill :杀死特定进程

    6.计划任务

    at:设置一次性计划任务

    atq:查看当前一次性计划任务

    格式:at [HH:MM] [yyyy-mm-dd]

          时 分  年  月 日

    ctrl +d 保存退出

    date:查看当前时间日期

    crontab:设置周期性任务 (分时日月周)

    用户定义设置:/var/spool/cron/用户名

    格式:

    crontab -e :编辑任务

    crontab -l :查看任务

    crontab -r :清空任务

    设置完任务后需进行重新启动周期任务

    systemctl restart crontab

    watch -n (指定数字) ‘指定命令’   :实现动态执行,无需手工输入执行

    修改系统日期时间:

    date -s ”yyyy-mm-dd  HH:MM:SS“

        年 月 日 时  分   秒

    同步网络时间日期:

    ntpdate pool.ntp.org

  • 相关阅读:
    Oracle完全卸载
    Oracle数据库(64位) 及 PLSQL(64位)的组合安装【第一篇】
    Yii2 配置yii2redis扩展
    php 获取每个汉字的拼音首字母
    linux 安装memcacheq
    php在linux中执行外部命令
    比较两个日期的时间差精确到秒
    mysql 的 备份与还原
    php类中__get和__set的用法
    yii2.0 安装
  • 原文地址:https://www.cnblogs.com/990114-jhc/p/11323574.html
Copyright © 2011-2022 走看看