成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

實(shí)用腳本:檢查高CPU/內(nèi)存消耗進(jìn)程

運(yùn)維 系統(tǒng)運(yùn)維
本教程中包含兩個腳本,它們可以幫助你確定 Linux 上高 CPU/內(nèi)存消耗進(jìn)程的運(yùn)行時間。該腳本將顯示進(jìn)程 ID、進(jìn)程的所有者、進(jìn)程的名稱以及進(jìn)程的運(yùn)行時間。

[[336102]]

過去,我們寫了三篇不同的文章來使用 Linux 命令來識別這些進(jìn)程。

你可以通過下面相關(guān)的 URL 立即訪問:

本教程中包含兩個腳本,它們可以幫助你確定 Linux 上高 CPU/內(nèi)存消耗進(jìn)程的運(yùn)行時間。

該腳本將顯示進(jìn)程 ID、進(jìn)程的所有者、進(jìn)程的名稱以及進(jìn)程的運(yùn)行時間。這將幫助你確定哪些(必須事先完成)作業(yè)正在超時運(yùn)行。這可以使用 ps 命令來實(shí)現(xiàn)。

什么是 ps 命令

ps 是進(jìn)程狀態(tài)processes status,它顯示有關(guān)系統(tǒng)上活動/正在運(yùn)行的進(jìn)程的信息。

它提供了當(dāng)前進(jìn)程的快照以及詳細(xì)信息,例如用戶名、用戶 ID、CPU 使用率、內(nèi)存使用率、進(jìn)程開始日期和時間等。

1)檢查高 CPU 消耗進(jìn)程在 Linux 上運(yùn)行了多長時間的 Bash 腳本

該腳本將幫助你確定高 CPU 消耗進(jìn)程在 Linux 上運(yùn)行了多長時間。

  1. # vi /opt/scripts/long-running-cpu-proc.sh
  2.  
  3. #!/bin/bash
  4. ps -eo pid,user,ppid,%mem,%cpu,cmd --sort=-%cpu | head | tail -n +2 | awk '{print $1}' > /tmp/long-running-processes.txt
  5. echo "--------------------------------------------------"
  6. echo "UName PID CMD Process_Running_Time"
  7. echo "--------------------------------------------------"
  8. for userid in `cat /tmp/long-running-processes.txt`
  9. do
  10. username=$(ps -u -p $userid | tail -1 | awk '{print $1}')
  11. pruntime=$(ps -p $userid -o etime | tail -1)
  12. ocmd=$(ps -p $userid | tail -1 | awk '{print $4}')
  13. echo "$username $userid $ocmd $pruntime"
  14. done | column -t
  15. echo "--------------------------------------------------"

給 long-running-cpu-proc.sh 設(shè)置可執(zhí)行的 Linux 文件權(quán)限

  1. # chmod +x /opt/scripts/long-running-cpu-proc.sh

運(yùn)行此腳本時,你將獲得類似以下的輸出:

  1. # sh /opt/scripts/long-running-cpu-proc.sh
  2.  
  3. ----------------------------------------------------
  4. UName PID CMD Process_Running_Time
  5. ----------------------------------------------------
  6. daygeek 5214 Web 01:18:48
  7. daygeek 5748 Web 01:08:20
  8. daygeek 8043 inkscape 22:11
  9. daygeek 5269 Web 01:18:31
  10. daygeek 1712 Web 10:44:50
  11. daygeek 5335 RDD 01:17:54
  12. daygeek 1639 firefox 10:44:51
  13. daygeek 7793 nautilus 24:14
  14. daygeek 6301 Web 57:40
  15. ----------------------------------------------------

2)檢查高內(nèi)存消耗進(jìn)程在 Linux 上運(yùn)行了多長時間的 Bash 腳本

