linux top 命令
来源:互联网 发布:linux spi驱动 编辑:程序博客网 时间:2024/05/24 07:20
进入top界面后:
快捷键
M —根据驻留内存大小进行排序
P —根据CPU使用百分比大小进行排序
T —根据时间/累计时间进行排序
c —切换显示命令名称和完整命令行
t —切换显示进程和CPU信息
m —切换显示内存信息
l —切换显示平均负载和启动时间信息
o —改变显示项目的顺序
f —从当前显示中添加或删除项目
S —切换到累计模式
s —改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成ms。输入0值则系统将不断刷新,默认值是5s;如果值设的很小,不但看不清结果,同时还会是系统负载大大增加
q —退出top程序
i —忽略闲置和僵尸进程。这是一个开关式的命令
k —终止一个进程,系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束进程;默认的信号是15;但是在安全模式中此命令被屏蔽
查看线程命令
ps -Lfp pid或者ps -mp pid -o THREAD, tid, time或者top -Hp pid
top - 11:28:05 up 25 days, 20:06, 5 users, load average: 0.22, 0.16, 0.11Tasks: 122 total, 1 running, 121 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.2 us, 0.2 sy, 0.0 ni, 99.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem: 16269468 total, 7492736 used, 8776732 free, 54908 buffersKiB Swap: 0 total, 0 used, 0 free. 263496 cached Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 24513 root 20 0 4924004 1.266g 6544 S 0.0 8.2 26:35.76 java 24511 root 20 0 1273968 1.074g 396 S 0.0 6.9 3:55.16 wrapper 12607 root 20 0 5814416 1.013g 16732 S 0.0 6.5 2:01.61 java 2143 root 20 0 4832260 762744 4936 S 0.3 4.7 78:10.14 java 2034 root 20 0 4836380 649964 5256 S 0.3 4.0 81:31.01 java 1248 mysql 20 0 2828296 635692 4292 S 0.0 3.9 217:21.73 mysqld 1459 root 20 0 7815624 391588 5752 S 0.0 2.4 48:06.72 java 344 root 20 0 129376 51104 44456 S 0.0 0.3 11:36.33 systemd-journal 2032 root 20 0 166552 45584 424 S 0.0 0.3 19:28.05 wrapper 585 root 20 0 634732 27840 24660 S 0.0 0.2 6:58.43 rsyslogd 1416 root 20 0 157156 23272 676 S 0.0 0.1 48:56.79 redis-server 2141 root 20 0 143320 22328 404 S 0.3 0.1 19:27.00 wrapper 28799 root 20 0 127164 8700 4396 S 0.7 0.1 15:52.05 AliYunDun 11739 root 20 0 133800 5112 3772 S 0.0 0.0 0:00.57 sshd 12408 root 20 0 133796 4996 3760 S 0.0 0.0 0:00.03 sshd 11856 root 20 0 133656 4956 3764 S 0.0 0.0 0:00.04 sshd 12047 root 20 0 133656 4956 3764 S 0.0 0.0 0:00.32 sshd 11664 root 20 0 133800 4952 3764 S 0.0 0.0 0:00.44 sshd 11789 root 20 0 133652 4952 3764 S 0.0 0.0 0:00.43 sshd 1448 nginx 20 0 113348 3916 572 S 0.0 0.0 3:36.05 nginx 1447 nginx 20 0 112952 3568 648 S 0.0 0.0 3:46.13 nginx 1450 nginx 20 0 112952 3496 608 S 0.0 0.0 3:42.61 nginx 11741 root 20 0 116544 3444 1804 S 0.0 0.0 0:00.15 bash 11666 root 20 0 116544 3432 1792 S 0.0 0.0 0:00.10 bash 1449 nginx 20 0 112952 3336 432 S 0.0 0.0 3:42.85 nginx 11791 root 20 0 116412 3192 1672 S 0.0 0.0 0:00.08 bash 11858 root 20 0 116412 3192 1668 S 0.0 0.0 0:00.04 bash 12049 root 20 0 116412 3188 1668 S 0.0 0.0 0:00.04 bash 12605 root 20 0 123800 2740 900 S 0.0 0.0 0:01.02 wrapper 1 root 20 0 49616 2632 1128 S 0.0 0.0 0:16.10 systemd统计信息区前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:
01:06:48 当前时间up 1:22 系统运行时间,格式为时:分1 user 当前登录用户数load average: 0.06, 0.60, 0.48 系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:
total 进程总数running 正在运行的进程数sleeping 睡眠的进程数stopped 停止的进程数zombie 僵尸进程数Cpu(s): 0.3% us 用户空间占用CPU百分比1.0% sy 内核空间占用CPU百分比0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比98.7% id 空闲CPU百分比0.0% wa 等待输入输出的CPU时间百分比0.0%hi:硬件CPU中断占用百分比0.0%si:软中断占用百分比0.0%st:虚拟机占用百分比最后两行为内存信息。内容如下:
Mem:191272k total 物理内存总量173656k used 使用的物理内存总量17616k free 空闲内存总量22052k buffers 用作内核缓存的内存量Swap: 192772k total 交换区总量0k used 使用的交换区总量192772k free 空闲交换区总量123988k cached 缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入。进程信息区统计信息区域的下方显示了各个进程的详细信息。各列的含义。
序号 列名 含义a PID 进程idb PPID 父进程idc RUSER Real user named UID 进程所有者的用户ide USER 进程所有者的用户名f GROUP 进程所有者的组名g TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?h PR 优先级i NI nice值。负值表示高优先级,正值表示低优先级j P 最后使用的CPU,仅在多CPU环境下有意义k %CPU 上次更新到现在的CPU时间占用百分比l TIME 进程使用的CPU时间总计,单位秒m TIME+ 进程使用的CPU时间总计,单位1/100秒n %MEM 进程使用的物理内存百分比o VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RESp SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。q RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATAr CODE 可执行代码占用的物理内存大小,单位kbs DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kbt SHR 共享内存大小,单位kbu nFLT 页面错误次数v nDRT 最后一次写入到现在,被修改过的页面数。w S 进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)x COMMAND 命令名/命令行y WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名z Flags 任务标志,参考 sched.h
默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通过下面的快捷键来更改显示内容。
更改显示内容通过 f 键可以选择显示的内容。按 f 键之后会显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键确定。
按 o 键可以改变列的显示顺序。按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动。最后按回车键确定。
按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的 R 键可以将当前的排序倒转。
- linux命令---top命令
- linux命令:top命令
- linux top命令详解
- LINUX top命令
- linux top 命令
- 关于Linux top 命令
- linux top命令温习
- linux top命令详解
- linux top命令详解
- Linux top 命令详解
- linux top命令详解
- Linux top 命令 详解
- linux top命令详解
- LINUX TOP命令详解
- linux命令-top
- linux top命令详解
- Linux top 命令详解
- Linux top 命令详解
- 数据库为什么要用B+树结构--MySQL索引结构的实现
- Android 给 TextView 设置删除线,下划线,加粗等效果
- 动态规划--LCS计算
- CSS3伪类选择--目标伪类选择器
- JS版转换为细分大写金额
- linux top 命令
- 智能合约和存储空间在哪里?
- Linux学习手册-文件内容查看
- 内存映射文件原理探索
- 拦截有序广播
- html基础知识二
- 用Navicat 计划任务备份mysql数据库和创建计划任务时报错80070057
- RBAC权限管理
- Gson,FastJson, Jackson测试