服務器性能linux命令 linux服務器性能查看命令

7個常用命令查看Linux VPS主機硬件配置信息

很多新手用戶一樣,在選擇Linux

創(chuàng)新互聯(lián)建站主營輪臺網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,重慶App定制開發(fā),輪臺h5小程序開發(fā)搭建,輪臺網(wǎng)站營銷推廣歡迎輪臺等地區(qū)企業(yè)咨詢

VPS主機商的時候會大概看看這款機器是否有人在使用而且大概的口碑和性價比如何,然后大概對比CPU核心、內存、硬盤以及流量在同等認識的商家中是否有一定的性價比優(yōu)勢。雖然經(jīng)常告訴自己一分錢一分貨,但是有些時候還是偏向于盡量希望馬兒好也要馬兒少吃草的產(chǎn)品。

大部分用戶并不能做到各種VPS配置信息以及商家、線路的各種精通,就好比我們購買電腦一樣,一些硬件配置我們可能只會知道大概,具體是否兼容以及是否適合我們,我們可能從基本的配置看不到,大部分還是直接用戶的體驗,尤其是VPS主機無論用來建站還是項目需要,他人使用過的測評信息并不能代表也適合我們,大概范圍圈定之后的自我測試是必須的。

稍微深究一些關于Linux

VPS主機的配置信息,不能僅僅就看基本的內存、硬盤和流量,其實玩的深的網(wǎng)友甚至連帶硬件信息都會去查看對比,這屬于粉絲愛好者了,我們基本上只要玩?zhèn)€大概體驗就可以了。在這篇文章中,老左也學著高端一點,把我看到的一些網(wǎng)友有用到查看VPS/服務器環(huán)境硬件信息命令記錄下來,以后說不定在購買VPS、服務器的時候還可以裝專業(yè)人士。

第一、CPU參數(shù)信息

cat /proc/cpuinfo

第二、Free命令查看內存

free -m

這里我們可以看到當前VPS主機512MB內存,附帶64MB Swap存儲。

第三、df命令查看硬盤

df -h

這個要對照我們購買VPS、服務器的時候商家給予的配置信息,有些朋友說購買的30GB,為什么看到的是10GB,還有20GB去哪里了呢?還有的是掛載盤需要我們單獨掛載才可以出來,用fdisk -l就可以看到還有20GB沒有掛載,在這臺測試機中直接在一個盤里沒有 掛載盤 。

第四、Inxi查看硬件信息

inxi -Fx

這個Inxi工具我也第一次用到過,看到介紹很強大,可以查看所有的服務器硬件信息,一般默認發(fā)行版本中是沒有安裝的,這里我在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í)行上面的命令。

基本的硬件信息都可以在返回結果中看到,以后有時間單獨把inxi工具玩一遍。今天先 簡單的知道有這個東西,因為我之前也沒玩過這個。

第五、lshw

lshw -short

lshw也是一個通用工具,可以查看當前服務器CPU、內存、磁盤等詳細信息。默認環(huán)境如果沒有安裝的話,我們可以通過執(zhí)行命令安裝。

apt-get install lshw lshw

第六、dmidecode

這個命令老左有在" 利用dmidecode命令查看Linux服務器硬件信息7個技巧 "文章中詳細的記錄了幾個常用的腳本方法,也是用來查看硬件信息的。

比如主板、內存、內存條數(shù)量都可以通過命令看到。

第七、lscpu

lscpu

通過lscpu命令可以看到CPU和處理單元的信息。

總結,以上7個命令算是我們在購買和測評VPS、服務器信息的時候有可能用到的,對于一般用戶跟老左一樣看個大概就可以了,如果需要知道深入的細節(jié)還是需要詳細一些對比的,還有l(wèi)spci、hdparm兩個也是有常用的。

Linux服務器硬件情況的查看

1、首先是對于CPU的說明

服務器CPU性能參數(shù)主要信息可以通過查看 /proc/cpuinfo 獲得。具體查看指令及效果如下:

顯示這臺服務器上有2個物理CPU

顯示這臺服務器的物理核數(shù)為16個

顯示運行模式為64位

顯示為Intel(R) Xeon(R) Gold 6226R CPU @ 2.90GHz

命令:

顯示此服務器的線程數(shù)為64

top命令是Linux下常用的性能分析工具,能夠實時顯示系統(tǒng)中各個進程的資源占用狀況,類似于Windows的任務管理器。下面詳細介紹它的使用方法。top是一個動態(tài)顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態(tài).如果在前臺執(zhí)行該命令,它將獨占前臺,直到用戶終止該程序為止.比較準確的說,top命令提供了實時的對系統(tǒng)處理器的狀態(tài)監(jiān)視.它將顯示系統(tǒng)中CPU最“敏感”的任務列表.該命令可以按CPU使用.內存使用和執(zhí)行時間對任務進行排序;而且該命令的很多特性都可以通過交互式命令或者在個人定制文件中進行設定.

