linux中查看和終止進程的命令


一、查詢進程
  1.top

    top 運行中可以通過 top 的內部命令對進程的顯示方式進行控制:

      N – 以 PID 的大小的順序排列表示進程列表
      P – 以 CPU 占用率大小的順序排列進程列表
      M – 以內存占用率大小的順序排列進程列表
      q – 退出 top

  2.ps
    -a   顯示現行終端機下的所有進程,包括其他用戶的進程。
     u   以用戶為主的格式來顯示進程狀況。
     x   顯示所有進程。
    -A    顯示所有進程。
    -e   此參數的效果和指定"A"參數相同。
    -f   做一個更為完整的輸出。

  // 以用戶為主的格式來顯示所有的進程
  ps aux

  // 搜尋所有含有tomcat進程的詳細信息並打印在屏幕上.(“| ”是管道符,管道符左邊命令的輸出就會作為管道符右邊命令的輸入)

  ps aux | grep tomcat

  // 以用戶為主的格式來顯示所有的進程並通過less分頁顯示
  ps aux | less

  // 顯示進程信息
  ps -A

  // 顯示root進程用戶信息
  ps -u root

  // 顯示所有命令,連帶命令行
  ps -ef

二、查詢JAVA進程
  jps    顯示所有JAVA進程
  jps -l   顯示所有JAVA進程詳情名

三、終止進程
  kill、kill-15、kill-9區別:
    執行kill(默認kill -15)命令,系統會發送一個SIGTERM信號給對應的程序,大部分程序接收到SIGTERM信號后,會先釋放自己的資源,然后再停止。
    kill -15 pid。

    kill -9命令,系統給對應程序發送的信號是SIGKILL,即exit。exit信號不會被系統阻塞,所以kill -9能順利殺掉進程
    kill -9 pid。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM