回覆列表
  • 1 # 秒鐘待定3

    linux下獲取佔用CPU資源最多的10個程序,可以使用如下命令組合:

    ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

    linux下獲取佔用記憶體資源最多的10個程序,可以使用如下命令組合:

    ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head

    命令組合解析(針對CPU的,MEN也同樣道理):

    ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

    該命令組合實際上是下面兩句命令:

    ps aux|head -1

    ps aux|grep -v PID|sort -rn -k +3|head

    檢視佔用cpu最高的程序

    ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

    或者top (然後按下M,注意這裡是大寫)

    檢視佔用記憶體最高的程序

    ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head

    或者top (然後按下P,注意這裡是大寫)

    該命令組合實際上是下面兩句命令:

    ps aux|head -1

    ps aux|grep -v PID|sort -rn -k +3|head

    其中第一句主要是為了獲取標題(USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND)。

    接下來的grep -v PID是將ps aux命令得到的標題去掉,即grep不包含PID這三個字母組合的行,再將其中結果使用sort排序。

    sort -rn -k +3該命令中的-rn的r表示是結果倒序排列,n為以數值大小排序,而-k +3則是針對第3列的內容進行排序,再使用head命令獲取預設前10行資料。(其中的|表示管道操作)

  • 中秋節和大豐收的關聯?
  • 月薪5000交五險一金和月薪8000什麼都不交,哪個好?