top 动态查看进程

top 统计信息前五行是系统整体的统计信息

1、第一行是任务队列信息 同uptime质性命令结果一样。

06:47:11 up  6:39,  3 users,  load average: 0.00, 0.01, 0.05
06:47:11
当前时间               
up  6:39
系统运行时间,格式为时:分
3 users
当前用户登录数
load average: 0.00, 0.01, 0.05

系统负载,即任务队列的平均长度,三个数值分别为1分钟,5分钟,15分钟前到

现在的平均值。

一般来说,每个 CPU 内核当前活跃进程数不大于 3 ,则系统运行表现良好!也就是说主机是四核cpu的话,那么只要 uptime 最后输出的遗传数字数值小于 4*3=12 即表示系统负载不是很严重。

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

Tasks: 367 total,   2 running, 365 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
asks: 367 total
进程总数
2 running
正在运行的进程数
365 sleeping
睡眠的进程数
0 stopped
停止的进程数
0 zombie                          
僵尸进程数

%Cpu(s):  0.0 us
 系统用户进程使用 CPU 百分比。不包括调高优先级的进程。 CPU%是由每个核的 CPU 占用率之和算出来的。如果你是 4 核 CPU,核 1,CPU 使用率为100%,核 2,CPU 使用率为100%,则会CPU 高于100%的现象,最终为200%。
0.3 sy
 内核中的进程占用 CPU 百分比。
0.0 ni
 用户进程空间内改变过优先级的进程占用 CPU 百分比。
99.7 id
 空闲 CPU 百分比。

4、第四行行为内存信息。

KiB Mem :  1001332 total,   340616 free,   171456 used,   489260 buff/cache
KiB Swap:  2097148 total,  2097036 free,      112 used.   630508 avail Mem
Mem :  1001332 total
物理内存总量
171456 used
使用的物理内存总量
340616 free
空闲物理内存
489260 buff/cache
用作内核缓存的内存量
和free -k 一个意思
Swap:  2097148 total
减缓区总量
12 used
使用交换空间呢总量
2097036 free
 可用交换空间                                
   

二、进程信息

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
   138 root      20   0       0      0      0 R  0.3  0.0   0:00.83 rcuos/0
PID
进程id
USER
进程所有者的用户名
NI
进程优先级。nce值。负值表示高优先级,正值表示低优先者。
RES
实际使用内存大小
S
进程状态
D  不可中断的睡眠状态
R 运行
S 睡眠
T 跟踪/停止
Z 僵尸进程
%CPU
上次更新到现在的 CPU 时间占用百分比 
%MEM
 进程使用的物理内存百分比
TIME+
进程使用CPU时间总计,单位  1/100s 
COMMAND
 命令名/命令行

top 快捷键:

q  退出

M 按内存排序

P 按CPU 排序

<>  翻页

控制(关闭)进程:

kill   给进程发送信号(停止进程)

常用信号:

1   HUP   重新加载配置文件。类似重启。

2  INT     和ctrl + c 一样  一般用于通知前台进程终止进程

9  KILL    强行终端

19  stop   和 ctrl+z 一样

pkill = killall

优先级控制:

nice值  -20~19   越小优先级越高  普通用户0-19

作用:以什么优先级运行进程。默认0

语法:nice  -n  优先级数字

[[email protected] ~]# nice -n 5 vim a.txt

top -p 11755

renice 修改正在运行的进程的优先级

#renice -n 5 PID  # 修改进程优先级

free  查看系统内存量

[[email protected] ~]# free
              total        used        free      shared  buff/cache   available
Mem:        1001332      173436      338476        7144      489420      628508
Swap:       2097148         112     2097036

buffers  缓存从磁盘读出的内容

cached  缓存需要写入磁盘的内容

[[email protected] ~]# dd if=/dev/zero of=a.txt bs=10M count=10
记录了10+0 的读入
记录了10+0 的写出
104857600字节(105 MB)已复制,0.880418 秒,119 MB/秒

然后在另一终端查看cache的增加速度

[[email protected] ~]# free
              total        used        free      shared  buff/cache   available
Mem:        1001332      170800      235780        7144      594752      629724
Swap:       2097148         112     2097036

原文地址:https://www.cnblogs.com/sunshine-long/p/9074527.html

时间: 2024-10-24 09:41:49

