精华内容
下载资源
问答
  • linux查看进程占用内存与ps命令
    千次阅读
    2019-08-29 17:51:08

    项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
    欢迎大家star,留言,一起学习进步

    1.查看内存方法1

    首先通过ps查找进程id

    ps -ef | grep redis
    mi       12455 30314  0 16:34 pts/26   00:00:00 redis-cli
    mi       17963 17046  0 17:34 pts/28   00:00:00 grep --color=auto redis
    redis    31087  1366  0  8月27 ?      00:01:02 /usr/bin/redis-server *:6379  
    

    然后通过top -p命令查看内存占用

    top -p 31087
    
    Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
    %Cpu(s): 17.3 us,  1.0 sy,  0.0 ni, 81.0 id,  0.7 wa,  0.0 hi,  0.0 si,  0.0 st
    KiB Mem:  32826396 total, 25143388 used,  7683008 free,    48888 buffers
    KiB Swap: 16654332 total,        0 used, 16654332 free.  3105640 cached Mem
    
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                         
    31087 redis     20   0   56348  19084   2452 S   0.0  0.1   1:02.13 redis-server    
    

    2.查看内存方法2

    直接用ps -aux查看

    ps -aux | grep redis
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    mi       12455  0.0  0.0  14152  4456 pts/26   S+   16:34   0:00 redis-cli
    mi       18436  0.0  0.0  15984  2160 pts/28   S+   17:41   0:00 grep --color=auto redis
    redis    31087  0.0  0.0  56348 19084 ?        Ssl   8月27   1:02 /usr/bin/redis-server *:6379 
    

    其中,第五列为虚拟内存占用情况,第六列为内存占用情况。

    3.ps命令

    Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。
    其中常用的命令参数如下

    a  显示所有进程
    -a 显示同一终端下的所有程序
    -A 显示所有进程
    c  显示进程的真实名称
    -N 反向选择
    -e 等于“-A”
    e  显示环境变量
    f  显示程序间的关系
    -H 显示树状结构
    r  显示当前终端的进程
    T  显示当前终端的所有程序
    u  指定用户的所有进程
    -au 显示较详细的资讯
    -aux 显示所有包含其他使用者的行程 
    -C<命令> 列出指定命令的状况
    --lines<行数> 每页显示的行数
    --width<字符数> 每页显示的字符数
    --help 显示帮助信息
    --version 显示版本显示
    
    更多相关内容
  • linux中的ps命令的详细解释

    千次阅读 2021-05-12 17:47:50
    linxu下的ps命令是一个经常使用到的命令,主要是用来查看进程信息,下面由学习啦小编为大家整理了linuxps命令的详细解释的相关知识,希望对大家有帮助!一、linux中的ps命令的详细解释名称:ps使用权限:所有使用者...

    linxu下的ps命令是一个经常使用到的命令,主要是用来查看进程信息,下面由学习啦小编为大家整理了linux的ps命令的详细解释的相关知识,希望对大家有帮助!

    一、linux中的ps命令的详细解释

    名称:ps

    使用权限:所有使用者

    使用方式:ps [options] [--help]

    说明:显示瞬间行程 (process) 的动态

    参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义

    -A 列出所有的进程

    -w 显示加宽可以显示较多的资讯

    -au 显示较详细的资讯

    -aux 显示所有包含其他使用者的行程

    ############################################################

    常用参数:

    -A 显示所有进程(等价于-e)(utility)

    -a 显示一个终端的所有进程,除了会话引线

    -N 忽略选择。

    -d 显示所有进程,但省略所有的会话引线(utility)

    -x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。(utility)

    -p pid 进程使用cpu的时间

    -u uid or username 选择有效的用户id或者是用户名

    -g gid or groupname 显示组的所有进程。

    U username 显示该用户下的所有进程,且显示各个命令的详细路径。如:ps U zhang;(utility)

    -f 全部列出,通常和其他选项联用。如:ps -fa or ps -fx and so on.

    -l 长格式(有F,wchan,C 等字段)

    -j 作业格式

    -o 用户自定义格式。

    v 以虚拟存储器格式显示

    s 以信号格式显示

    -m 显示所有的线程

    -H 显示进程的层次(和其它的命令合用,如:ps -Ha)(utility)

    e 命令之后显示环境(如:ps -d e; ps -a e)(utility)

    h 不显示第一行

    二、Linux中的ps命令的使用实例

    * 其中最常用的就是:

    ps -auxf | grep **

    显示所有进程信息

    ps -A

    显示指定用户的信息

    ps -u root

    显示所有进程信息,连同命令行

    ps -ef

    ps与grep常用组合用法,查找特定进程

    ps -ef | grep ssh

    将目前属于您自己这次登入的PID与相关信息列出来

    ps -l

    三、Linux中的ps命令常用用法

    ps命令常用用法(方便查看系统进程)

    1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。

    2)ps -A 显示所有进程。

    3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

    4)ps -e 此参数的效果和指定"A"参数相同。

    5)ps e 列出程序时,显示每个程序所使用的环境变量。

    6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。

    7)ps -H 显示树状结构,表示程序间的相互关系。

    8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。

    9)ps s 采用程序信号的格式显示程序状况。

    10)ps S 列出程序时,包括已中断的子程序资料。

    11)ps -t  指定终端机编号,并列出属于该终端机的程序的状况。

    12)ps u  以用户为主的格式来显示程序状况。

    13)ps x  显示所有程序,不以终端机来区分。

    最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。

    展开全文
  • Linux查看进程命令ps -aux和ps -ef

    千次阅读 2019-11-27 10:07:14
    Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -...

    Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。
    ps -ef 是用标准的格式显示进程的、其格式如下:
    在这里插入图片描述
    在这里插入图片描述
    其中各列的内容意思如下
    UID //用户ID、但输出的是用户名
    PID //进程的ID
    PPID //父进程ID
    C //进程占用CPU的百分比
    STIME //进程启动到现在的时间
    TTY //该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。
    CMD //命令的名称和参数

    ps -aux 是用BSD的格式来显示、其格式如下:
    在这里插入图片描述
    同ps -ef 不同的有列有
    USER //用户名
    %CPU //进程占用的CPU百分比
    %MEM //占用内存的百分比
    VSZ //该进程使用的虚拟內存量(KB)
    RSS //该进程占用的固定內存量(KB)(驻留中页的数量)
    STAT //进程的状态
    START //该进程被触发启动时间
    TIME //该进程实际使用CPU运行的时间

    其中STAT状态位常见的状态字符有
    D //无法中断的休眠状态(通常 IO 的进程);
    R //正在运行可中在队列中可过行的;
    S //处于休眠状态;
    T //停止或被追踪;
    W //进入内存交换 (从内核2.6开始无效);
    X //死掉的进程 (基本很少见);
    Z //僵尸进程;
    < //优先级高的进程
    N //优先级较低的进程
    L //有些页被锁进内存;
    s //进程的领导者(在它之下有子进程);
    l //多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads);

    • //位于后台的进程组;
    展开全文
  • Linux ps命令

    万次阅读 多人点赞 2019-06-13 09:21:55
    ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。...

    一、ps命令

    ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。

    1.1 语法

    ps(选项)
    

    1.2 选项

    选项描述
    -a显示所有终端机下执行的程序,除了阶段作业领导者之外。
    a显示现行终端机下的所有程序,包括其他用户的程序。
    -A显示所有程序。
    -c显示CLS和PRI栏位。
    c列出程序时,显示每个程序真正的指令名称,而不包含路径,选项或常驻服务的标示。
    -C<指令名称>指定执行指令的名称,并列出该指令的程序的状况。
    -d显示所有程序,但不包括阶段作业领导者的程序。
    -e此选项的效果和指定"A"选项相同。
    e列出程序时,显示每个程序所使用的环境变量。
    -f显示UID,PPIP,C与STIME栏位。
    f用ASCII字符显示树状结构,表达程序间的相互关系。
    -g<群组名称>此选项的效果和指定"-G"选项相同,当亦能使用阶段作业领导者的名称来指定。
    g显示现行终端机下的所有程序,包括群组领导者的程序。
    -G<群组识别码>列出属于该群组的程序的状况,也可使用群组名称来指定。
    h不显示标题列。
    -H显示树状结构,表示程序间的相互关系。
    -j或j采用工作控制的格式显示程序状况。
    -l或l采用详细的格式来显示程序状况。
    L列出栏位的相关信息。
    -m或m显示所有的执行绪。
    n以数字来表示USER和WCHAN栏位。
    -N显示所有的程序,除了执行ps指令终端机下的程序之外。
    -p<程序识别码>指定程序识别码,并列出该程序的状况。
    p<程序识别码>此选项的效果和指定"-p"选项相同,只在列表格式方面稍有差异。
    r只列出现行终端机正在执行中的程序。
    -s<阶段作业>指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的状况。
    s采用程序信号的格式显示程序状况。
    S列出程序时,包括已中断的子程序资料。
    -t<终端机编号>指定终端机编号,并列出属于该终端机的程序的状况。
    t<终端机编号>此选项的效果和指定"-t"选项相同,只在列表格式方面稍有差异。
    -T显示现行终端机下的所有程序。
    -u<用户识别码>此选项的效果和指定"-U"选项相同。
    u以用户为主的格式来显示程序状况。
    -U<用户识别码>列出属于该用户的程序的状况,也可使用用户名称来指定。
    U<用户名称>列出属于该用户的程序的状况。
    v采用虚拟内存的格式显示程序状况。
    -V或V显示版本信息。
    -w或w采用宽阔的格式来显示程序状况。
    x显示所有程序,不以终端机来区分。
    X采用旧式的Linux i386登陆格式显示程序状况。
    -y配合选项"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位 。
    -<程序识别码>此选项的效果和指定"p"选项相同。
    –cols<每列字符数>设置每列的最大字符数。
    –columns<每列字符数>此选项的效果和指定"–cols"选项相同。
    –cumulative此选项的效果和指定"S"选项相同。
    –deselect此选项的效果和指定"-N"选项相同。
    –forest此选项的效果和指定"f"选项相同。
    –headers重复显示标题列。
    –help在线帮助。
    –info显示排错信息。
    –lines<显示列数>设置显示画面的列数。
    –no-headers此选项的效果和指定"h"选项相同,只在列表格式方面稍有差异。
    –group<群组名称>此选项的效果和指定"-G"选项相同。
    –Group<群组识别码>此选项的效果和指定"-G"选项相同。
    –pid<程序识别码>此选项的效果和指定"-p"选项相同。
    –rows<显示列数>此选项的效果和指定"–lines"选项相同。
    –sid<阶段作业>此选项的效果和指定"-s"选项相同。
    –tty<终端机编号>此选项的效果和指定"-t"选项相同。
    –user<用户名称>此选项的效果和指定"-U"选项相同。
    –User<用户识别码>此选项的效果和指定"-U"选项相同。
    –version此选项的效果和指定"-V"选项相同。
    –widty<每列字符数>此选项的效果和指定"-cols"选项相同。

    二、使用场景

    ps -ef #显示所有当前进程
    ps aux #显示所有当前进程
    ps -ax #显示所有当前进程
    ps -u pungki #根据用户过滤进程
    ps -aux --sort -pcpu | less #根据 CPU 使用来升序排序
    ps -aux --sort -pmem | less #根据用户过滤进程
    ps -aux --sort -pcpu,+pmem | head -n 10 #查询全10个使用cpu和内存最高的应用
    ps -C getty #通过进程名和PID过滤
    ps -f -C getty #带格式显示的,通过进程名和PID过滤
    ps -L 1213 #根据线程来过滤进程
    ps -axjf(或pstree) #树形显示进程
    ps -eo pid,user,args # 显示安全信息
    ps -U root -u root u #格式化输出 root 用户(真实的或有效的UID)创建的进程
     
    
    展开全文
  • linux ps 查看进程命令

    万次阅读 2015-02-28 23:26:21
    linuxps命令是Process Status的缩写。ps命令可以列出系统中当前运行的进程,所列出的进程是在执行ps命令这个时刻正在运行的进程。 如果要动态显示进程信息,需要使用top命令。通过ps命令,可以确定哪些进程正在...
  • Linux服务器进程查看命令--ps

    千次阅读 2021-05-09 06:02:48
    1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。2)ps -A 显示所有程序。3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。4)ps -e 此参数的效果和指定"A"参数相同。5...
  • 思路: 1、首先使用ps -ef找到程序进程号 2、在proc下找到对应的进程信息 步骤: 1、ps -ef |grep dockerd 发现sudo dockerd进程号为30995 ... cmdline就是程序运行时输入的命令行命令; enviro...
  • linuxps -ef命令

    千次阅读 2021-05-09 04:10:20
    linuxps -ef命令发布于 2016-01-05 10:56:52 | 422 次阅读 | 评论: 0 | 来源: PHPERZLinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统...
  • Linux系统进程查看命令

    千次阅读 2021-10-06 11:11:56
    ps命令常被用来静态查看进程,在这里的静态,就是指显示命令执行瞬间的系统进程情况,下面要介绍的动态,就是不断刷新显示进程情况。 ps进程使用示例如下: ps aux #查看进程使用情况 ps aux | less # 查看进程使用...
  • 查看 Linux 进程 巧用ps|grep命令

    千次阅读 2020-07-07 17:03:28
    PSLINUX下最常用的也是非常强大的进程查看命令 grep命令是管道查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 以下这条命令是检查sshd 进程是否存在: ps -ef | grep sshd ...
  • Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 ...
  • Linux ps命令查看进程运行时长

    千次阅读 2020-12-12 21:52:41
    ps命令默认输出格式只包含PID、USER、TIME、COMMAND,不包含进程运行时长和进程cpu使用时长的,如果想输出这些参数,需要重写ps输出格式。 ps -o重写输出格式 例如要查看pid、进程运行时长、进程使用cpu时长、进程...
  • ps 命令是最常用的监控进程的命令,通过此命令可以查看系统中所有运行进程的详细信息。 ps 命令有多种不同的使用方法,这常常给初学者带来困惑。在各种 Linux 论坛上,询问 ps 命令语法的帖子屡见不鲜,而出现这样的...
  • Linux ps命令详细参数

    千次阅读 2019-06-19 14:45:21
    ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps...
  • Linux查看进程命令有哪些

    千次阅读 2021-05-09 03:12:53
    Linux查看进程命令有哪些Linux查看进程命令:PS命令ps命令是一个相当强大地Linux进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、 进程是否结束、进程有没有僵死、哪些进程占用了过多...
  • linux ps命令源码

    热门讨论 2009-04-22 10:36:44
    linux ps命令的源码;其实就是遍历/proc目录;供参考。
  • Linux系列命令——ps命令详解

    万次阅读 2018-11-07 16:24:50
    (一)ps命令 (1)功能: ps是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程。 (2)进程状态: R 运行,正在运行或在运行队列中等待 S 中断,休眠中,...
  • linux常用命令 ps 常用命令的使用

    千次阅读 2018-08-28 08:24:13
    linux常用命令 ps命令的使用
  • linux查看进程命令ps aux和ps -ef

    万次阅读 2017-11-12 15:42:18
    Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -...
  • 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用...
  • Linux查看进程命令

    千次阅读 2022-01-30 16:08:27
    Linux查看进程命令
  • linux 命令ps 详解

    千次阅读 2021-12-09 22:10:12
    万字翻译加实践,ps详细教程
  • linux 查看进程命令

    万次阅读 2020-02-10 17:55:56
    Linux 查看进程之PS命令 要对进程进行检测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程运行状态。Linux 系统中 我们可以使用 ps 命令查看进程。 ps 命令介绍 ps(process status) 命令是 ...
  • 线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念。当一个程序内有多个线程被拆分出用以执行多个...在Linux中,程序中创建的线程(也称为轻量级进程,LWP)会具有和程序的PID相同的“线程组ID”。然...
  • Linux下的ps命令

    万次阅读 2018-07-04 18:39:26
    首先了解一下ps命令执行后的各项参数,Android本身用的是Linux内核,所以ps指令参数大同小异。1.进入Android手机的shell模式各项参数如下:USER: 进程的当前用户;PID : 毫无疑问, process ID的缩写,也就进程号...
  • linux命令ps -ef详解

    千次阅读 2021-05-09 04:09:05
    pslinux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程。参数含义:-e 显示所有进程。-f 全格式。-h 不显示标题。-l 长格式。-w 宽输出。a 显示终端上的所有进程...
  • linux查看进程运行命令

    千次阅读 2021-05-08 22:12:36
    1.linux查看进程命令详解ps命令查找与进程相关的PID号:ps a 显示现行终端机下的所有程序,包括其他用户的程序。ps -A 显示所有程序。ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的...
  • linux查看java进程命令

    千次阅读 2021-02-12 10:53:14
    一、linux查看进程的命令ps、pstree、pgrep等1、ps显示进程信息,参数可省略-aux 以BSD风格显示进程 常用-efH 以System V风格显示进程-e , -A 显示所有进程a 显示终端上所有用户的进程x 显示无终端进程u 显示详细...
  • linux缺少ps命令

    千次阅读 2019-09-16 14:16:36
    1.缺少ps命令 apt-get/yum -y install procps 2.缺少pstree命令 apt-get/yum -y install psmisc
  • 在Windows系统中,我们可以很简单的通过任务管理器来查看进程并对进程...Linux查看进程命令:1、使用ps命令查看进程ps命令——查看静态的进程统计信息(一般结合选项使用 ps aux 或 ps -elf 命令)建议使用 ps -e...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 353,147
精华内容 141,258
关键字:

linux ps查看全部命令