linux显示mem进行排序,Linux查看系统负载(CPU和MEM考虑)
查看占用CPU最高的10個進程
[tidb@:vg_adn_tidbCkhsTest:172.31.30.62 ~/tidb-ansible]$ps aux | grep -v PID | sort -rn -k | head
mysql 6.6 60.4 ? Sl Nov22 : /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql/ --datadir=/data/data_mysql --plugin-dir=/usr/local/mysql//lib/plugin --user=mysql --log-error=/usr/local/mysql/logs/mysql.log --pid-file=/data/data_mysql/mysql.pid --socket=/tmp/mysql.sock --port=3306
tidb 0.0 0.0 pts/ S+ : : head
tidb 0.0 0.0 pts/ S+ : : sort -rn -k
tidb 0.0 0.0 pts/ R+ : : ps aux
tidb 0.0 0.0 pts/ S : : -bash
rpc 0.0 0.0 ? Ss Nov05 : /sbin/rpcbind -w
root 0.0 0.0 ? S Nov05 : [rcu_sched]
root 0.0 0.0 ? Ssl Nov05 : /usr/bin/python -Es /usr/sbin/tuned -l -P
root 0.0 0.0 ? Ss Nov05 : /sbin/dhclient - -q -lf /var/lib/dhclient/dhclient--ens3.lease -pf /var/run/dhclient-ens3.pid -H ip---- ens3
root 0.0 0.0 ? S Nov05 : [rcu_bh]
或者在TOP命令下按下大寫字母M鍵同樣的效果
查看占用MEM最高的10個進程
[tidb@:vg_adn_tidbCkhsTest:172.31.30.62 ~/tidb-ansible]$ps aux | grep -v PID | sort -rn -k | head
mysql 6.6 60.4 ? Sl Nov22 : /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql/ --datadir=/data/data_mysql --plugin-dir=/usr/local/mysql//lib/plugin --user=mysql --log-error=/usr/local/mysql/logs/mysql.log --pid-file=/data/data_mysql/mysql.pid --socket=/tmp/mysql.sock --port=3306
root 0.0 0.1 ? Ss Nov05 : /usr/lib/systemd/systemd-journald
root 0.0 0.1 ? Ssl Nov05 : /usr/sbin/rsyslogd -n
tidb 0.0 0.0 pts/ S+ : : head
tidb 0.0 0.0 pts/ S+ : : sort -rn -k
tidb 0.0 0.0 pts/ R+ : : ps aux
tidb 0.0 0.0 pts/ S : : -bash
rpc 0.0 0.0 ? Ss Nov05 : /sbin/rpcbind -w
root 0.0 0.0 ? S Nov05 : [rcu_sched]
root 0.0 0.0 ? Ssl Nov05 : /usr/bin/python -Es /usr/sbin/tuned -l -P
或者在TOP命令下按下大寫字母P鍵同樣的效果。
其中第一句主要是為了獲取標題(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行數據。(其中的|表示管道操作)
top命令講解:
tidb@:vg_adn_tidbCkhsTest:172.31.30.62 ~/tidb-ansible]$top
top - :: up days, min, users, load average: 0.00, 0.01, 0.05
Tasks: total, running, sleeping, stopped, zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : total, free, used, buff/cache
KiB Swap: total, free, used. avail Mem
Unknown command - try 'h' for help
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
root S 0.0 0.0 :22.86 systemd
root S 0.0 0.0 :00.26 kthreadd
root S 0.0 0.0 :07.53 ksoftirqd/
root - S 0.0 0.0 :00.00 kworker/:0H
root rt S 0.0 0.0 :02.04 migration/
root S 0.0 0.0 :00.00 rcu_bh
root S 0.0 0.0 :02.13 rcu_sched
root - S 0.0 0.0 :00.00 lru-add-drain
root rt S 0.0 0.0 :06.66 watchdog/
root rt S 0.0 0.0 :05.26 watchdog/
root rt S 0.0 0.0 :03.10 migration/
root S 0.0 0.0 :07.05 ksoftirqd/
PID:進程的ID
USER:進程所有者
PR:進程的優先級別,越小越優先被執行
NInice:值
VIRT:進程占用的虛擬內存
RES:進程占用的物理內存
SHR:進程使用的共享內存
S:進程的狀態。S表示休眠,R表示正在運行,Z表示僵死狀態,N表示該進程優先值為負數
%CPU:進程占用CPU的使用率
%MEM:進程使用的物理內存和總內存的百分比
TIME+:該進程啟動后占用的總的CPU時間,即占用CPU使用時間的累加值。
COMMAND:進程啟動命令名稱
AWK命令將內存的那一列數值截取出來
[tidb@:vg_adn_tidbCkhsTest: ~/tidb-ansible]$ps aux|grep -v PID|sort -rn -k +|head | awk -F' ' '{print $4}'
Linux 查看系統負載
查看系統負 # 查看系統負載 命令:uptime :: up :, users, load average: 0.00, 0.00, 0.00 注:load average: 0.00, 0.00, ...
linux查看系統負載
摘要:number of cores = max load , linux 系統負載高 如何檢查? 1:load Average ?? 1.1:什么是Load?什么是Load Average? ?? ...
linux 查看系統負載:uptime
uptime命令用于查看系統負載,跟 w 命令的輸出內容一致 [root@mysql ~]# uptime :: up days, :, user, load average: 1.12, 0.97, ...
Linux查看系統負載常用命令
1.查看負載 uptime :: up day, :, user, load average: 0.00, 0.00, 0.00 在過去1分鐘.5分鐘.15分鐘內平均進程數量 2.查看用戶 w :: ...
Linux centos7 日常運維——使用w查看系統負載、vmstat命令、top命令、sar命令、nload命令
一.使用w查看系統負載 w .uptime查看系統負載,0.00表示1分鐘之內負載為0 cat ?/proc/cpuinfo查看cpu核數 二.vmstat命令,查看進程.cpu.memory.交換. ...
Linux 查看系統硬件信息匯總 (部份實例詳解Centoso為例)
1.cpu #lscpu命令,查看的是cpu的統計信息.(部分舊版本不支持) Disk /dev/sda: bytes heads, sectors/track, cylinders Units = ...
Linux查看機器負載
負載(load)是linux機器的一個重要指標,直觀了反應了機器當前的狀態.如果機器負載過高,那么對機器的操作將難以進行. Linux的負載高,主要是由于CPU使用.內存使用.IO消耗三部分構成.任意 ...
使用w查看系統負載 vmstat命令 top命令 sar命令 nload命令
w/uptime 查看系統負載 w查看系統負載,uptime跟w一樣. [root@centos7 ~]# w 22:34:10 up 6 days, 23:10,? 4 users,? load a ...
Linux查看系統基本信息、版本信息等
Linux下如何查看版本信息, 包括位數.版本信息以及CPU內核信息.CPU具體型號 1.uname -a?? (Linux查看版本當前操作系統內核信息) 2.cat /proc/version (L ...
隨機推薦
RapidJSON 代碼剖析(二):使用 SSE4.2 優化字符串掃描
現在的 CPU 都提供了單指令流多數據流(single instruction multiple data, SIMD)指令集.最常見的是用于大量的浮點數計算,但其實也可以用在文字處理方面. 其中,S ...
Uvaoj 10048 - Audiophobia(Floyd算法變形)
1 /* 題目大意: 從一個點到達另一個點有多條路徑,求這多條路經中最大噪音值的最小值! . 思路:最多有100個點,然后又是多次查詢,想都不用想,Floyd算法走起! */ #include< ...
微軟modern.IE網站,多版本IE免費測試工具集
微軟今天發布了modern.IE,這是一系列免費的.針對Web 開發者的測試工具和資源集合網站,微軟希望以此來幫助開發者更輕松地實現跨 IE 和其他現代瀏覽器.跨設備的兼容性,其他還有代碼檢測工具.標 ...
xampp 安裝red擴展出錯解決
Linux Mint + Xampp Error + ‘grep: /opt/lampp/include/php/main/php.h: No Such File Or Directory’ FEBR ...
影響pogo pin連接器使用壽命的因素
精細化.安裝簡易化及使用壽命長是現在數碼電子產品的趨勢發展,pogo pin連接器體積小而且彈簧伸縮式設計,可以更好的縮小數碼電子產品的尺寸并且連接安裝更加的簡單方便,因此pogo pin連接器得到了 ...
Android 實現UI設計
1. 計算屏幕高度,寬度代碼(Activity中) DisplayMetrics outMetrics = new DisplayMetrics(); getWindowManager().getDe ...
用eclipce編寫 MR程序 MapReduce
package com.bw.mr; import java.io.IOException; import org.apache.hadoop.io.IntWritable; import org.a ...
centos 6.5 ruby環境安裝
redis3.0以上支持集群,自帶集群管理工具redis-trib.rb:在搭建集群前,安裝ruby環境 ruby安裝包下載 安裝開發工具 1.命令:yum groupinstall "De ...
maven項目紅叉問題
maven項目紅叉問題,有的時候是因為代碼報錯,有的時候是因為JDK的緣故,比如新建Maven項目,默認JDK為5,這時你在pom.xml配置了JDK為8.這時項目就報錯了,就需要你update pr ...
安裝 scrapy 報錯 error: Microsoft Visual C++ 14.0 is required
問題描述 使用 pip install scrapy 安裝 scrapy 時出現以下錯誤: error: Microsoft Visual C++ 14.0 is required 錯誤提示中給出了一 ...
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的linux显示mem进行排序,Linux查看系统负载(CPU和MEM考虑)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 静态方法_80后程序员,教你学
- 下一篇: java字符串深克隆_Java中对象的深