top 动态查看进程的相关文章

20181130linux中动态查看进程 top

动态查看进程 top [[email protected] ~]# top 延时间隔默认是3秒钟[[email protected] ~]# top -d 1[[email protected] ~]# top -d 1 -p 10126 查看指定进程的动态信息[[email protected] ~]# top -d 1 -p 10126,1[[email protected] ~]# top -d 1 -u apache 查看指定用户的进程[[email protected] ~]# top

shell学习五十一天----top命令查看进程列表

top命令查看进程列表 top命令是linux下常用的性能分析工具,能实时显示系统中各个进程的资源占用状况.和win的资源管理器类似.top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态,如果在前台执行该命令,它将独占前台,知道用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用,内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互命令或者在个人定制文件中进行设定. t

linux日常管理-top动态查看负载

动态查看负载命令,具体哪个程序,哪个进程造成的系统负载. top 回车查看 3秒更新一次 第一行和uptime和w第一行显示的一样. CPU使用率,us sy 内存相关,Mem 一共多少,使用了多少,还剩多少,有多少buffers %CPU cpu使用率最高达排前面. shift+m %MEM 按内存使用率排序. 按Q键退出 PID 进程的id号,在ls/proc/可以看到,kill+pid杀死进程 等 USER 以哪个用户运行的这个进程 PR [0~39]进程优先级 数值越小优先级越高 NI

动态查看进程信息 -- 基于 top 命令工具(祝大家五一节快乐!)

个人博客首页(点击查看详细信息)   1.简介     系统 服务器 负载.CPU.内存.进程 等信息 反应 当前服务的运行状态,top 可以获取 这些 相关信息(当然,除了 top 之外 还有 很多 工具可以获取这些 信息 -- 例如 htop.iotop ...,本文 主要介绍 top)     2.执行命令 ## 命令 很简单,直接 命令行 输入 top 按回车之后,弹出一个 交互界面 # top      3.结果 分析     top 结果我们 从上往下,按行 依次分析     3.1

linux 查看进程的命令(top)

操作系统支持多任务并不是计算机同时做很多事情,而是快速的轮换着执行这些任务.linux安排不同的程序等待使用CPU. 进程的工作方式: 当系统启动的时候,内核先把自己的程序初始化为进程,然后运行一个init的程序,再由init运行一系列称为init的shell脚本,它们可以启动所有系统服务(/etc/init/).其中许多进程以守护程序(daemon)的形式出现,仅在后台运行,没有任何用户接口.这样,即使没有登录系统,至少系统也在执行一些事务. 查看linux 系统进程命令有:top , ps

Linux中如何查看进程和控制进程

查看进程的命令如下:ps命令--查看静态的进程统计信息(一般结合选项使用 ps aux 或 ps -elf 命令)建议使用 ps -elf 查询,输出的信息更详细些,包括 PPID (对应的父进程 的PID 号) 以上输出信息中,第一行为列表标题,其中各字段的含义描述如下. USER:启动该进程的用户账号名称: PID:该进程在系统中的数字 ID 号,在当前系统中是唯一的: %CPU:CPU占用的百分比: %MEM:内存占用的百分比: VSZ:占用虚拟内存(swap 空间)的大小: RSS:占用

linux 查看进程所在目录

一下内容转自:https://blog.csdn.net/spring21st/article/details/50561550 通过 ps 及 top 命令查看进程信息时,只能查到 相对路径,查不到的进程的详细信息,如 绝对路径 等.这时,我们需要通过以下的方法来查看进程的详细信息: Linux 在启动一个进程时,系统会在 /proc 下创建一个以 PID 命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为 exe 的文件即记录了绝对路径,通过 ll 或 ls –l 命令即可查看

Linux 查看进程运行的完整路径方法

通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等. 这时,我们需要通过以下的方法来查看进程的详细信息: Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll命令即可查看. ll /proc/PID cwd符号链接的是进程运行目录: exe符号连接就是执行程序的绝对路径: cmdline就是程序运行时输入的命令行命令: environ记录了进程

查看进程信息

在linux下查看进程用 ps -ef|grep XXX 通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等.这时,我们需要通过以下的方法来查看进程的详细信息: Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看. ls -l /proc/PID cwd符号链接的是进程运行目录: exe符号连接就是执行程序的绝对路径: