很多新手用戶(hù)一樣,在選擇Linux
創(chuàng)新互聯(lián)建站主營(yíng)輪臺(tái)網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶App定制開(kāi)發(fā),輪臺(tái)h5小程序開(kāi)發(fā)搭建,輪臺(tái)網(wǎng)站營(yíng)銷(xiāo)推廣歡迎輪臺(tái)等地區(qū)企業(yè)咨詢(xún)
VPS主機(jī)商的時(shí)候會(huì)大概看看這款機(jī)器是否有人在使用而且大概的口碑和性?xún)r(jià)比如何,然后大概對(duì)比CPU核心、內(nèi)存、硬盤(pán)以及流量在同等認(rèn)識(shí)的商家中是否有一定的性?xún)r(jià)比優(yōu)勢(shì)。雖然經(jīng)常告訴自己一分錢(qián)一分貨,但是有些時(shí)候還是偏向于盡量希望馬兒好也要馬兒少吃草的產(chǎn)品。
大部分用戶(hù)并不能做到各種VPS配置信息以及商家、線(xiàn)路的各種精通,就好比我們購(gòu)買(mǎi)電腦一樣,一些硬件配置我們可能只會(huì)知道大概,具體是否兼容以及是否適合我們,我們可能從基本的配置看不到,大部分還是直接用戶(hù)的體驗(yàn),尤其是VPS主機(jī)無(wú)論用來(lái)建站還是項(xiàng)目需要,他人使用過(guò)的測(cè)評(píng)信息并不能代表也適合我們,大概范圍圈定之后的自我測(cè)試是必須的。
稍微深究一些關(guān)于Linux
VPS主機(jī)的配置信息,不能僅僅就看基本的內(nèi)存、硬盤(pán)和流量,其實(shí)玩的深的網(wǎng)友甚至連帶硬件信息都會(huì)去查看對(duì)比,這屬于粉絲愛(ài)好者了,我們基本上只要玩?zhèn)€大概體驗(yàn)就可以了。在這篇文章中,老左也學(xué)著高端一點(diǎn),把我看到的一些網(wǎng)友有用到查看VPS/服務(wù)器環(huán)境硬件信息命令記錄下來(lái),以后說(shuō)不定在購(gòu)買(mǎi)VPS、服務(wù)器的時(shí)候還可以裝專(zhuān)業(yè)人士。
第一、CPU參數(shù)信息
cat /proc/cpuinfo
第二、Free命令查看內(nèi)存
free -m
這里我們可以看到當(dāng)前VPS主機(jī)512MB內(nèi)存,附帶64MB Swap存儲(chǔ)。
第三、df命令查看硬盤(pán)
df -h
這個(gè)要對(duì)照我們購(gòu)買(mǎi)VPS、服務(wù)器的時(shí)候商家給予的配置信息,有些朋友說(shuō)購(gòu)買(mǎi)的30GB,為什么看到的是10GB,還有20GB去哪里了呢?還有的是掛載盤(pán)需要我們單獨(dú)掛載才可以出來(lái),用fdisk -l就可以看到還有20GB沒(méi)有掛載,在這臺(tái)測(cè)試機(jī)中直接在一個(gè)盤(pán)里沒(méi)有 掛載盤(pán) 。
第四、Inxi查看硬件信息
inxi -Fx
這個(gè)Inxi工具我也第一次用到過(guò),看到介紹很強(qiáng)大,可以查看所有的服務(wù)器硬件信息,一般默認(rèn)發(fā)行版本中是沒(méi)有安裝的,這里我在Debian環(huán)境中自己安裝的。
安裝Inxi For Debian/Ubuntu
echo 'deb trusty main' /etc/apt/sources.list.d/unit193-inxi.list
apt-get update
apt-get install inxi
這里在安裝后才可以執(zhí)行上面的命令。
基本的硬件信息都可以在返回結(jié)果中看到,以后有時(shí)間單獨(dú)把inxi工具玩一遍。今天先 簡(jiǎn)單的知道有這個(gè)東西,因?yàn)槲抑耙矝](méi)玩過(guò)這個(gè)。
第五、lshw
lshw -short
lshw也是一個(gè)通用工具,可以查看當(dāng)前服務(wù)器CPU、內(nèi)存、磁盤(pán)等詳細(xì)信息。默認(rèn)環(huán)境如果沒(méi)有安裝的話(huà),我們可以通過(guò)執(zhí)行命令安裝。
apt-get install lshw lshw
第六、dmidecode
這個(gè)命令老左有在" 利用dmidecode命令查看Linux服務(wù)器硬件信息7個(gè)技巧 "文章中詳細(xì)的記錄了幾個(gè)常用的腳本方法,也是用來(lái)查看硬件信息的。
比如主板、內(nèi)存、內(nèi)存條數(shù)量都可以通過(guò)命令看到。
第七、lscpu
lscpu
通過(guò)lscpu命令可以看到CPU和處理單元的信息。
總結(jié),以上7個(gè)命令算是我們?cè)谫?gòu)買(mǎi)和測(cè)評(píng)VPS、服務(wù)器信息的時(shí)候有可能用到的,對(duì)于一般用戶(hù)跟老左一樣看個(gè)大概就可以了,如果需要知道深入的細(xì)節(jié)還是需要詳細(xì)一些對(duì)比的,還有l(wèi)spci、hdparm兩個(gè)也是有常用的。
1、首先是對(duì)于CPU的說(shuō)明
服務(wù)器CPU性能參數(shù)主要信息可以通過(guò)查看 /proc/cpuinfo 獲得。具體查看指令及效果如下:
顯示這臺(tái)服務(wù)器上有2個(gè)物理CPU
顯示這臺(tái)服務(wù)器的物理核數(shù)為16個(gè)
顯示運(yùn)行模式為64位
顯示為Intel(R) Xeon(R) Gold 6226R CPU @ 2.90GHz
命令:
顯示此服務(wù)器的線(xiàn)程數(shù)為64
top命令是Linux下常用的性能分析工具,能夠?qū)崟r(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況,類(lèi)似于Windows的任務(wù)管理器。下面詳細(xì)介紹它的使用方法。top是一個(gè)動(dòng)態(tài)顯示過(guò)程,即可以通過(guò)用戶(hù)按鍵來(lái)不斷刷新當(dāng)前狀態(tài).如果在前臺(tái)執(zhí)行該命令,它將獨(dú)占前臺(tái),直到用戶(hù)終止該程序?yàn)橹?比較準(zhǔn)確的說(shuō),top命令提供了實(shí)時(shí)的對(duì)系統(tǒng)處理器的狀態(tài)監(jiān)視.它將顯示系統(tǒng)中CPU最“敏感”的任務(wù)列表.該命令可以按CPU使用.內(nèi)存使用和執(zhí)行時(shí)間對(duì)任務(wù)進(jìn)行排序;而且該命令的很多特性都可以通過(guò)交互式命令或者在個(gè)人定制文件中進(jìn)行設(shè)定.
1.命令格式:
top [參數(shù)]
2.命令功能:
顯示當(dāng)前系統(tǒng)正在執(zhí)行的進(jìn)程的相關(guān)信息,包括進(jìn)程ID、內(nèi)存占用率、CPU占用率等
3.命令參數(shù):
-b 批處理
-c 顯示完整的治命令
-I 忽略失效過(guò)程
-s 保密模式
-S 累積模式
-i時(shí)間 設(shè)置間隔時(shí)間
-u用戶(hù)名 指定用戶(hù)名
-p進(jìn)程號(hào) 指定進(jìn)程
-n次數(shù) 循環(huán)顯示的次數(shù)
4.使用實(shí)例:
實(shí)例1:通過(guò) Top 命令顯示進(jìn)程信息
命令:
統(tǒng)計(jì)信息區(qū):
前五行是當(dāng)前系統(tǒng)情況整體的統(tǒng)計(jì)信息區(qū)。下面我們看每一行信息的具體意義。
第一行,任務(wù)隊(duì)列信息,同 uptime 命令的執(zhí)行結(jié)果,具體參數(shù)說(shuō)明情況如下:
10:38:58 — 當(dāng)前系統(tǒng)時(shí)間
up 39 days, 19:47 — 系統(tǒng)已經(jīng)運(yùn)行了39天19小時(shí)47分鐘(在這期間系統(tǒng)沒(méi)有重啟過(guò)的吆?。?/p>
1 users — 當(dāng)前有1個(gè)用戶(hù)登錄系統(tǒng)
load average: 0.00, 0.00, 0.00 — load average后面的三個(gè)數(shù)分別是1分鐘、5分鐘、15分鐘的負(fù)載情況。
load average數(shù)據(jù)是每隔5秒鐘檢查一次活躍的進(jìn)程數(shù),然后按特定算法計(jì)算出的數(shù)值。如果這個(gè)數(shù)除以邏輯CPU的數(shù)量,結(jié)果高于5的時(shí)候就表明系統(tǒng)在超負(fù)荷運(yùn)轉(zhuǎn)了。
第二行,Tasks — 任務(wù)(進(jìn)程),具體信息說(shuō)明如下:
系統(tǒng)現(xiàn)在共有769個(gè)進(jìn)程,其中處于運(yùn)行中的有1個(gè),463個(gè)在休眠(sleep),stoped狀態(tài)的有0個(gè),zombie狀態(tài)(僵尸)的有0個(gè)。
第三行,cpu狀態(tài)信息,具體屬性說(shuō)明如下:
0.0%us — 用戶(hù)空間占用CPU的百分比。
0.0% sy — 內(nèi)核空間占用CPU的百分比。
0.0% ni — 改變過(guò)優(yōu)先級(jí)的進(jìn)程占用CPU的百分比
100.0% id — 空閑CPU百分比
0.0% wa — IO等待占用CPU的百分比
0.0% hi — 硬中斷(Hardware IRQ)占用CPU的百分比
0.0% si — 軟中斷(Software Interrupts)占用CPU的百分比
備注:在這里CPU的使用比率和windows概念不同,需要理解linux系統(tǒng)用戶(hù)空間和內(nèi)核空間的相關(guān)知識(shí)!
第四行,內(nèi)存狀態(tài),具體信息如下:
65600012k total — 物理內(nèi)存總量
1785256k used — 使用中的內(nèi)存總量
62385920k free — 空閑內(nèi)存總量
1428836k buffers — 緩存的內(nèi)存量
第五行,swap交換分區(qū)信息,具體信息說(shuō)明如下:
2097148k total — 交換區(qū)總量
918340k used — 使用的交換區(qū)總量
1178808k free — 空閑交換區(qū)總量
備注:
第四行中使用中的內(nèi)存總量(used)指的是現(xiàn)在系統(tǒng)內(nèi)核控制的內(nèi)存數(shù),空閑內(nèi)存總量(free)是內(nèi)核還未納入其管控范圍的數(shù)量。納入內(nèi)核管理的內(nèi)存不見(jiàn)得都在使用中,還包括過(guò)去使用過(guò)的現(xiàn)在可以被重復(fù)利用的內(nèi)存,內(nèi)核并不把這些可被重新使用的內(nèi)存交還到free中去,因此在linux上free內(nèi)存會(huì)越來(lái)越少,但不用為此擔(dān)心。
對(duì)于內(nèi)存監(jiān)控,在top里我們要時(shí)刻監(jiān)控第五行swap交換分區(qū)的used,如果這個(gè)數(shù)值在不斷的變化,說(shuō)明內(nèi)核在不斷進(jìn)行內(nèi)存和swap的數(shù)據(jù)交換,這是真正的內(nèi)存不夠用了。
第六行,空行。
第七行以下:各進(jìn)程(任務(wù))的狀態(tài)監(jiān)控,項(xiàng)目列信息說(shuō)明如下:
PID — 進(jìn)程id
USER — 進(jìn)程所有者
PR — 進(jìn)程優(yōu)先級(jí)
NI — nice值。負(fù)值表示高優(yōu)先級(jí),正值表示低優(yōu)先級(jí)
VIRT — 進(jìn)程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES
RES — 進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA
SHR — 共享內(nèi)存大小,單位kb
S — 進(jìn)程狀態(tài)。D=不可中斷的睡眠狀態(tài) R=運(yùn)行 S=睡眠 T=跟蹤/停止 Z=僵尸進(jìn)程
%CPU — 上次更新到現(xiàn)在的CPU時(shí)間占用百分比
%MEM — 進(jìn)程使用的物理內(nèi)存百分比
TIME+ — 進(jìn)程使用的CPU時(shí)間總計(jì),單位1/100秒
COMMAND — 進(jìn)程名稱(chēng)(命令名/命令行)
或者通過(guò) free 命令顯示系統(tǒng)內(nèi)存的使用情況,包括物理內(nèi)存、交換內(nèi)存(swap)和內(nèi)核緩沖區(qū)內(nèi)存。
命令:
顯示我當(dāng)前的服務(wù)器的物理內(nèi)存是62G,其中交換內(nèi)存是2個(gè)G,一共剩余是60G的
三、查看Linux內(nèi)核當(dāng)前的系統(tǒng)版本號(hào)
命令:
顯示的當(dāng)前的服務(wù)器Linux內(nèi)核是Ubuntu系統(tǒng),版本號(hào)是18.04.6
大致結(jié)果類(lèi)似下圖:
Mem行(單位均為M):
(-/+ buffers/cache)行:
Swap行指交換分區(qū)。
實(shí)際上不要看free少就覺(jué)得內(nèi)存不足了,buffers和cached都是可以在使用內(nèi)存時(shí)拿來(lái)用的,應(yīng)該以(-/+ buffers/cache)行的free和used來(lái)看。只要沒(méi)發(fā)現(xiàn)swap的使用,就不用太擔(dān)心,如果swap用了很多,那就要考慮增加物理內(nèi)存了。
大致結(jié)果類(lèi)似下圖:
上方文字部分的紅框?yàn)榭偟腃PU占用百分率,下方的表格是每個(gè)進(jìn)程的CPU占用率,在表格第一行可以看到紅框中占用率超過(guò)了150%,這是因?yàn)榉?wù)器是多核CPU,而該進(jìn)程使用了多核。
大致結(jié)果類(lèi)似下圖:
表格中會(huì)顯示顯卡的一些信息,第一行是版本信息,第二行是標(biāo)題欄,第三行就是具體的顯卡信息了,如果有多個(gè)顯卡,會(huì)有多行,每一行的信息值對(duì)應(yīng)標(biāo)題欄對(duì)應(yīng)位置的信息。
需要注意的一點(diǎn)是顯存占用率和GPU占用率是兩個(gè)不一樣的東西,類(lèi)似于內(nèi)存和CPU,兩個(gè)指標(biāo)的占用率不一定是互相對(duì)應(yīng)的。
在下面就是每個(gè)進(jìn)程使用的GPU情況了。
大致結(jié)果如下圖:
表格中每一行代表一個(gè)文件系統(tǒng),各列意義如下:
要查看具體某個(gè)文件或者文件夾的大小的話(huà),可以使用下面的命令:
du命令可以查看文件或文件夾的磁盤(pán)使用空間,而-h參數(shù)的意思是使用GB、MB等易讀的格式。如果不帶--max-depth參數(shù),那么將循環(huán)列出文件夾下所有文件和文件夾占用的空間,帶此參數(shù),則是指定深入目錄的層數(shù)。
如果要看文件夾下所有文件的大小,可以使用*:
查看作者首頁(yè)
1、uptime命令
這個(gè)命令可以快速查看機(jī)器的負(fù)載情況。
2、dmesg命令
該命令會(huì)輸出系統(tǒng)日志的最后10行。
3、vmstat命令
vmstat(8) 命令,每行會(huì)輸出一些系統(tǒng)核心指標(biāo),這些指標(biāo)可以讓我們更詳細(xì)的了解系統(tǒng)狀態(tài)。
4、mpstat命令
該命令可以顯示每個(gè)CPU的占用情況。
5、pidstat命令
pidstat命令輸出進(jìn)程的CPU占用率。
6、iostat命令
7、free命令
free命令可以查看系統(tǒng)內(nèi)存的使用情況,
8、sar命令
sar命令在這里可以查看網(wǎng)絡(luò)設(shè)備的吞吐率。
9、top命令
包含了前面好幾個(gè)命令的檢查的內(nèi)容。
Linux下的Top命令是一個(gè)性能監(jiān)控程序,許多系統(tǒng)管理員常常用它來(lái)監(jiān)控Linux性能,在許多Linux或者類(lèi)Unix操作系統(tǒng)里都有這個(gè)命令。Top命令用于按一定的順序顯示所有正在運(yùn)行而且處于活動(dòng)狀態(tài)的實(shí)時(shí)進(jìn)程,而且會(huì)定期更新顯示結(jié)果。這條命令顯示了CPU的使用率、內(nèi)存使用率、交換內(nèi)存使用大小、高速緩存使用大小、緩沖區(qū)使用大小,進(jìn)程PID、所使用命令以及其他。它還可以顯示正在運(yùn)行進(jìn)程的內(nèi)存和CPU占用多的情況。對(duì)系統(tǒng)管理員來(lái)說(shuō),top命令式是一個(gè)非常有用的,它可用于監(jiān)控系統(tǒng)并在需要的時(shí)候采取正確的處理動(dòng)作。命令需求網(wǎng)頁(yè)
禁止在線(xiàn)上服務(wù)器使用
實(shí)例:
uniq命令可以去除排序過(guò)的文件中的重復(fù)行,因此uniq經(jīng)常和sort合用。也就是說(shuō),為了使uniq起作用,所有的重復(fù)行必須是相鄰的。
在一個(gè)指定的時(shí)間執(zhí)行一個(gè)指定任務(wù),只能執(zhí)行一次,且需要開(kāi)啟atd進(jìn)程
crond是linux下用來(lái)周期性的執(zhí)行某種任務(wù)或等待處理某些事件的一個(gè)守護(hù)進(jìn)程
將任務(wù)打入后臺(tái)
示例:
vmstat是Linux中監(jiān)控內(nèi)存的常用工具,可對(duì)操作系統(tǒng)的虛擬內(nèi)存、進(jìn)程、CPU等的整體情況進(jìn)行監(jiān)視.
sar(System Activity Reporter系統(tǒng)活動(dòng)情況報(bào)告)是目前 Linux 上最為全面的系統(tǒng)性能分析工具之一,可以從多方面對(duì)系統(tǒng)的活動(dòng)進(jìn)行報(bào)告,包括:文件的讀寫(xiě)情況、系統(tǒng)調(diào)用的使用情況、磁盤(pán)I/O、CPU效率、內(nèi)存使用狀況、進(jìn)程活動(dòng)及IPC有關(guān)的活動(dòng)等
常用:
Ping命令通過(guò)發(fā)送Internet控制消息協(xié)議(ICMP)回響請(qǐng)求消息來(lái)驗(yàn)證與另一臺(tái)TCP/IP計(jì)算機(jī)的IP級(jí)連接
ss與netstat命令作用相同,但比netstat更高效,采用的是tcp協(xié)議棧中tcp_diag.
使用方法參考netstat,且基本參數(shù)相同
traceroute追蹤網(wǎng)絡(luò)數(shù)據(jù)包的路由途徑
nslookup命令用于查詢(xún)DNS的記錄,查看域名解析是否正常,在網(wǎng)絡(luò)故障的時(shí)候用來(lái)診斷網(wǎng)絡(luò)問(wèn)題
當(dāng)前題目:服務(wù)器性能linux命令 linux服務(wù)器性能查看命令
網(wǎng)站鏈接:http://jinyejixie.com/article10/dosdcgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站營(yíng)銷(xiāo)、做網(wǎng)站、域名注冊(cè)、網(wǎng)站制作、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)