zoukankan      html  css  js  c++  java
  • Linux 下的任务管理 —— ps、top

    ps:report a snapshot of the current processes.

    ps 命令支持三种使用的语法格式

    • UNIX 风格,选项可以组合在一起,并且选项前必须有“-”连字符
    • BSD 风格,选项可以组合在一起,但是选项前不能有“-”连字符
    • GNU 风格的长选项,选项前有两个“-”连字符

    0. 简介

    • pkill 与 kill 功能类似,区别在于默认情况下,pkill 接受的是进程名,而非进程id;
    • top 与 ps -aux –sort -pcpu/-pmem 的区别在于,top 显示的是实时状态;

    1. ps 常见参数

    • 查看当前运行的应用程序:ps -e;

      • ps -e | grep ssh

      -e 显示所有进程。
      -f 全格式。
      ps e (不带横线)列出程序时,显示每个程序所使用的环境变量。
      ps f (不带横线)用 ASCII 字符显示树状结构,表达程序间的相互关系

    • 显示所有当前进程,使用 -a 参数。

      • -a 代表 all。同时加上x参数会显示没有控制终端的进程。
      $ ps -ax
      这个命令的结果或许会很长。为了便于查看,可以结合less命令和管道来使用。
      $ ps -ax | less
    • 根据用户过滤进程:在需要查看特定用户进程的情况下,我们可以使用 -u 参数。比如我们要查看用户’pungki’的进程,可以通过下面的命令:

      ps -u pungki
    • 通过 cpu 和内存使用来过滤进程

      ps -aux | less

      当结果很长时,我们可以使用管道和less命令来筛选。
      默认的结果集是未排好序的。可以通过 –sort命令来排序。
      根据 CPU 使用来升序排序

      $ ps -aux --sort -pcpu | less

      同样对于内存使用:

      $ ps -aux --sort -pmem | less
  • 相关阅读:
    中断解析
    中断分类
    中断分类
    在iOS开发中使用FMDB
    大数据权限授权管理框架:Apache Sentry和Ranger
    Flink FileSystem的connector分析
    Flink FileSystem的connector分析
    Flink JobManager的HA原理分析
    Flink JobManager的HA原理分析
    Flink的State概述
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9422168.html
Copyright © 2011-2022 走看看