1. top — Linux 系統(tǒng)進(jìn)程監(jiān)控
top命令是Linux下常用的性能分析工具,能夠?qū)崟r(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況,類似于Windows的任務(wù)管理器。并且它也是 Linux 系統(tǒng)管理員經(jīng)常使用的監(jiān)控系統(tǒng)性能的工具。Top命令可以定期顯示所有正在運(yùn)行和實(shí)際運(yùn)行并且更新到列表中,它顯示出 CPU 的使用、內(nèi)存的使用、交換內(nèi)存、緩存大小、緩沖區(qū)大小、過程控制、用戶和更多命令。它也會(huì)顯示內(nèi)存和 CPU 使用率過高的正在運(yùn)行的進(jìn)程。
2. vmstat — 虛擬內(nèi)存統(tǒng)計(jì)
vmstat 命令是用于顯示虛擬內(nèi)存、內(nèi)核線程、磁盤、系統(tǒng)進(jìn)程、I/O 模塊、中斷、CPU 活躍狀態(tài)等更多信息。
3. lsof — 打開文件列表
lsof 命令對(duì)于很多 Linux/Unix 系統(tǒng)都可以使用,主要以列表的形式顯示打開的文件和進(jìn)程。打開的文件主要包括磁盤文件、網(wǎng)絡(luò)套接字、管道、設(shè)備和進(jìn)程。這個(gè)命令很容易看出哪些文件正在使用。
可能需要額外去運(yùn)行yum install lsof 去下載安裝對(duì)應(yīng)的工具
3. tcpdump — 網(wǎng)絡(luò)數(shù)據(jù)包分析器
tcpdump 是一種使用最廣泛的命令行網(wǎng)絡(luò)數(shù)據(jù)包分析,將網(wǎng)絡(luò)中傳送的數(shù)據(jù)包完全截獲下來(lái)提供分析。它支持針對(duì)網(wǎng)絡(luò)層、協(xié)議、主機(jī)、網(wǎng)絡(luò)或端口的過濾 并提供and、or、not等邏輯語(yǔ)句來(lái)幫助你去掉無(wú)用的信息。
4. netstat — 網(wǎng)絡(luò)統(tǒng)計(jì)
netstat 命令是一個(gè)監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)包傳入和傳出的統(tǒng)計(jì)界面的命令行工具。它對(duì)于許多系統(tǒng)管理員去監(jiān)控網(wǎng)絡(luò)性能和解決網(wǎng)絡(luò)相關(guān)問題是一個(gè)非常有用的工具。
如果無(wú)法找到相應(yīng)工具,則執(zhí)行yum install net-tools安裝對(duì)應(yīng)軟件包
5. iostat — 輸入/輸出統(tǒng)計(jì)
iostat 是收集和展示系統(tǒng)輸入和輸出存儲(chǔ)設(shè)備統(tǒng)計(jì)的簡(jiǎn)單工具。這個(gè)工具通常用于查找存儲(chǔ)設(shè)備性能問題,包括設(shè)備、本地磁盤、例如 NFS 遠(yuǎn)程磁盤。
如果無(wú)法找到相應(yīng)工具,則執(zhí)行yum install sysstat安裝對(duì)應(yīng)軟件包
除了上述 還有 其他一些Linux 常用的工具sar,htop, IPTraf , iotop ,iftop ,iptraf 等。
1. SHOW PROCESSLIST; —當(dāng)前MySQL數(shù)據(jù)庫(kù)的運(yùn)行的所有線程
2. INNODB_TRX; — 當(dāng)前運(yùn)行的所有事務(wù)
當(dāng)前運(yùn)行的所有事務(wù) ,還有具體的語(yǔ)句
3. SHOW OPEN TABLES where In_use >0; — 當(dāng)前打開表
查看哪些表在使用中,In_use列表示有多少線程正在使用某張表,Name_locked表示表名是否被鎖,這一般發(fā)生在Drop或Rename命令操作這張表時(shí)。所以這條命令不能幫助解答我們常見的問題:當(dāng)前某張表是否有死鎖,誰(shuí)擁有表上的這個(gè)鎖等。
4. SHOW ENGINE INNODB STATUS \G; —Innodb狀態(tài)
顯示除了大量的內(nèi)部信息,輸出內(nèi)容比較復(fù)雜難懂,輸出內(nèi)容中包含了一些平均值的統(tǒng)計(jì)信息,這些平均值是自上次輸出結(jié)果生成以來(lái)的統(tǒng)計(jì)數(shù)。
具體分析如下:
①.Header
這部分簡(jiǎn)單的打印linux常用命令,輸出的時(shí)間,以及自從上次輸出的間隔時(shí)間。
②.BACKGROUND THREAD
參數(shù)說(shuō)明
Srv_master_thread loops
Master線程的循環(huán)次數(shù),master線程在每次loop過程中都會(huì)sleep,sleep的時(shí)間為1秒。而在每次loop的過程中會(huì)選擇active、shutdown、idle中一種狀態(tài)執(zhí)行。Master線程在不停循環(huán),所以其值是隨時(shí)間遞增的。