該腳本將幫助你確定最大的內(nèi)存消耗進(jìn)程在 Linux 上運(yùn)行了多長時間。

  1. # sh /opt/scripts/long-running-memory-proc.sh
  2.  
  3. #!/bin/bash
  4. ps -eo pid,user,ppid,%mem,%cpu,cmd --sort=-%mem | head | tail -n +2 | awk '{print $1}' > /tmp/long-running-processes-1.txt
  5. echo "--------------------------------------------------"
  6. echo "UName PID CMD Process_Running_Time"
  7. echo "--------------------------------------------------"
  8. for userid in `cat /tmp/long-running-processes-1.txt`
  9. do
  10. username=$(ps -u -p $userid | tail -1 | awk '{print $1}')
  11. pruntime=$(ps -p $userid -o etime | tail -1)
  12. ocmd=$(ps -p $userid | tail -1 | awk '{print $4}')
  13. echo "$username $userid $ocmd $pruntime"
  14. done | column -t
  15. echo "--------------------------------------------------"

給 long-running-memory-proc.sh 設(shè)置可執(zhí)行的 Linux 文件權(quán)限。

  1. # chmod +x /opt/scripts/long-running-memory-proc.sh

運(yùn)行此腳本時,你將獲得類似以下的輸出:

  1. # sh /opt/scripts/long-running-memory-proc.sh
  2.  
  3. ----------------------------------------------------
  4. UName PID CMD Process_Running_Time
  5. ----------------------------------------------------
  6. daygeek 1639 firefox 10:44:56
  7. daygeek 2997 Web 10:39:54
  8. daygeek 5269 Web 01:18:37
  9. daygeek 1712 Web 10:44:55
  10. daygeek 8043 inkscape 22:17
  11. daygeek 5214 Web 01:18:54
  12. daygeek 1898 Web 10:44:48
  13. daygeek 1129 Xorg 10:45:07
  14. daygeek 6301 Web 57:45
  15. ----------------------------------------------------

 

 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2019-08-23 06:22:47

LinuxShell監(jiān)控腳本

2018-11-01 10:59:52

Linux內(nèi)存進(jìn)程

2022-05-27 11:59:22

Linux內(nèi)存CPU

2021-11-29 20:44:31

Linux內(nèi)存進(jìn)程

2019-08-28 06:58:06

Linux監(jiān)控腳本Shell

2019-12-16 10:43:38

Linux內(nèi)存消耗進(jìn)程

2019-11-06 15:58:54

Linux內(nèi)存消耗進(jìn)程

2013-11-27 16:32:51

宕機(jī)kswapd0CPU

2023-03-05 16:40:07

linux進(jìn)程內(nèi)存

2019-12-16 11:00:04

LinuxCPU進(jìn)程

2011-03-23 14:42:47

CPU過度消耗

2019-12-16 09:10:38

Linux中央處理器進(jìn)程

2017-01-12 15:17:27

線程CPU定位

2019-06-03 10:30:42

MySQLCPU數(shù)據(jù)庫

2018-05-31 11:58:06

Linux進(jìn)程Early OOM

2021-01-08 13:00:12

CPU處理器軟件

2021-02-26 13:35:46

JavaCPU內(nèi)存

2011-07-06 09:11:40

MozillaFirefox

2024-06-12 11:26:04

2015-04-20 10:20:20

高并發(fā)Web服務(wù)內(nèi)存和CPU
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 一级看片免费视频 | www.国产.com| 日本中文在线视频 | 国内精品久久久久久影视8 最新黄色在线观看 | 欧美精品在线一区二区三区 | 特级丰满少妇一级aaaa爱毛片 | 成人国产在线观看 | 国产精品福利网 | 在线观看成人av | 紧缚调教一区二区三区视频 | 日日天天| 一区二区三区免费观看 | 欧美极品少妇xxxxⅹ免费视频 | 久久久久免费精品国产小说色大师 | 欧美在线视频一区 | 99国产精品久久久 | 亚洲成人精品免费 | 亚洲欧美中文字幕在线观看 | 国产精品久久久久久久岛一牛影视 | 免费视频一区二区 | 337p日本欧洲亚洲大胆精蜜臀 | 久久亚洲国产精品 | 欧美精品一区二区三区在线播放 | 日本一二三区电影 | 精品视频在线一区 | 毛片99 | 国产精品人人做人人爽 | www.av在线| 黄色成人在线观看 | 日日碰碰 | 免费看欧美一级片 | 华人黄网站大全 | 久久久.com | 福利视频日韩 | 特黄视频 | 国产成人精品一区二区三区网站观看 | 国产美女在线观看 | 亚洲欧洲成人 | 亚洲精品国产电影 | 久久99精品国产麻豆婷婷 | 欧美专区在线 |