700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > htop top ps dstat 命令的使用

htop top ps dstat 命令的使用

时间:2020-07-29 16:49:59

相关推荐

htop top ps dstat 命令的使用

htop top ps dstat 命令的使用

top命令

top提供一个当前运行系统实时动态的视图,也就是正在运行进程。在默认情况下,显示系统中CPU使用率最高的任务,并每5秒钟刷新一次。

常用热键

热键 用途

t 显示摘要信息开关.

m 显示内存信息开关.

A 分类显示系统不同资源的使用大户。有助于快速识别系统中资源消耗多的任务。

f 添加删除所要显示栏位.

o 调整所要显示栏位的顺序.

r 调整一个正在运行的进程Nice值.

k 结束一个正在运行的进程.

z 彩色/黑白显示开关

ps - 显示进程,ps命令显示当前运行进程的快照。使用-A或-e显示所有进程。

# ps -A

输出样例:

PID TTY TIME CMD

1 ? 00:00:02 init

2 ? 00:00:02 migration/0

3 ? 00:00:01 ksoftirqd/0

4 ? 00:00:00 watchdog/0

5 ? 00:00:00 migration/1

6 ? 00:00:15 ksoftirqd/1

......

......

ps与top非常相似,但ps提供更多的信息。

输出长格式

# ps -Al

输出附加全格式(显示进程在执行时传入的参数)

# ps -AlF

显示进程结构

# ps -AlFH

在进程后显示线程

# ps -AlLm

打印服务器上所有进程

# ps ax

# ps axu

打印进程树

# ps -ejH

# ps axjf

# pstree

打印安全信息

# ps -eo euser,ruser,suser,fuser,f,comm,label

# ps axZ

# ps -eM

查看使用Vivek用户名运行的进程

# ps -U vivek 或 -u vivek 或 ps u

设置自定义输出格式

# ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm

# ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm

# ps -eopid,tt,user,fname,tmout,f,wchan

只显示Lighttpd的进程ID

# ps -C lighttpd -o pid=

或者

# pgrep lighttp

显示PID为55977的进程名称

# ps -p 55977 -o comm=

找出消耗内存最多的前10名进程

# ps -auxf | sort -nr -k 4 | head -10

找出使用CPU最多的前10名进程

# ps -auxf | sort -nr -k 3 | head -10

1.htop命令

交互式命令:

u:过滤仅显示用户的进程

s:跟踪选定的进程所发起的系统调用

l:显示选定进程所打开的文件

a:设定进程的cpu的亲缘性(将选定的进程绑定在指定的cpu上)

t:显示进程的进程树

选项:

-d #:延迟时常

-u USERNAME:仅显示指定用户的进程

-s COLUMN:根据指定的字段进行排序

监测界面各参数代表含义

左上角:

表示cpu的使用情况,

Mem表示内存使用情况,

Swap表交换分区使用情况

右上角的:

Tasks:进程总数,当前运行进程数 ;

Load average:表示1分钟、5分钟、15分钟系统的平均负载情况,

Uptime:系统运行的时间

PID表示:进程的标识号;

USER表示该运行进程的用户;

PRI:该进程的优先级;

NI:该进程的nice值,进程的优先级别值,默认为0;

VIRT: 进程占用虚拟内存值;

RES:进程占用的物理内存值;

SHR:进程占用的共享 内存值;

S:进程的运行状态,R:表示正在运行。S:表示睡眠状态,等待唤醒。Z:表示僵死状态;

CPU%: 进程占用的cpu 百分比 ;

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

TIME+:该进程启动后占用cpu的时间 ;

Command:启动该进程的进程命令名称。

用法:dstat [-afv] [options..] [delay [count]]

选项:

-c:显示cpu性能指标相关的统计数据

-d:显示disk相关的速率数据

-g:显示page相关的速率数据

-i:显示中断(interrupt)相关的速率数据

-l:显示load average相关的统计数据(即负载)

-m:显示内存相关的统计数据

-n:显示网络的收发的数据的速率

-N eth#:显示指定接口的

-p:显示进程的相关的统计数据(新建进程的速率等)

-r:io请求的速率

-s:显示swap的相关数据

-y:显示系统相关的数据,包括终端和进程切换

--top-cpu:显示最占用cpu的进程

--top-bio:显示最消耗block io的进程

--top-mem:显示最占用内存的进程

--top-io:最占有cpu的进程

--ipc:显示用于进程间通信相关的速率数据

--raw:显示raw套接字的相关数据

--tcp:显示tcp套接字的相关数据

--udp:显示udp套接字的相关数据

--unix:显示inux sock接口相关统计数据

--socket:显示上面所有的统计相关统计数据(total, tcp, udp, raw)

-a:即-cdngy

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。