| 命令 | 功能 |
| top | 实时显示系统中各个进程的资源占用状况 top -H -p 查看单个线程的信息 |
| sar | System Activity Reporter 系统活动情况报告,是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括文件的读写情况、系统调用的使用情况、磁盘 I/O、CPU 效率、内存使用状况、进程活动及 IPC 有关的活动等 |
| df | df –h 检查文件系统的磁盘空间占用情况 |
| du | 以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小 du -h --max-depth=1 输出当前目录下的文件或目录的大小,最大深度为 1 |
netstat |
用于显示与 IP、TCP、UDP 和 ICMP 协议相关的统计数据, 一般用于检验本机各端口的网络连接情况。常用的命令主要有查看 tcp 的链接状态 netstat -nat | awk ‘{print $6}’ | sort | uniq -c | sort -n 查看网络 tcp 的连线状况,排序并统计每种状态的数量,升序排列 |
| jps | 显示远程系统上的 Java 进程 |
jmap |
显示 Java 内存堆的信息 |
| jhat | 是用来分析 Java 堆的命令,可以将堆中的对象以 html 的形式显示出来,包括对象的数量,大小等等,并支持对象查询语言 |
| jinfo | 显示 Java 进程的配置信息,它可以输出并修改运行时的 Java 进程的相关参数或命令行参数。jinfo [ option ] pid 不带 option:采用键值对打印所有的系统属性信息 -flags:采用键值对打印命令行标识 -sysprops:采用键值对打印 Java 系统属性信息使用实例 jinfo 1280 jinfo -sysprops 1280 使用 ps –ef | grep java 也可输出 Java 进程的参数信息 |