精华内容
下载资源
问答
  • Linux 查看一个进程占用内存情况

    千次阅读 2020-06-30 14:21:28
    Linux查看一个进程所占用的内存,首先可以通过ps命令找到进程id,比如ps-ef |grepkafka可以看到kafka这个程序的进程id    可以看到是2913,现在可以使用如下命令查看内存: top -p 2913    这样可以...

        Linux下查看某一个进程所占用的内存,首先可以通过ps命令找到进程id,比如 ps -ef | grep kafka 可以看到kafka这个程序的进程id

      

      可以看到是2913,现在可以使用如下命令查看内存:

    top -p 2913

      

      这样可以动态实时的看到CPU和内存的占用率,然后按q键回到命令行

      也可直接使用ps命令查看: ps -aux | grep kafka 

      

      第一个标注的地方是CPU和内存占用率,后面的943100是物理内存使用量,单位是k,此时kafka大约占用943M内存

      还可以查看进程的status文件: cat /proc/2913/status 

      

      VmRSS对应的值就是物理内存占用,大约为943M和刚才一致

      另外还可以通过 top 命令动态查看内存占用

      通过: ps aux | sort -k4,4nr | head -n 10 查看内存占用前10名的程序

    展开全文
  • 在Windows系统中,我们可以很简单的通过任务管理器来查看进程并对进程进行管理,如结束等操作,那么如果是linux呢?相信一些初学者还不知道如何在linux查看进程和管理,这里KK小编给大家准备了相关知识,有需要的...

    在Windows系统中,我们可以很简单的通过任务管理器来查看进程并对进程进行管理,如结束等操作,那么如果是linux呢?相信一些初学者还不知道如何在linux中查看进程和管理,这里KK小编给大家准备了相关知识,有需要的朋友可以学习一下。

    190bfdcb673784b744757d09c01aff90.png

    Linux查看进程命令:

    1、使用ps命令来查看进程

    ps命令——查看静态的进程统计信息(一般结合选项使用 ps aux 或 ps -elf 命令)

    建议使用 ps -elf 查询,输出的信息更详细些,包括 PPID (对应的父进程 的PID 号)

    5b375642433d637806ac435aae559e45.png

    Linux进程含义

    USER:启动该进程的用户账号名称;

    PID:该进程在系统中的数字 ID 号,在当前系统中是唯一的;

    %CPU:CPU占用的百分比;

    %MEM:内存占用的百分比;

    VSZ:占用虚拟内存(swap 空间)的大小;

    RSS:占用常驻内存(物理内存)的大小;

    TTY:表明该进程在哪个终端上运行。“ ?” 表示未知或不需要终端;

    STAT:显示进程当前的状态,S(休眠)、R(运行)、Z(僵死)、

    START:启动该进程的时间;

    TIME:该进程占用的CPU时间;

    COMMAND:启动该进程的命令的名称;

    4490e663322e3b00e26d54fbb1329c7b.png

    2、使用top命令查看动态进程信息

    top 命令——查看进程动态信息(以全屏交互式的界面显示进程排名,及时跟踪系统资源占用情况)

    942472cfa5e3f5d001e37885069a09c4.png

    Linux进程含义开头的部分显示了系统任务、CPU占用、内存占用等信息,相关信息的含义如下:

    系统任务(Task)信息 :total ,总进程数; running,正在运行的进程数;sleeping,休眠的进程数;stopped,中止的进程数;zombie,僵死无响应的进程数。

    CPU占用信息:us,用户占用;sy,内核占用;ni,优先级调度占用;id,空闲CPU;wa,I/O等待占用;hi,硬件终端占用;si,软件中断占用;st,虚拟化占用。要了解空闲的CPU百分比,主要看 %id 部分。

    内存占用(MEM)信息:total,总内存空间;free,空闲内存;used,已用内存;buff / cache,物理内存和交换内存的缓冲区总和。

    交换空间(swap) 占用:total,总交换空间;free,空闲交换空间;used,已用交换空间;avail Mem,可用物理空间。

    pgrep命令——查询进程信息(可以指定进程的一部分名称进行查询,通常结合 “ - l ” 选项)

    4b70d1bb431389118c6d0447743973ae.png

    3、使用pstree命令——查看进程树

    (该命令查询的信息比较复杂,而且之前的命令完全满足我们查询进程信息的需要,所以就略过,通常使用 pstree -aup 或 pstree {用户名} 来使用)

    控制进程的相关命令:

    执行等待时间较长的进程时,可以在执行命令的最后面加操作符 “&”,进程启动后会直接放入后台运行

    Ctrl+z,可以将当前执行的任务调入后台并暂停执行

    jobs -l 查看当前终端中在后台运行的进程任务,并显示该进程的PID号。

    4090d1597194691766339e9d41cd2d7e.png

    可以使用fg 任务编号(将暂停的进程重新调到前台运行)或 bg 任务编号(将后台暂停执行的任务恢复运行)

    4、终止进程执行

    使用 kill 命令终止进程的命令格式: kill PID号 如果无法响应终止信号,可以结合 -9 选项: kill -9 PID号(-9表示强制终止进程,但强制终止会导致程序运行的部分数据丢失,应谨慎使用)

    使用 killall 命令终止进程的命令格式:killall 进程名(如 “killall vim”,也可以结合 -9 选项,强制终止,选项格式与kill命令格式一致)

    使用 pkill 命令终止进程:可以根据进程的名称,运行该进程的用户,进程所在的终端等多种属性终止特定的进程命令格式与pgrep格式大致相同,也可以加 -9 选项,如:

    pkill -9 -U “用户名” -t 指定终端

    以上就是关于Linux系统下对静态进程、动态进程、进程树的查看命令及操作方法,还有终止进程的方法,大家可以收藏学习一下。可能会有一些麻烦,不过一些国产的linux修改版已经具备图形化的进程管理界面了。

    展开全文
  • Linux查看某个进程所占用的资源

    千次阅读 2020-04-08 15:48:48
    Linux 上进行开发和运营维护的时候,免不了要查看一个程序所占用内存的情况。有很多个命令都可以达到我们的需求,这里给大家列举几个: 1:top -p pid 查看程序的情况 2:ps -aux | grep process_name 3:cat /...

    如何查看某进程占用内存情况

    在 Linux 上进行开发和运营维护的时候,免不了要查看某一个程序所占用内存的情况。有很多个命令都可以达到我们的需求,这里给大家列举几个:

    1:top -p pid 查看程序的情况

    2:ps -aux | grep process_name

    3:cat /proc/pid/status
    这里会打印出当前进程详细的情况,其中,内存是 VmRSS。
    注:pid是要替换成一个id数字的。

    Linux中/proc/[pid]/status详细说明

    在这里插入图片描述

    参数解释

    Name 应用程序或命令的名字 
    State 任务的状态,运行/睡眠/僵死/ 
    SleepAVG 任务的平均等待时间(以nanosecond为单位),交互式任务因为休眠次数多、时间长,它们的 sleep_avg 也会相应地更大一些,所以计算出来的优先级也会相应高一些。 
    Tgid 线程组号 
    Pid 任务ID 
    Ppid 父进程ID 
    TracerPid 接收跟踪该进程信息的进程的ID号 
    Uid Uid euid suid fsuid 
    Gid Gid egid sgid fsgid 
    FDSize 文件描述符的最大个数,file->fds 
    Groups 
    VmSize(KB) 任务虚拟地址空间的大小 (total_vm-reserved_vm),其中total_vm为进程的地址空间的大小,reserved_vm:进程在预留或特殊的内存间的物理页 
    VmLck(KB) 任务已经锁住的物理内存的大小。锁住的物理内存不能交换到硬盘 (locked_vm) 
    VmRSS(KB) 应用程序正在使用的物理内存的大小,就是用ps命令的参数rss的值 (rss) 
    VmData(KB) 程序数据段的大小(所占虚拟内存的大小),存放初始化了的数据; (total_vm-shared_vm-stack_vm) 
    VmStk(KB) 任务在用户态的栈的大小 (stack_vm) 
    VmExe(KB) 程序所拥有的可执行虚拟内存的大小,代码段,不包括任务使用的库 (end_code-start_code) 
    VmLib(KB) 被映像到任务的虚拟内存空间的库的大小 (exec_lib) 
    VmPTE 该进程的所有页表的大小,单位:kb 
    Threads 共享使用该信号描述符的任务的个数,在POSIX多线程序应用程序中,线程组中的所有线程使用同一个信号描述符。 
    SigQ 待处理信号的个数 
    SigPnd 屏蔽位,存储了该线程的待处理信号 
    ShdPnd 屏蔽位,存储了该线程组的待处理信号 
    SigBlk 存放被阻塞的信号 
    SigIgn 存放被忽略的信号 
    SigCgt 存放被俘获到的信号 
    CapInh Inheritable,能被当前进程执行的程序的继承的能力 
    CapPrm Permitted,进程能够使用的能力,可以包含CapEff中没有的能力,这些能力是被进程自己临时放弃的,CapEff是CapPrm的一个子集,进程放弃没有必要的能力有利于提高安全性 
    CapEff Effective,进程的有效能力 
    

    注,进程状态:S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数。

    参考资料

    https://blog.csdn.net/wl1070325332/article/details/60876479

    展开全文
  • linux查看进程资源的使用情况

    千次阅读 2019-04-10 14:15:44
    常用的资源如下: 内核文件的大小限制 进程数据块的大小限制 Shell进程创建文件大小限制 可加锁内存大小限制 常驻内存集的大小限制 打开文件句柄数限制 分配堆栈的最大大小限制 CPU占用时间限制用户最大...

    常用的资源如下:

    内核文件的大小限制
    
    进程数据块的大小限制
    
    Shell进程创建文件大小限制
    
    可加锁内存大小限制
    
    常驻内存集的大小限制
    
    打开文件句柄数限制
    
    分配堆栈的最大大小限制
    
    CPU占用时间限制用户最大可用的进程数限制
    
    Shell进程所能使用的最大虚拟内存限制

     

     

    命令 ulimit -a   

    从上到下依次为:内核文件大小

    (Core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主用用于对程序进行调试。当程序崩溃时便会产生core文件,其实准确的应该说是core dump 文件,默认生成位置与可执行程序位于同一目录下,文件名为core.***,其中***是某一数字。)

    进程数据块的大小限制

    调度优先级

    文件大小

    待处理信号

    一个任务可以锁住的最大物理内存

    一个任务的常驻物理内存的最大限制

    一个进程打开的最大文件数

    管道的最大大小

    posix消息队列的最大值

    实时优先级

    一个进程的栈大小

    进程使用的cpu时间

    当前用户允许打开的最大进程数

    进程最大的地址空间

    所能锁住的文件个数限制

     

    如果需要修改进程的资源限制:

    1.ulimit [-aHS][-c <core文件上限>][-d <数据节区大小>][-f <文件大 小>][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-s <堆栈大小>][-t <CPU时间>][-u <程序数目>][-v <虚拟内存大小>]

    参数详解:

    -H 设置硬件资源限制,是管理员所设下的限制.

    -S 设置软件资源限制,是管理员所设下的限制.

    -a 显示当前所有的资源限制.

    -u 进程数目:用户最多可启动的进程数目.

    -c size:设置core文件的最大值.单位:blocks

    -d size:设置程序数据段的最大值.单位:kbytes

    -f size:设置shell创建文件的最大值.单位:blocks

    -l size:设置在内存中锁定进程的最大值.单位:kbytes

    -m size:设置可以使用的常驻内存的最大值.单位:kbytes

    -n size:设置内核可以同时打开的文件描述符的最大值.单位:n

    -p size:设置管道缓冲区的最大值.单位:kbytes

    -s size:设置堆栈的最大值.单位:kbytes

    -t size:设置CPU使用时间的最大上限.单位:seconds

    -v size:设置虚拟内存的最大值.单位:kbytes

     

     

    2.永久修改资源限制,需要去修改系统配置文件

     

    展开全文
  • Linux查看进程资源使用情况

    千次阅读 2019-04-02 10:22:53
    Linux查看进程资源使用情况自带的 top 命令类似于平时我们使用的任务管理器,能够列出当前系统中的进程资源的使用情况。 $ man top top - display Linux tasks 使用起来很简单,不加任何参数的情况下已经很...
  • Linux系统查看一个进程占用的CPU和内存 top命令 top -p pid top -p 7746 # 查看进程的信息 top - 10:33:32 up 247 days, 22:26, 1 user, load average: 0.22, 0.08, 0.02 Tasks: 1 total, 0 running, 1 sleeping, 0...
  • 1、toptop命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程资源占用状况,类似于Windows的任务管理器可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户...
  • linux查看某个用户有哪些进程

    千次阅读 2021-05-10 04:26:25
    显示其他用户启动的进程(a)查看系统中属于自己的进程(x)启动这个进程的用户和它启动的时间(u)ps命令要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常...
  • Linux查看进程命令有哪些

    千次阅读 2021-05-09 03:12:53
    Linux查看进程命令有哪些Linux查看进程命令:PS命令ps命令是一个相当强大地Linux进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、 进程是否结束、进程有没有僵死、哪些进程占用了过多...
  • 1、top -H top -H --直接查看系统中所有进程以及其中线程的运行情况 top -H -p <pid> --查看特定进程下的线程运行情况 ...htop比较类似于windows资源管理器,是一个基于ncurses的交互进程查看器 ...
  • linux查看进程所有子进程和线程

    万次阅读 2018-08-28 14:58:42
    linux查看进程所有子进程和线程 原文连接:https://blog.csdn.net/uestczshen/article/details/74091892   问题: 我的程序在其内部创建并执行了多线程,我怎样才能在该程序创建线程后监控其中单个线程?我想...
  • Linux查看一进程占用资源的情况

    千次阅读 2014-12-11 14:10:49
    linux系统中我们需要查看一进程占用服务器资源的消耗情况,应该如何去实现呢?下面我们分两步来告诉大家: 首先,我们需要查看个进程的pid,假设pid为3007。 [root@localhost software]# top top - 15:...
  • Linux 查看进程的几命令

    万次阅读 多人点赞 2020-06-17 11:22:00
    查看进程状态的基础指令,有以下几常用参数: ps 查看当前终端下的命令 top 查看所有的进程(是动态的) 本文重点介绍通过ps命令查看进程 :一些常用的参数组合及解析 1. 查看包含其他使用者的进程,和PID,...
  • Linux查看所有正在运行的进程

    千次阅读 2021-01-27 05:03:28
    可以使用ps命令。...ps命令输入下面的ps命令,显示所有运行中的进程:# ps aux | less其中,-A:显示所有进程a:显示终端中包括其它用户的所有进程x:显示无控制终端的进程任务:查看系统中的每...
  • linux 查看进程命令

    万次阅读 2020-02-10 17:55:56
    Linux 查看进程之PS命令 要对进程进行检测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程运行状态。Linux 系统中 我们可以使用 ps 命令查看进程。 ps 命令介绍 ps(process status) 命令是 ...
  • linux进程资源限制

    千次阅读 2016-02-05 17:23:05
    (1)任何一个进程都可将一个软限制值更改为小于或等于其硬限制值。 (2)任何一个进程都可减低其硬限制值,但它必须大于或等于其软限制值,这种减低对普通用户而言是不可逆的。 (3)只有超级用户才可以
  • Linux查看进程的内存占用情况

    千次阅读 2021-02-28 15:15:06
    1、toptop命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程资源占用状况,类似于Windows的任务管理器内容解释:PID:进程的IDUSER:进程所有者PR:进程的优先级别,越小越优先被执行NInice:值VIRT:...
  • Linux进程之如何查看进程详情?

    千次阅读 2020-05-19 09:53:52
    要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用...
  • Linux 进程之如何查看进程详情?

    千次阅读 2020-09-07 10:00:00
    点击上方“五分钟学算法”,选择“星标”公众号重磅干货,第时间送达来自:掘金作者:RunFromHere链接:https://juejin.im/post/5bf9213ce51d452...
  • Linux查看进程状态信息

    万次阅读 多人点赞 2018-10-24 22:00:21
    Linux查看进程状态信息 、常用命令总结 ps -l 列出与本次登录有关的进程信息; ps -aux 查询内存中进程信息; ps -aux | grep *** 查询***进程的详细信息; top 查看内存...
  • linux 查看后台进程

    千次阅读 2021-01-30 21:23:14
    加在一个命令后,可以把这个命令放在后台运行 例如: nohup` `/usr/local/node/bin/node` `/www/im/chat``.js >> ``/usr/local/node/output``.log 2>&1 &二、查看后台运行命令 1.jobs 查看当前终端...
  • Linux查看进程的4种方法

    千次阅读 2021-02-24 10:28:26
    进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程)。 **查看进程方法:** 第一种: ps aux   ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要...
  • 说明 进程:系统分配资源的载体,是程序运行的实例; 线程:程序执行的最小单元,是进程中的一个实体用来执行程序,一个进程中有多个线程。...一.Linux中有一个命令可以帮助我们查看系统中的进程上限 [p...
  • linux查看当前运行的进程

    千次阅读 2021-02-04 15:08:49
    可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。...任务:查看系统中的每个进程。  任务:查看非root运行的进程  任务:查看用户vivek运行的进程 任务:top命令 top命令提供了运.
  • C/C++实现linux和Windows查看系统、进程、服务的内存和CPU使用情况的源代码,生成的是静态链接库,Windows和Linux下经测试都可用,查看系统、指定名称的服务、指定名称的进程占用CPU和内存,查看方式不是通过程序中...
  • linux查看进程实例详解

    万次阅读 2017-11-11 17:44:11
    说明:本文所有案例均在linux 2.6.32-642.el6.x86_64验证成功 查看进程 ps (重要) Process State 是非常强大的进程查看命令,用于报告当前系统的进程状态。 常用选项: 1、BSD风格 a——和终端有关的...
  • Linux查看进程与日志

    千次阅读 2020-07-16 19:51:48
    首先我们要了解 Linux查看进程信息的基本命令 ps、top,其中ps(Process Status)查看的是进程信息的一个快照,显示的我们执行ps这个命令时进程的信息,top显示的是进程的动态信息,使用这个命令会看到进程信息的...
  • Linux查看进程状态信息命令

    千次阅读 2020-03-12 15:45:11
    文章目录1、常用命令总结2、进程简述及查看方式3、进程信息的查看3.1 列出与 本次登录系统 有关的进程信息 1、常用命令总结 ps -l 列出与本次登录有关的进程信息; ps -aux 查询内存中进程信息; ps -aux | grep *...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 382,034
精华内容 152,813
关键字:

linux查看一个进程资源

linux 订阅