`
Gavin.Chen
  • 浏览: 325708 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Linux下常用的查看进程及强制关掉进程方法

阅读更多

        客户服务器是linux主机,配置有些低,也没作过特别的优化,装了个Jboss4.2.2GA,里面deploy了一个EJB3的系统,由于系统还在开发阶段,极其不稳定,也没有针对大数据作过特别的优化,数据库用了Postgres 8.2,面对数百张都是百万级以上的数据库表,大多数的系统功能都会涉及到四张以上的表,如果没有限定搜索条件,要不就是Postgres陷入无法自拔的地步,要不就是JBOSS直接占用CPU100%而久久不愿释放,当然这些都是系统未来需进行改进的地方,但当前服务器的某些进程死掉了,就得把它得干掉,对于我这样的linux新手来说,下面这些命令就是必需会的了。不过本文将不针对这些命令的具体使用,有需要的直接去GOOGLE或百度去搜这些命令,一堆一堆的相关网站就找到了,而且解释得更专业,本文仅是自我娱我的使用。。。

 

1、TOP命令:查看当前运行的进程,及系统资源消耗状况。

  有点类似Windows的系统资源管理器,有时可以看看CPU占用情况,有时可以看看内存占用状况,有时也可以看看硬盘IO使用情况,当然它支持多CPU运行状况查看,可以看到几个CPU的资源消耗状况。

  如果你是使用SSH连接至服务器进行操作,还可以开其中一个SSH窗口,运行TOP命令,以防止SSH连接超时(我就是这么干的,因为我要用SSH连接至客户数据库进行操作,要是它一不小心超时了,我又得花上近数分钟时间去重新连接SSH,并打开数据库,还得找到相应的表,烦)

 

2、KILL命令:直接杀掉进程,不过得知道进程的ID号。

  用了前面的TOP命令,可以清晰地看到进程的ID号,然后直接用KILL -9 ID号直接关掉进程了事,-9是强制关的意思,它还有很多用法,我就不介绍了,有需要大家上网搜(linux kill),如果不想太麻烦,也不想学太多相关的,就直接照着我之前说的用就行了。当然,因为TOP命令显示的进程数有限,说不定你没办法在TOP列表中看到所有相关的进程,如果KILL了一半没KILL一半,接下来的事会更加麻烦,所以才会有下面这个PS命令介绍的出现,它是用来准确找到你想要关掉的进程的ID号的实用命令来的。

 

3、PS命令:查看某程序相关的进程信息。

  客户打电话来投诉,系统崩溃了,用SSH连接到客户服务器,运行TOP,发现JBOSS占用CPU100%,而且数分钟也不肯释放,从客户的反馈来看,应该是客户在系统的某功能搜索了一些数据,但没有限定搜索字长度,等了许久无反应,之后连接其它地方也是无反应,此时第一反应是必须重启JBOSS ASAP,但是之前写的JBOSS关闭的SHELL代码也没办法让JBOSS停下来,客户可不允许系统停止多一分钟,于是得迅速把它相关的进程关掉(就好像WINDOWS的资源管理器里让它结束进程),可JBOSS的相关的进程倒底有哪些呢?

  这时我迅速在命令窗口输入:ps ax | grep jboss,哈哈,跟JBOSS相关的几个进程出现了(通常有3个),于是再不停手输入对应次kill -9 ID,关掉JBOSS,稍等片刻,再打开JBOSS,不出一分钟,系统又再次正常运行了。

  那么上面那段ps ax | grep jboss是什么意思呢,下面我简单介绍下:ps是列出系统进程的意思;ax是ps命令的参数,意思是列出所有正在运行的进程;“|”线是管道的意思,这在LINUX里是十分重要的概念,当然JAVA,甚至DOS也有这概念,一样的;grep是在源文本中查找的意思,jboss是grep的参数,意思是在源文本中查找jboss相关的行,并列出显示,那么源文本是指哪呢,此时,“|”线就是起这个作用,它把ps ax找出的结果转移到grep作为源文本了。

  本人能力有限,更多用法可以去其它地方参考相关的linux命令。

分享到:
评论

相关推荐

    Linux下Tomcat的启动、关闭、杀死进程

    ### Linux下Tomcat的启动、关闭、杀死进程 ...通过上述步骤,我们可以在Linux环境下有效地管理Tomcat服务,包括启动、关闭以及在必要时强制终止Tomcat进程。这对于日常的系统维护和故障排查都具有重要的意义。

    linux linux进程管理 常用命令

    Linux 进程管理常用命令 ...在使⽤Windows系统的过程中,使⽤任务管理器,很⼤程度上是为了强制关闭“未反应”的软件,也就是杀死进程,还有两种主要的作⽤是判断服务器的健康状态和查看系统中所有的进程。

    10种强制结束进程方法

    标题“10种强制结束进程方法”提示我们将探讨多种不同策略,这些方法在特定情况下可以用来关闭不响应的程序或绕过某些安全措施。 1. **任务管理器**:这是最常见的方法,通过Windows的任务管理器(或者Linux/Mac的...

    强制关闭进程命令大全

    ### 强制关闭进程命令详解 ...通过本文的学习,我们不仅掌握了如何强制关闭进程的基本方法,还学习了一些与用户管理和组管理相关的实用命令。这些知识对于提高我们的计算机操作技能是非常有帮助的。

    ubuntu查杀进程方法

    `ps` 命令是Linux中最常用的进程状态查看命令之一。通过`ps`命令可以查看当前运行的所有进程信息。 - **基本用法**:`ps [选项]` - `-e`: 显示所有进程。 - `-a`: 显示终端中所有进程的信息。 - `-x`: 显示...

    Linux进程管理和日志管理

    - **查看根目录下的进程**:`fuser -v /root` 查看哪些进程正在访问 `/root` 目录。 - **杀死根目录下的进程**:`fuser -k /root` 杀死访问 `/root` 的进程。 **16. 查看文件使用情况** - **查找使用特定库的...

    关于Linux的进程管理控制器.zip

    通过分析这个程序,我们可以深入了解Linux进程管理的相关知识点。 首先,我们要理解Linux中的进程。在Linux中,进程是程序的一次动态执行过程,是系统进行资源分配和调度的基本单位。每个进程都有一个唯一的进程ID...

    Linux/window下怎样查看某个端口被哪个程序/进程占用

    本篇将详细讲解在Linux和Windows操作系统下如何查看并管理占用端口的程序。 在Windows系统中,我们可以使用`netstat`命令来查看端口占用情况。`netstat -aon`命令会列出所有活动的连接和监听状态,其中 `-a` 参数...

    查找进程和关闭进程(非API)

    2. **图形界面关闭**:某些第三方工具,如Process Explorer(Windows)或Gnome System Monitor(Linux),提供了更丰富的功能,如筛选、排序和图形化显示进程信息,同时也可以用来关闭进程。 3. **脚本自动化**:在...

    linux多进程编程

    - `fork()`是Linux中创建新进程的主要方法,调用后,父进程和子进程共享大部分资源,但拥有独立的PID和PPID。 - 通过`fork()`创建的子进程可以继续调用`fork()`,形成进程树。 5. **进程的退出**: - 使用`exit...

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    linux下DB2常用命令

    Linux 下 DB2 常用命令 DB2 是一个 relation database management system(关系数据库管理系统),广泛应用于企业级的数据存储和管理中。在 Linux 环境下,DB2 提供了丰富的命令行工具,用于管理和维护数据库。下面...

    pb 9 kill结束进程

    `kill`命令是Linux和Unix系统中用来终止进程的工具,而在Windows系统中,我们可以使用`TaskKill`命令或者通过操作系统的任务管理器来结束进程。 在PowerBuilder中,我们通常不会直接使用系统级别的`kill`命令,而是...

    Linux进程管理.pdf

    Linux进程管理的知识点非常丰富,包括进程的概念、进程的查看与管理命令、进程优先级的调整方法等。 首先,Linux系统中进程的概念是非常基础的知识。进程是指在系统中正在运行的一个程序的实例。每个进程都有一个...

    linux文件操作,linux下关闭tomcat失效的处理方法,linux下压缩文件

    5. 杀掉挂起进程:有时Tomcat服务可能因某些原因无法正常关闭,可以使用`pkill`或`killall`命令强制结束相关进程。 6. 检查依赖:确保所有Tomcat依赖的服务和库都已正确安装和配置,如Java环境。 三、Linux下压缩...

    Linux常用命令 Linux TXT

    ### Linux常用命令详解 #### 一、登录与用户管理 **1. login** - **功能描述**:`login` 命令用于用户登录到 Linux 系统。 - **基本语法**:`login [选项]` - `[name]` 指定用户名。 - `[p]` 如果指定了该选项...

    Linux Ubuntu常用命令大全

    Linux Ubuntu常用命令大全 Linux操作系统的Ubuntu版本提供了许多实用的命令,以下是常用的命令大全,涵盖文件、文件夹管理、系统管理、打包、解压、make编译和apt命令等方面。 文件/文件夹管理 * ls:列出当前...

Global site tag (gtag.js) - Google Analytics