『壹』 linux下如何查看伺服器物理內存狀況
$
free
-m
total
used
free
shared
buffers
cached
Mem:
1002
769
232
0
62
421
-/+
buffers/cache:
286
715
Swap:
1153
0
1153
第一部分Mem行:
total
內存總數:
1002M
used
已經使用的內存數:
769M
free
空閑的內存數:
232M
shared
當前已經廢棄不用,總是0
buffers
Buffer
緩存內存數:
62M
cached
Page
緩存內存數:421M
關系:total(1002M)
=
used(769M)
+
free(232M)
第二部分(-/+
buffers/cache):
(-buffers/cache)
used內存數:286M
(指的第一部分Mem行中的used
-
buffers
-
cached)
(+buffers/cache)
free內存數:
715M
(指的第一部分Mem行中的free
+
buffers
+
cached)
可見-buffers/cache反映的是被程序實實在在吃掉的內存,而+buffers/cache反映的是可以挪用的內存總數。
第三部分是指交換分區,
我想不講大家都明白.
我想大家看了上面,還是很暈.第一部分(Mem)與第二部分(-/+
buffers/cache)的結果中有關used和free為什麼這么奇怪.
其實我們可以從二個方面來解釋.
對操作系統來講是Mem的參數.buffers/cached
都是屬於被使用,所以它認為free只有232.
對應用程序來講是(-/+
buffers/cach).buffers/cached
是等同可用的,因為buffer/cached是為了提高程序執行的性能,當程序使用內存時,buffer/cached會很快地被使用。
所以,以應用來看看,以(-/+
buffers/cache)的free和used為主.所以我們看這個就好了.另外告訴大家一些常識.Linux為了提高磁碟和內存存取效率,
Linux做了很多精心的設計,
除了對dentry進行緩存(用於VFS,加速文件路
徑名到inode的轉換),
還採取了兩種主要Cache方式:Buffer
Cache和Page
Cache。前者針對磁碟塊的讀寫,後者針對文件inode的讀寫。這些Cache能有效縮短了
I/O系統調用(比如read,write,getdents)的時間。
記住內存是拿來用的,不是拿來看的.不象windows,
無論你的真實物理內存有多少,他都要拿硬碟交換文件來讀.這也就是windows為什麼常常提示虛擬空間不足的原因.你們想想,多無聊,在內存還有大部分
的時候,拿出一部分硬碟空間來充當內存.硬碟怎麼會快過內存.所以我們看linux,只要不用swap的交換空間,就不用擔心自己的內存太少.如果常常
swap用很多,可能你就要考慮加物理內存了.這也是linux看內存是否夠用的標准哦.
『貳』 如何查看伺服器配置,查看伺服器配置命令
一、DOS命令查看伺服器的配置
1.查詢CPU個數
cat /proc/cpuinfo | grep physical | sort -n | uniq | wc -l
2.查詢伺服器型號
dmidecode | grep "Proct Name"
或
dmidecode -s system-proct-name
3.查看CPU幾核
cat /proc/cpuinfo | grep physical | sort -n | uniq -c
4.查看CPU信息<型號>
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq
5.查看CPU運行位數
# getconf LONG_BIT
32
(說明當前CPU運行在32bit模式下, 但不代表CPU不支持64bit)
# cat /proc/cpuinfo | grep flags | grep 'lm' | wc -l
8
(結果大於0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit)
6.查看當前操作系統內核信息
uname -a
7.查看網卡速率
ethtool eth0
8.查看當前操作系統發行版信息
lsb_release -d
9.查看內存的插槽數,已經使用多少插槽.每條內存多大
dmidecode|grep -P -A5 "Memorys+Device" | grep Size |grep -v Range | cat -n
10. 查看內存的頻率
dmidecode|grep -A16 "Memory Device"|grep 'Speed' | cat -n
11.查看伺服器出廠編號<適用於DELL 。 LENOVO則顯示不出來>
dmidecode -s chassis-serial-number
12.對於DELL伺服器的信息可通過DSET獲取
DSET工具2.2使用說明(Windows版):
DSET工具2.1使用說明(Linux版):
13.For Windows(win2003 winXP以上版本):
命令1:wmic bios get serialnumber(獲取SN|不適用於LENOVO機器)
命令2:wmic csproct get name,identifyingnumber(獲取SN和機型)
以下為一台LENOVO R510 G7 Windows方面的一些信息查詢
二、魯大師查詢伺服器的配置
通過魯大師查詢到的一些信息
『叄』 如何查看伺服器物理CPU數和CPU核數
檢查/proc/cpuinfo文件即可:(注意百cpuinfo就是一個文本文件,記錄了當前度CPU信息)
其中:
processor行表示的CPU核的ID,該行的總數便是CPU核數
physical
id行表示的則是物理回CPU的ID,該行的ID號有哪幾種,便答有幾顆物理CPU
『肆』 伺服器硬體參數怎麼看
右鍵此電腦,點擊屬性,查看配置參數,也可在設備管理器中查看。希望可以幫到你~
『伍』 如何查看伺服器物理CPU數和CPU核數
檢查/proc/cpuinfo文件即可:(注意cpuinfo就是一個文本文件,記錄了當前CPU信息)
其中:
processor行表示的CPU核的ID,該行的總數便是CPU核數
physical id行表示的則是物理CPU的ID,該行的ID號有哪幾種,便有幾顆物理CPU
『陸』 在linux 下怎麼查看伺服器的cpu和內存的硬體信息
以Linux centos 7伺服器為例,查看伺服器的cpu和內存的硬體信息方法如下:
1、滑鼠右鍵點擊桌面,選擇「打開終端」,如下圖所示。
『柒』 Linux伺服器硬體情況的查看
1、首先是對於CPU的說明
伺服器CPU性能參數主要信息可以通過查看 /proc/cpuinfo 獲得。具體查看指令及效果如下:
顯示這台伺服器上有2個物理CPU
顯示這台伺服器的物理核數為16個
顯示運行模式為64位
顯示為Intel(R) Xeon(R) Gold 6226R CPU @ 2.90GHz
命令:
顯示此伺服器的線程數為64
top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況,類似於Windows的任務管理器。下面詳細介紹它的使用方法。top是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態.如果在前台執行該命令,它將獨占前台,直到用戶終止該程序為止.比較准確的說,top命令提供了實時的對系統處理器的狀態監視.它將顯示系統中CPU最「敏感」的任務列表.該命令可以按CPU使用.內存使用和執行時間對任務進行排序;而且該命令的很多特性都可以通過互動式命令或者在個人定製文件中進行設定.
1.命令格式:
top [參數]
2.命令功能:
顯示當前系統正在執行的進程的相關信息,包括進程ID、內存佔用率、CPU佔用率等
3.命令參數:
-b 批處理
-c 顯示完整的治命令
-I 忽略失效過程
-s 保密模式
-S 累積模式
-i<時間> 設置間隔時間
-u<用戶名> 指定用戶名
-p<進程號> 指定進程
-n<次數> 循環顯示的次數
4.使用實例:
實例1:通過 Top 命令顯示進程信息
命令:
統計信息區:
前五行是當前系統情況整體的統計信息區。下面我們看每一行信息的具體意義。
第一行,任務隊列信息,同 uptime 命令的執行結果,具體參數說明情況如下:
10:38:58 — 當前系統時間
up 39 days, 19:47 — 系統已經運行了39天19小時47分鍾(在這期間系統沒有重啟過的吆!)
1 users — 當前有1個用戶登錄系統
load average: 0.00, 0.00, 0.00 — load average後面的三個數分別是1分鍾、5分鍾、15分鍾的負載情況。
load average數據是每隔5秒鍾檢查一次活躍的進程數,然後按特定演算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。
第二行,Tasks — 任務(進程),具體信息說明如下:
系統現在共有769個進程,其中處於運行中的有1個,463個在休眠(sleep),stoped狀態的有0個,zombie狀態(僵屍)的有0個。
第三行,cpu狀態信息,具體屬性說明如下:
0.0%us — 用戶空間佔用CPU的百分比。
0.0% sy — 內核空間佔用CPU的百分比。
0.0% ni — 改變過優先順序的進程佔用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系統用戶空間和內核空間的相關知識!
第四行,內存狀態,具體信息如下:
65600012k total — 物理內存總量
1785256k used — 使用中的內存總量
62385920k free — 空閑內存總量
1428836k buffers — 緩存的內存量
第五行,swap交換分區信息,具體信息說明如下:
2097148k total — 交換區總量
918340k used — 使用的交換區總量
1178808k free — 空閑交換區總量
備註:
第四行中使用中的內存總量(used)指的是現在系統內核控制的內存數,空閑內存總量(free)是內核還未納入其管控范圍的數量。納入內核管理的內存不見得都在使用中,還包括過去使用過的現在可以被重復利用的內存,內核並不把這些可被重新使用的內存交還到free中去,因此在linux上free內存會越來越少,但不用為此擔心。
對於內存監控,在top里我們要時刻監控第五行swap交換分區的used,如果這個數值在不斷的變化,說明內核在不斷進行內存和swap的數據交換,這是真正的內存不夠用了。
第六行,空行。
第七行以下:各進程(任務)的狀態監控,項目列信息說明如下:
PID — 進程id
USER — 進程所有者
PR — 進程優先順序
NI — nice值。負值表示高優先順序,正值表示低優先順序
VIRT — 進程使用的虛擬內存總量,單位kb。VIRT=SWAP+RES
RES — 進程使用的、未被換出的物理內存大小,單位kb。RES=CODE+DATA
SHR — 共享內存大小,單位kb
S — 進程狀態。D=不可中斷的睡眠狀態 R=運行 S=睡眠 T=跟蹤/停止 Z=僵屍進程
%CPU — 上次更新到現在的CPU時間佔用百分比
%MEM — 進程使用的物理內存百分比
TIME+ — 進程使用的CPU時間總計,單位1/100秒
COMMAND — 進程名稱(命令名/命令行)
或者通過 free 命令顯示系統內存的使用情況,包括物理內存、交換內存(swap)和內核緩沖區內存。
命令:
顯示我當前的伺服器的物理內存是62G,其中交換內存是2個G,一共剩餘是60G的
三、查看Linux內核當前的系統版本號
命令:
顯示的當前的伺服器Linux內核是Ubuntu系統,版本號是18.04.6
『捌』 在linux 下怎麼查看伺服器的cpu和內存的硬體信息
一、linux CPU大小;
拓展資料
更多查看linux硬體信息的方法
uname-a#查看內核/操作系統/CPU信息的linux系統信息命令
head-n1/etc/issue#查看操作系統版本,是數字1不是字母L
cat/proc/cpuinfo#查看CPU信息的linux系統信息命令
hostname#查看計算機名的linux系統信息命令
lspci-tv#列出所有PCI設備
lsusb-tv#列出所有USB設備的linux系統信息命令
lsmod#列出載入的內核模塊
env#查看環境變數資源
free-m#查看內存使用量和交換區使用量
df-h#查看各分區使用情況
-sh#查看指定目錄的大小
grepMemTotal/proc/meminfo#查看內存總量
grepMemFree/proc/meminfo#查看空閑內存量
uptime#查看系統運行時間、用戶數、負載
cat/proc/loadavg#查看系統負載磁碟和分區
mount|column-t#查看掛接的分區狀態
fdisk-l#查看所有分區
swapon-s#查看所有交換分區
hdparm-i/dev/hda#查看磁碟參數(僅適用於IDE設備)
dmesg|grepIDE#查看啟動時IDE設備檢測狀況網路
ifconfig#查看所有網路介面的屬性
iptables-L#查看防火牆設置
route-n#查看路由表
netstat-lntp#查看所有監聽埠
netstat-antp#查看所有已經建立的連接
netstat-s#查看網路統計信息進程
ps-ef#查看所有進程
拓展資料
如何獲得CPU的詳細信息:
linux命令:cat /proc/cpuinfo
用命令判斷幾個物理CPU,幾個核等:
邏輯CPU個數:
# cat /proc/cpuinfo | grep "processor" | wc -l
物理CPU個數:
# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
每個物理CPU中Core的個數:
# cat /proc/cpuinfo | grep "cpu cores" | wc -l
是否為超線程?
如果有兩個邏輯CPU具有相同的」core id」,那麼超線程是打開的。
每個物理CPU中邏輯CPU(可能是core, threads或both)的個數:
# cat /proc/cpuinfo | grep "siblings
查看內存
# cat /proc/meminfo |grep MemTotal
『玖』 在linux 下怎麼查看伺服器的cpu和內存的硬體信息
可以按照如下方式進行操作:
一、查看cpu總個數方法:
1、首先執行top命令,如下圖中內容所表示。
linux通用命令:
1、date :print or set the system date and time
2、stty -a: 可以查看或者列印控制字元(Ctrl-C, Ctrl-D, Ctrl-Z等)
3、passwd: print or set the system date and time (用passwd -h查看)
4、logout, login: 登錄shell的登錄和注銷命令
5、pwd: print working directory
6、more, less, head tail: 顯示或部分顯示文件內容.
7、lp/lpstat/cancel, lpr/lpq/lprm: 列印文件.
8、更改文件許可權: chmod u+x...
9、刪除非空目錄:rm -fr dir
10、拷貝目錄: cp -R dir
『拾』 linux下如何查看伺服器物理內存狀況
查看內存使用情況,可以使用命令free-m
其結果大致如下:
Mem:32108306811426012321165
-/+buffers/cache:939222715
Swap:34287126233025
在第一部分Mem行中有如下參數:
*total:內存總數,即32108MB
*used:已經使用的內存數,即30681MB
*free:空閑的內存數:即1426MB
*shared:當前已廢棄不用,總是0
*buffersBuffer:緩存內存數,即123MB
*cachedPage:緩存內存數,即421MB
其中,內存總數與已經使用內存數和空閑內存數的關系是:
total(32108)=used(30681)+free(1426)
在第二部分內容(-/+buffers/cache)中個參數如下所示:
(-buffers/cache):真正使用的內存數,即9392M,他指的是第一部分的used-buffers-cached
(+buffers/cache):可用的內存數,即22715M,他指的是第一部分的free+buffers+cached
其含義可以理解為:-buffers/cached反映的是被程序實實在在用掉的內存,而+buffers/cached反映的是可以被使用(或者說挪用)的內存總數。