1.命令格式:

top [參數(shù)]

2.命令功能:

顯示當前系統(tǒng)正在執(zhí)行的進程的相關信息,包括進程ID、內存占用率、CPU占用率等

3.命令參數(shù):

-b 批處理

-c 顯示完整的治命令

-I 忽略失效過程

-s 保密模式

-S 累積模式

-i時間 設置間隔時間

-u用戶名 指定用戶名

-p進程號 指定進程

-n次數(shù) 循環(huán)顯示的次數(shù)

4.使用實例:

實例1:通過 Top 命令顯示進程信息

命令:

統(tǒng)計信息區(qū):

前五行是當前系統(tǒng)情況整體的統(tǒng)計信息區(qū)。下面我們看每一行信息的具體意義。

第一行,任務隊列信息,同 uptime 命令的執(zhí)行結果,具體參數(shù)說明情況如下:

10:38:58 — 當前系統(tǒng)時間

up 39 days, 19:47 — 系統(tǒng)已經(jīng)運行了39天19小時47分鐘(在這期間系統(tǒng)沒有重啟過的吆!)

1 users — 當前有1個用戶登錄系統(tǒng)

load average: 0.00, 0.00, 0.00 — load average后面的三個數(shù)分別是1分鐘、5分鐘、15分鐘的負載情況。

load average數(shù)據(jù)是每隔5秒鐘檢查一次活躍的進程數(shù),然后按特定算法計算出的數(shù)值。如果這個數(shù)除以邏輯CPU的數(shù)量,結果高于5的時候就表明系統(tǒng)在超負荷運轉了。

第二行,Tasks — 任務(進程),具體信息說明如下:

系統(tǒng)現(xiàn)在共有769個進程,其中處于運行中的有1個,463個在休眠(sleep),stoped狀態(tài)的有0個,zombie狀態(tài)(僵尸)的有0個。

第三行,cpu狀態(tài)信息,具體屬性說明如下:

0.0%us — 用戶空間占用CPU的百分比。

0.0% sy — 內核空間占用CPU的百分比。

0.0% ni — 改變過優(yōu)先級的進程占用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)用戶空間和內核空間的相關知識!

第四行,內存狀態(tài),具體信息如下:

65600012k total — 物理內存總量

1785256k used — 使用中的內存總量

62385920k free — 空閑內存總量

1428836k buffers — 緩存的內存量

第五行,swap交換分區(qū)信息,具體信息說明如下:

2097148k total — 交換區(qū)總量

918340k used — 使用的交換區(qū)總量

1178808k free — 空閑交換區(qū)總量

備注:

第四行中使用中的內存總量(used)指的是現(xiàn)在系統(tǒng)內核控制的內存數(shù),空閑內存總量(free)是內核還未納入其管控范圍的數(shù)量。納入內核管理的內存不見得都在使用中,還包括過去使用過的現(xiàn)在可以被重復利用的內存,內核并不把這些可被重新使用的內存交還到free中去,因此在linux上free內存會越來越少,但不用為此擔心。

對于內存監(jiān)控,在top里我們要時刻監(jiān)控第五行swap交換分區(qū)的used,如果這個數(shù)值在不斷的變化,說明內核在不斷進行內存和swap的數(shù)據(jù)交換,這是真正的內存不夠用了。

第六行,空行。

第七行以下:各進程(任務)的狀態(tài)監(jiān)控,項目列信息說明如下:

PID — 進程id

USER — 進程所有者

PR — 進程優(yōu)先級

NI — nice值。負值表示高優(yōu)先級,正值表示低優(yōu)先級

VIRT — 進程使用的虛擬內存總量,單位kb。VIRT=SWAP+RES

RES — 進程使用的、未被換出的物理內存大小,單位kb。RES=CODE+DATA

SHR — 共享內存大小,單位kb

S — 進程狀態(tài)。D=不可中斷的睡眠狀態(tài) R=運行 S=睡眠 T=跟蹤/停止 Z=僵尸進程

%CPU — 上次更新到現(xiàn)在的CPU時間占用百分比

%MEM — 進程使用的物理內存百分比

TIME+ — 進程使用的CPU時間總計,單位1/100秒

COMMAND — 進程名稱(命令名/命令行)

或者通過 free 命令顯示系統(tǒng)內存的使用情況,包括物理內存、交換內存(swap)和內核緩沖區(qū)內存。

命令:

顯示我當前的服務器的物理內存是62G,其中交換內存是2個G,一共剩余是60G的

三、查看Linux內核當前的系統(tǒng)版本號

命令:

顯示的當前的服務器Linux內核是Ubuntu系統(tǒng),版本號是18.04.6

命令查看Linux服務器內存、CPU、顯卡、硬盤使用情況

大致結果類似下圖:

Mem行(單位均為M):

(-/+ buffers/cache)行:

Swap行指交換分區(qū)。

