日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

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

• 來源:linux.cn • 作者:Magesh Maruthamuthu • 譯者:geekpi •

(本文字?jǐn)?shù):3589,閱讀時長大約:4 分鐘)

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

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

  • 如何在 Linux 中找出 CPU 占用高的進(jìn)程
  • 如何在 Linux 中找出內(nèi)存消耗最大的進(jìn)程
  • 在 Linux 中如何查找一個命令或進(jìn)程的執(zhí)行時間

本教程中包含兩個腳本,它們可以幫助你確定 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)行了多長時間。

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

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

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

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

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

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

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

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

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

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

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

# sh /opt/scripts/long-running-memory-proc.sh
----------------------------------------------------
UName    PID   CMD       Process_Running_Time
----------------------------------------------------
daygeek  1639  firefox   10:44:56
daygeek  2997  Web       10:39:54
daygeek  5269  Web       01:18:37
daygeek  1712  Web       10:44:55
daygeek  8043  inkscape  22:17
daygeek  5214  Web       01:18:54
daygeek  1898  Web       10:44:48
daygeek  1129  Xorg      10:45:07
daygeek  6301  Web       57:45
----------------------------------------------------

via: www.2daygeek.com

作者: Magesh Maruthamuthu 選題: lujun9972 譯者: geekpi 校對: 校對者ID

本文由 LCTT 原創(chuàng)編譯, Linux中國 榮譽(yù)推出

分享到:
標(biāo)簽:消耗 進(jìn)程 內(nèi)存
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定