中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級(jí)網(wǎng)工!

招聘|合作 登陸|注冊(cè)

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

Linux下 mysql 常用性能分析工具命令

時(shí)間:2019-09-14

linux命令中的head命令_linux常用命令_常用dos命令大全

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常用命令_常用dos命令大全_linux命令中的head命令

在這里插入圖片描述

除了上述 還有 其他一些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

linux命令中的head命令_linux常用命令_常用dos命令大全

Master線程的循環(huán)次數(shù),master線程在每次loop過程中都會(huì)sleep,sleep的時(shí)間為1秒。而在每次loop的過程中會(huì)選擇active、shutdown、idle中一種狀態(tài)執(zhí)行。Master線程在不停循環(huán),所以其值是隨時(shí)間遞增的。

 上一個(gè)教程:linux命令后臺(tái)運(yùn)行