top命令详解

简介: `top`是Linux下的系统监视工具,显示实时的CPU、内存使用及进程详情。交互式界面允许按CPU或内存排序进程,查看进程ID、用户、内存占用等信息。可通过`P`、`M`、`k`、`r`进行操作,如改变进程优先级或退出。使用`man top`获取完整帮助。

top命令是Linux系统中一个动态实时显示系统状态的工具,主要用于监控系统的整体运行情况,包括CPU、内存、任务等资源的使用状况。它提供了一个交互式的界面,可以实时查看各个进程的资源占用情况。

以下是top命令的基本使用和输出信息详解:

  1. 基本用法:
    在终端输入 top 即可启动该命令。

  2. 输出信息详解:

    • 系统运行时间、在线用户数、系统负载:在顶部会显示当前系统运行了多长时间、有多少个用户在线以及最近一分钟、五分钟、十五分钟的平均负载。

    • CPU使用情况:包括用户(us)、系统(sy)、空闲(id)、等待I/O(wa)以及其他如硬件中断(hi)、软件中断(si)等的CPU使用率。

    • 内存使用情况:包括总内存、已用内存、空闲内存、缓冲/缓存内存以及交换空间的使用情况。

    • 进程列表:列出所有正在运行的进程,按默认排序(通常是CPU占用率)展示,列出了PID(进程ID)、USER(进程所有者)、PR(优先级)、NI(nice值,影响调度优先级)、VIRT(虚拟内存大小)、RES(常驻内存大小)、SHR(共享内存大小)、%CPU(CPU占用率)、%MEM(内存占用率)、TIME+(累计CPU时间)以及COMMAND(进程名称/命令行)。

  3. 交互操作:

    • P:按CPU使用率排序。
    • M:按内存使用率排序。
    • k:杀死指定的进程,需要输入进程PID。
    • r:更改指定进程的优先级(nice值)。
    • q:退出top命令。

这只是top命令的部分功能和参数,通过man top或-h可以查看更详细的帮助文档。

目录
相关文章
|
前端开发 Java 调度
XXL-JOB 日志表和日志文件自动清理
XXL-JOB 日志表和日志文件自动清理
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
1143 3
|
4月前
|
Arthas 监控 Java
Java死锁 如何定位?如何避免Java死锁?(图解+秒懂+史上最全)
Java死锁 如何定位?如何避免Java死锁?(图解+秒懂+史上最全)
Java死锁 如何定位?如何避免Java死锁?(图解+秒懂+史上最全)
|
缓存 Linux 虚拟化
Linux下top命令指标说明
Linux下top命令指标说明
936 0
|
负载均衡 监控 Java
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
25446 7
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
|
监控 Linux BI
Linux命令之top命令查看服务器CPU与内存占用
Linux命令之top命令查看服务器CPU与内存占用
1772 0
|
存储 Java 开发工具
【Azure 存储服务】代码版 Azure Storage Blob 生成 SAS (Shared Access Signature: 共享访问签名)
【Azure 存储服务】代码版 Azure Storage Blob 生成 SAS (Shared Access Signature: 共享访问签名)
281 0
|
Java 应用服务中间件 Spring
记录SpringCloudGateway的一个隐藏问题
线上生产环境中,一个SCG接口偶发性出现“Connection reset by peer”错误。排查发现问题是由于Netty的HTTP客户端连接池保持了已由服务端关闭的连接。解决方案是配置连接池以在超时后回收连接(超时时间应小于Tomcat的连接超时时间),并考虑将连接池获取策略从FIFO改为LIFO,以减少使用无效连接的可能性。通过修改Spring Cloud Gateway的HTTP客户端连接池配置和添加JVM启动参数可以实现这一修复。
3577 1
|
Oracle 关系型数据库 MySQL
Flink CDC产品常见问题之用superset连接starrocks报错如何解决
Flink CDC(Change Data Capture)是一个基于Apache Flink的实时数据变更捕获库,用于实现数据库的实时同步和变更流的处理;在本汇总中,我们组织了关于Flink CDC产品在实践中用户经常提出的问题及其解答,目的是辅助用户更好地理解和应用这一技术,优化实时数据处理流程。
|
网络协议 Linux
Cannot assign requested address解决办法
Cannot assign requested address解决办法

热门文章

最新文章