`

在Linux下使用top命令查看所有java进程的状态

阅读更多

在Linux下使用top命令查看所有java进程的状态

Bash脚本文件 jtop.sh

#!/bin/bash

#PIDS=$(ps -e | grep java | awk '{print $1}' | sed 's/^/-p/')
#top $PIDS

top $(ps -e | grep java | awk '{print $1}' | sed 's/^/-p/')

#END.

 

使用实例

[root@web java]# ./jtop.sh

top - 10:40:23 up 452 days, 14:10,  6 users,  load average: 1.38, 0.91, 0.91
Tasks:   8 total,   0 running,   8 sleeping,   0 stopped,   0 zombie
Cpu(s):  7.5%us,  0.2%sy,  0.0%ni, 92.0%id,  0.0%wa,  0.2%hi,  0.2%si,  0.0%st
Mem:   4075420k total,  2164652k used,  1910768k free,   139740k buffers
Swap:  5406712k total,   265748k used,  5140964k free,   627268k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                               
20914 root      25   0 1446m 413m  11m S 13.0 10.4   0:35.91 java                                                                  
 4797 root      20   0 1293m 120m 7952 S  2.7  3.0 908:25.78 java                                                                  
 4780 root      20   0 1153m 274m 6952 S  0.0  6.9 233:29.03 java                                                                  
10842 root      21   0 1202m 126m 7300 S  0.0  3.2 649:38.71 java                                                                  
24065 root      25   0 1200m 138m 7576 S  0.0  3.5 139:00.00 java                                                                  
25507 root      19   0 1144m  24m 6960 S  0.0  0.6 256:47.51 java                                                                  
25521 root      25   0 1182m  41m 7528 S  0.0  1.0 283:52.79 java                                                                  
28505 root      20   0 1140m  24m 7240 S  0.0  0.6 276:55.52 java  

 

 

5
0
分享到:
评论
3 楼 codingstandards 2011-11-09  
hesihua 写道
对我不管用

为什么
2 楼 hesihua 2011-11-09  
对我不管用
1 楼 tq02ksu 2011-10-28  
正常 来讲不建议所有 的程序都用root 来执行, 如果用其它用户执行的话正接
top -u $USER 就可以看的很清楚了

相关推荐

    linux下查看java进程下线程占用cpu情况

    在Linux系统中,监控Java进程及其线程的CPU使用情况是进行性能调优的重要环节。以下是一些关于如何实现这一目标的关键知识点。 1. **`ps` 命令**: - `ps` 是一个用于报告当前系统中进程状态的命令。基本用法如 `...

    Linux命令查看java版本

    ### Linux命令查看Java版本及相关知识点 #### 标题解析:“Linux命令查看java版本” 此标题主要涉及在Linux系统中如何检查已安装Java的版本。在Linux环境下,这通常通过`java -version`命令来实现。 #### 描述...

    java获取各进程的信息

    在Java开发过程中,有时候我们需要监控系统资源或特定进程的状态,例如CPU使用率、内存占用情况等。这在服务器性能监控、问题排查等方面尤为重要。本文将详细介绍如何使用Sigar库来实现这些功能。 #### Sigar简介 ...

    java开发中常用的linux命令汇总

    在Java开发过程中,熟悉Linux操作系统的基本命令是必不可少的技能。Linux命令行提供了高效、强大的工具,可以帮助开发者进行项目管理、调试、系统监控等任务。以下是一些Java开发中常用的Linux命令,它们对于优化...

    Linux的top命令解析_docx1

    `top` 命令在`Linux`环境中对于系统性能的实时监控和故障排查至关重要,尤其在Java开发和运维中,它可以快速定位到消耗资源最多的进程,从而优化系统性能。通过对`top`命令的熟练掌握,我们可以更有效地管理和优化`...

    java监控linux cpu使用率

    在Java中,我们可以利用`Runtime`类或`ProcessBuilder`类来执行Linux命令,如`top`或`vmstat`,然后解析输出以获取CPU使用率。但是,这种方法可能会受到shell环境的影响,且不够高效。更常见的是使用Java的`java....

    Linux命令开启资源

    除了这些基本操作,还有其他Linux命令也常用于服务器管理,例如`top`或`htop`用于查看系统资源使用情况,`netstat`查看网络连接状态,`df -h`检查磁盘空间,以及`free -m`查看内存使用等。在遇到服务器问题时,结合...

    Linux命令速查手册

    `ps`用于查看当前终端下的进程,`top`则提供实时的系统资源使用情况。 15. **ifconfig**:查看和配置网络接口。不过,在某些现代Linux发行版中,这个命令可能已被替换为`ip`命令。 Java标签可能意味着手册中还包含...

    linux&corejava.pdf

    而对于系统管理,初学者应学会如何使用“ps”、“top”命令来查看进程状态,“netstat”命令来查看网络连接状态等。 在文件内容中还提到了vi编辑器,它是在Linux环境下最常用的文本编辑器之一,拥有两种模式:命令...

    linux服务器找到占用cpu高的java代码的办法

    2. **获取Java进程ID**:找到占用CPU高的Java进程后,记下其PID(进程ID)。例如,如果`top`输出中的进程ID是12345,那么我们可以使用`ps`命令获取更多关于该进程的信息: ``` ps -mp 12345 -o comm= ``` 3. **...

    linux 进程管理

    - 使用`ps aux`命令定期查看系统进程状态。 - 关注CPU使用率高的进程(`C`字段),检查是否有异常。 - 监控长时间运行的进程(`TIME`字段),评估是否需要优化。 2. **管理进程** - 通过`ps -ef | grep COMMAND`...

    linux巡检命令.pdf

    本文档将详细介绍 Linux 巡检命令的使用方法和实践经验,从基本的系统信息查看到进程和网络状态的监控,涵盖了 Linux 系统的各个方面。 1. 查看 IP 地址:ifconfig ifconfig 命令用于查看和设置网络接口的配置信息...

    解决 linux 下 buffcache 占用过高的问题.docx

    1. 观察系统负载:使用`top`或`htop`命令查看当前的系统负载和内存使用情况,找出占用内存最多的进程,并考虑优化这些进程。 2. 调整内存分配策略:通过调整 `/etc/sysctl.conf` 文件中的 `vm.swappiness` 参数,...

    java引起的linux服务器性能问题查找

    1. **获取线程ID**:在top命令中找到高CPU占用的线程后,记录下该线程的PID(进程ID)。 2. **导出线程堆栈**:接下来,使用`jstack`工具来获取该线程的堆栈信息。例如,如果目标线程所在的进程ID为1117,则可以执行...

    Java 程序员眼中的 Linux.zip

    7. **编译与构建**:了解如何在Linux环境下编译Java代码,使用javac、jar命令,以及构建工具如Maven或Gradle。 8. **环境变量**:理解PATH、JAVA_HOME等环境变量的作用,并学会设置和查看。 9. **Shell脚本**:...

    系统的进程的查看信息的工具

    5. **`pgrep`和`pkill`**:这两个命令在Linux和Unix系统中用于查找和操作进程。`pgrep`根据名字搜索进程,而`pkill`则发送信号到匹配特定模式的进程。 6. **`strace`和`gdb`**:对于进程的调试和故障排除,`strace`...

    linux常用命令大全.pdf

    ### Linux常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。常用选项包括: - `-l`: 以长格式显示文件详细信息,如权限、所有者、大小等。 - `-a`: 显示...

    Web开发常用的linux命令

    在Web开发过程中,熟悉Linux操作系统是必不可少的技能。Linux提供了强大的命令行工具,可以高效地进行文件管理、系统控制以及...同时,`tomcat操作.txt`将提供有关如何在Linux环境下管理和操作Tomcat服务器的具体指导。

    Linux系统管理常用命令集

    根据给定的文件信息,以下是对Linux系统管理常用命令集的知识点详细解析: ### 一、系统状态查询 ...通过这些命令,管理员可以监控系统状态、管理进程、查看网络状态、进行磁盘空间分析以及实现自动化任务调度等功能。

    java程序员应学习的Linux命令.pdf

    f`一起用于实时日志监控)、`type`(查找命令路径)、`wc`(统计行数)、`grep`(在文件中搜索特定内容)、`find`(查找文件)、`date`(查看日期)、`crontab`(设置定时任务)、`df`(查看磁盘空间)、`ps`(查看...

Global site tag (gtag.js) - Google Analytics