實際上不要看free少就覺得內存不足了,buffers和cached都是可以在使用內存時拿來用的,應該以(-/+ buffers/cache)行的free和used來看。只要沒發(fā)現(xiàn)swap的使用,就不用太擔心,如果swap用了很多,那就要考慮增加物理內存了。

大致結果類似下圖:

上方文字部分的紅框為總的CPU占用百分率,下方的表格是每個進程的CPU占用率,在表格第一行可以看到紅框中占用率超過了150%,這是因為服務器是多核CPU,而該進程使用了多核。

大致結果類似下圖:

表格中會顯示顯卡的一些信息,第一行是版本信息,第二行是標題欄,第三行就是具體的顯卡信息了,如果有多個顯卡,會有多行,每一行的信息值對應標題欄對應位置的信息。

需要注意的一點是顯存占用率和GPU占用率是兩個不一樣的東西,類似于內存和CPU,兩個指標的占用率不一定是互相對應的。

在下面就是每個進程使用的GPU情況了。

大致結果如下圖:

表格中每一行代表一個文件系統(tǒng),各列意義如下:

要查看具體某個文件或者文件夾的大小的話,可以使用下面的命令:

du命令可以查看文件或文件夾的磁盤使用空間,而-h參數(shù)的意思是使用GB、MB等易讀的格式。如果不帶--max-depth參數(shù),那么將循環(huán)列出文件夾下所有文件和文件夾占用的空間,帶此參數(shù),則是指定深入目錄的層數(shù)。

如果要看文件夾下所有文件的大小,可以使用*:

查看作者首頁

如何用十條命令在一分鐘內檢查linux服務器性能

1、uptime命令

這個命令可以快速查看機器的負載情況。

2、dmesg命令

該命令會輸出系統(tǒng)日志的最后10行。

3、vmstat命令

vmstat(8) 命令,每行會輸出一些系統(tǒng)核心指標,這些指標可以讓我們更詳細的了解系統(tǒng)狀態(tài)。

4、mpstat命令

該命令可以顯示每個CPU的占用情況。

5、pidstat命令

pidstat命令輸出進程的CPU占用率。

6、iostat命令

7、free命令

free命令可以查看系統(tǒng)內存的使用情況,

8、sar命令

sar命令在這里可以查看網(wǎng)絡設備的吞吐率。

9、top命令

包含了前面好幾個命令的檢查的內容。

如何用命令檢查Linux服務器性能

Linux下的Top命令是一個性能監(jiān)控程序,許多系統(tǒng)管理員常常用它來監(jiān)控Linux性能,在許多Linux或者類Unix操作系統(tǒng)里都有這個命令。Top命令用于按一定的順序顯示所有正在運行而且處于活動狀態(tài)的實時進程,而且會定期更新顯示結果。這條命令顯示了CPU的使用率、內存使用率、交換內存使用大小、高速緩存使用大小、緩沖區(qū)使用大小,進程PID、所使用命令以及其他。它還可以顯示正在運行進程的內存和CPU占用多的情況。對系統(tǒng)管理員來說,top命令式是一個非常有用的,它可用于監(jiān)控系統(tǒng)并在需要的時候采取正確的處理動作。命令需求網(wǎng)頁

linux命令分類總結

禁止在線上服務器使用

實例:

uniq命令可以去除排序過的文件中的重復行,因此uniq經(jīng)常和sort合用。也就是說,為了使uniq起作用,所有的重復行必須是相鄰的。

在一個指定的時間執(zhí)行一個指定任務,只能執(zhí)行一次,且需要開啟atd進程

crond是linux下用來周期性的執(zhí)行某種任務或等待處理某些事件的一個守護進程

將任務打入后臺

示例:

vmstat是Linux中監(jiān)控內存的常用工具,可對操作系統(tǒng)的虛擬內存、進程、CPU等的整體情況進行監(jiān)視.

sar(System Activity Reporter系統(tǒng)活動情況報告)是目前 Linux 上最為全面的系統(tǒng)性能分析工具之一,可以從多方面對系統(tǒng)的活動進行報告,包括:文件的讀寫情況、系統(tǒng)調用的使用情況、磁盤I/O、CPU效率、內存使用狀況、進程活動及IPC有關的活動等

常用:

Ping命令通過發(fā)送Internet控制消息協(xié)議(ICMP)回響請求消息來驗證與另一臺TCP/IP計算機的IP級連接

ss與netstat命令作用相同,但比netstat更高效,采用的是tcp協(xié)議棧中tcp_diag.

使用方法參考netstat,且基本參數(shù)相同

traceroute追蹤網(wǎng)絡數(shù)據(jù)包的路由途徑

nslookup命令用于查詢DNS的記錄,查看域名解析是否正常,在網(wǎng)絡故障的時候用來診斷網(wǎng)絡問題

當前題目:服務器性能linux命令 linux服務器性能查看命令
網(wǎng)站鏈接:http://muchs.cn/article10/dosdcgo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站營銷、做網(wǎng)站、域名注冊、網(wǎng)站制作、網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)