linux 查看进程 用户(linux查看进程状态)

怎么查找LINUX的用户进程和后台进程的详细信息!谢谢了

top命令是 Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,默认5秒刷新一下进程列表,所以类似于 Windows的任务管理器。

一、系统整体当下的统计信息

top命令显示的前五行是系统整体的统计信息。

第一行是任务队列信息,同uptime命令的执行结果。eg.

top-15:09:51up17days,3:38,4users,loadaverage:1.09,3.39,4.76

15:09:51当前时间

up17days,3:38系统运行时间,格式为时:分

4users当前登录用户数

loadaverage:1.09,3.39,4.76系统负载,即任务队列的平均长度。

三个数值分别为1分钟、5分钟、15分钟前到现在的平均值。

第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。eg.

Tasks:115total,1running,114sleeping,0stopped,0zombie

Cpu(s):16.1%us,2.0%sy,0.0%ni,79.5%id,1.4%wa,0.0%hi,1.0%si

Tasks:115total进程总数

1running正在运行进程数

114sleeping睡眠进程数

0stopped停止进程数

0zombie僵尸进程数

Cpu(s):16.1%us用户空间占用CPU百分比

2.0%sy内核空间占用CPU百分比

0.0%ni用户进程空间内改变过优先级的进程占用CPU百分比

79.5%id空闲CPU百分比

1.4%wa等待输入输出的CPU时间百分比

0.0%hi

0.0%si

最后两行为内存信息。eg.

Mem:8169876ktotal,7686472kused,483404kfree,35272kbuffers

Swap:4096532ktotal,160kused,4096372kfree,2477532kcached

Mem:8169876ktotal物理内存总量

7686472kused使用的物理内存总量

483404kfree空闲内存总量

35272kbuffers用作内核缓存的内存量

Swap:4096532ktotal交换分区总量

160kused使用的交换区总量

4096372kfree空闲交换区总量

2477532kcached缓冲的交换区总量。

内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。

二、进程信息

统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。

PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND

序号列名含义

PID进程id

PPID父进程id

RUSERRealusername

UID进程所有者的用户id

USER进程所有者的用户名

GROUP进程所有者的组名

TTY启动进程的终端名。不是从终端启动的进程则显示为?

PR优先级

NInice值。负值表示高优先级,正值表示低优先级

P最后使用的CPU,仅在多CPU环境下有意义

%CPU上次更新到现在的CPU时间占用百分比

TIME进程使用的CPU时间总计,单位秒

TIME+进程使用的CPU时间总计,单位1/100秒

%MEM进程使用的物理内存百分比

VIRT进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

SWAP进程使用的虚拟内存中,被换出的大小,单位kb。

RES进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

CODE可执行代码占用的物理内存大小,单位kb

DATA可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb

SHR共享内存大小,单位kb

nFLT页面错误次数

nDRT最后一次写入到现在,被修改过的页面数。

S进程状态。

D=不可中断的睡眠状态

R=运行

S=睡眠

T=跟踪/停止

Z=僵尸进程

COMMAND命令名/命令行

WCHAN若该进程在睡眠,则显示睡眠中的系统函数名

Flags任务标志,参考sched.h

查看Linux 系统中进程和用户的内存使用情况

在Linux系统中,监控内存使用情况是管理资源的关键。以下是一些实用的命令,帮助你深入了解系统中进程和用户的内存占用情况。

首先,对于查看进程的内存使用,top命令是一个强大的工具。启动top后,按Shift+ M,可以按内存占用百分比对进程进行排序。%MEM列将显示每个进程对内存的占用情况,顶部的进程通常占用最多内存。

另一种常用命令是ps,通过组合使用sort命令,可以对内存使用进行更详细的分析。例如,`ps-eo rss| sort-nr`将按内存大小降序排列进程。

若想根据用户查看内存,top同样可配合-U选项,指定用户后进行查看。对于ps,通过grep筛选出特定用户的所有进程,然后进一步分析。

对于复杂的用户比较,可能需要编写脚本,如使用`ps aux| grep-v COMMAND| awk'{print$1}'| sort-u`来获取用户列表并计算每个用户的总内存使用,然后排序显示。

总的来说,Linux提供了丰富的命令和工具,如free、top、ps等,帮助管理员细致地管理内存使用,无论是单个进程还是用户级别的监控。

linux查看用户进程命令linux查看用户进程

linux下怎么查看所有进程?

psaux为查看系统当前所有进程命令。;工具/原料;VMwareLinux电脑;方法/步骤;

1、打开VMware虚拟机,打开终端命令行,通过”su“命令切换到root用户下。;

2、输入“psaux“按下回车键,即可显示linux下所有的进程。;

3、输入ps-le也可以显示所有的进程,这个是按照优先级来显示。

如何查看linux进程?

linux下查看进程可以使用的命令:

1、ps命令查找与进程相关的PID号:

2、psa显示现行终端机下的所有程序,包括其他用户的程序。

3、ps-A显示所有程序。

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

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

6、pse列出程序时,显示每个程序所使用的环境变量。

7、psf用ASCII字符显示树状结构,表达程序间的相互关系。

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

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

10、pss采用程序信号的格式显示程序状况。

11、psS列出程序时,包括已中断的子程序资料。

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

linux查看某个用户有哪些进程?

"在Linux下查看用户属于哪个组有很多种方法,下面介绍常用的方法:

1.使用groups命令,后不加用户显示自己属于哪个组,如果后接用户名,则显示这个用户。#groupsroot#groupsmarkzhymarkzhy:markzhy

2.使用id命令,用法同groups命令#idmarkzhyuid=1000(markzhy)gid=1000(markzhy)组=1000(markzhy)

3.直接查看/etc/passwd文件

linux下查看进程用什么命令?

linux下查看进程可以使用的命令:

1、ps命令查找与进程相关的PID号:

2、psa显示现行终端机下的所有程序,包括其他用户的程序。

3、ps-A显示所有程序。

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

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

6、pse列出程序时,显示每个程序所使用的环境变量。

7、psf用ASCII字符显示树状结构,表达程序间的相互关系。

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

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

10、pss采用程序信号的格式显示程序状况。

11、psS列出程序时,包括已中断的子程序资料。

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

13、psu以用户为主的格式来显示程序状况。

14、psx显示所有程序,不以终端机来区分。

linux系统中如何查看进程号?

linux系统中查看进程号的方法如下

1、ps命令查找与进程相关的PID号:

2、psa显示现行终端机下的所有程序,包括其他用户的程序。

3、ps-A显示所有程序。

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

5、ps-e此参数的效果和指定A参数相同。

6、pse列出程序时,显示每个程序所使用的环境变量。

7、psf用ASCII字符显示树状结构,表达程序间的相互关系。

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

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

10、pss采用程序信号的格式显示程序状况。

11、psS列出程序时,包括已中断的子程序资料。

12、ps-t终端机编号>指定终端机编号,并列出属于该终端机的进程状况。

阅读剩余
THE END