linux怎麼查看伺服器內存
1. linux伺服器要怎麼查看內存
1. free命令
命令格式:free -m
用途:用於檢查有關系統RAM的使用情況(查看系統的可用和已用內存)。
可用內存計算公式:
可用內存=free +buffers +cached, 實際操作即:215 +11+57 =253MB。
2. vmstat 指令
命令格式:vmstat -s(參數)
用途:用於查看系統的內存存儲信息,是一個報告虛擬內存統計信息的小工具,vmstat 命令報告包括:進程、內存、分頁、阻塞IO、中斷、磁碟、CPU。
3. /proc/meminfo 指令
命令格式:cat/proc/meminfo
用途:用於從/proc文件系統中提取與內存相關的信息。這些文件包含有系統和內核的內部信息。
SwapFree中的交換內存。
PS:你還可以使用命令less /proc/meminfo 直接讀取該文件。通過使用less 命令,可以在長長的輸出中向上和向下滾動,找到你需要的內容哦~
4. top 指令
命令格式:top
用途:用於列印系統中的CPU和內存使用情況。
PS:如果你想讓top 顯示更友好的內存信息,使用命令top -o %MEM,這會使top 按進程所用內存對所有進程進行排序。
5. htop 指令
命令格式:htop
用途:詳細分析CPU和內存使用情況。
PS:如果你終端沒安裝htop,先通過指令來安裝。
命令格式:sudo apt-get update
接著輸入以下指令
命令格式:sudo apt install htop
等一切安裝結束之後。請輸入以下指令即可。
2. linux下如何查看伺服器物理內存狀況
$ free -mx0dx0a total used free shared buffers cachedx0dx0a Mem: 1002 769 232 0 62 421x0dx0a -/+ buffers/cache: 286 715x0dx0a Swap: 1153 0 1153x0dx0a 第一部分Mem行:x0dx0a total 內存總數: 1002Mx0dx0a used 已經使用的內存數: 769Mx0dx0a free 空閑的內存數: 232Mx0dx0a shared 當前已經廢棄不用,總是0x0dx0a buffers Buffer 緩存內存數: 62Mx0dx0a cached Page 緩存內存數:421Mx0dx0a 關系:total(1002M) = used(769M) + free(232M)x0dx0a 第二部分(-/+ buffers/cache):x0dx0a (-buffers/cache) used內存數:286M (指的第一部分Mem行中的used - buffers - cached)x0dx0a (+buffers/cache) free內存數: 715M (指的第一部分Mem行中的free + buffers + cached)x0dx0a 可見-buffers/cache反映的是被程序實實在在吃掉的內存,而+buffers/cache反映的是可以挪用的內存總數。x0dx0a 第三部分是指交換分區, 我想不講大家都明白.x0dx0a 我想大家看了上面,還是很暈.第一部分(Mem)與第二部分(-/+ buffers/cache)的結果中有關used和free為什麼這么奇怪.x0dx0a 其實我們可以從二個方面來解釋.x0dx0a 對操作系統來講是Mem的參數.buffers/cached 都是屬於被使用,所以它認為free只有232.x0dx0a 對應用程序來講是(-/+ buffers/cach).buffers/cached 是等同可用的,因為buffer/cached是為了提高程序執行的性能,當程序使用內存時,buffer/cached會很快地被使用。x0dx0a 所以,以應用來看看,以(-/+ buffers/cache)的free和used為主.所以我們看這個就好了.另外告訴大家一些常識.Linux為了提高磁碟和內存存取效率, Linux做了很多精心的設計, 除了對dentry進行緩存(用於VFS,加速文件路 徑名到inode的轉換), 還採取了兩種主要Cache方式:Buffer Cache和Page Cache。前者針對磁碟塊的讀寫,後者針對文件inode的讀寫。這些Cache能有效縮短了 I/O系統調用(比如read,write,getdents)的時間。x0dx0a 記住內存是拿來用的,不是拿來看的.不象windows, 無論你的真實物理內存有多少,他都要拿硬碟交換文件來讀.這也就是windows為什麼常常提示虛擬空間不足的原因.你們想想,多無聊,在內存還有大部分 的時候,拿出一部分硬碟空間來充當內存.硬碟怎麼會快過內存.所以我們看linux,只要不用swap的交換空間,就不用擔心自己的內存太少.如果常常 swap用很多,可能你就要考慮加物理內存了.這也是linux看內存是否夠用的標准哦.
3. linux怎麼看內存型號
Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。下面是我帶來的關於linux怎麼看內存型號的內容,歡迎閱讀!
linux怎麼看內存型號:
在linux查看內存型號的命令
$ sudo dmidecode -t memory
# dmidecode 2.9
SM BIOS 2.4 present.
Handle 0x000A, DMI type 16, 15 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 4 GB
Error Information Handle: No Error
Number Of Devices: 2
Handle 0x000B, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x000A
Error Information Handle: No Error
Total Width: 64 bits
Data Width: 64 bits
Size: 1024 MB
Form Factor: SODIMM
Set: None
Locator: DIMM #1
Bank Locator: Not Specified
Type: DDR2
Type Detail: Synchronous
Speed: 800 MHz (1.2 ns)
Manufacturer: A-Data Technology
Serial Number: 00000000
Asset Tag: Not Specified
Part Number: ADOVF1A083FE
Handle 0x000C, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x000A
Error Information Handle: No Error
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: SODIMM
Set: None
Locator: DIMM #2
Bank Locator: Not Specified
Type: DDR2
Type Detail: Synchronous
Speed: 800 MHz (1.2 ns)
Manufacturer: A-Data Technology
Serial Number: 00000000
Asset Tag: Not Specified
Part Number: ADOVF1B163G2G
think in coding
相關 閱讀推薦 :
EDO內存被SDRAM所取代有其必然性,因為,市場上主流CPU的主頻已高達2G赫茲,未來CPU的主頻還會越來越高。但由於傳統內存條的讀寫速度遠遠跟不上CPU的速度,迫使CPU插入等待指令周期,從而大大降低了電腦的整體性能。為了緩解這個內存瓶頸的問題,我們就必須採用新的內存結構,即SDRAM。因為,從理論上說,SDRAM與CPU頻率同步,共享一個時鍾周期。
SDRAM內含兩個交錯的存儲陣列,當CPU從一個存儲陣列訪問數據的同時,另一個已准備好讀寫數據,通過兩個存儲陣列的緊密切換,讀取效率得到成倍提高。最新的SDRAM的存儲速度已高達5納秒,所以,SDRAM已成為內存發展的主流。
當然,EDO內存也並沒有完全舉手投降,相反,內存條憑借其出色的視頻特性和低廉的價格,在顯示內存等領域仍是連連得手,眾多低檔顯卡更是無一例外地採用EDO內存。另外,許多硬碟、光碟機和列印機也是採用EDO緩存,可見,EDO內存還真是寶刀不老啊!
RAM有些像教室里的黑板,上課時老師不斷地往黑板上面寫東西,下課以後全部擦除。RAM要求每時每刻都不斷地供電,否則數據會丟失。如果在關閉電源以後RAM中的數據也不丟失就好了,這樣就可以在每一次開機時都保證電腦處於上一次關機的狀態,而不必每次都重新啟動電腦,重新打開應用程序了。
但是RAM要求不斷的電源供應,那有沒有辦法解決這個問題呢?隨著技術的進步,人們想到了一個辦法,即給RAM供應少量的電源保持RAM的數據不丟失,這就是電腦的待機功能,特別在Win2000里這個功能得到了很好的應用,休眠時電源處於連接狀態,但是耗費少量的電能。
按內存條的介面形式,常見內存條有兩種:單列直插內存條(SIMM),和雙列直插內存條(DIMM)。SIMM內存條分為30線,72線兩種。DIMM內存條與SIMM內存條相比引腳增加到168線。DIMM可單條使用,不同容量可混合使用,SIMM必須成對使用。
看了linux怎麼看內存型號 文章 內容的人還看:
1. Linux使用dmidecode命令查看內存型號
2. linux怎麼查看內存
3. linux如何查看內存大小
4. linux查詢物理內存的方法有哪些
5. Linux內核訪問用戶空間內存的方法是什麼
6. linux查看多個cpu信息
7. 用linux查看每個CPU的使用率
8. win7如何查內存型號
9. 詳解Linux系統內存知識及調優方案
10. linux怎麼看內存大小
4. linux查看系統內存大小
在Linux下查看內存我們一般用free命令:
[root@scs-2 tmp]# free
total used free shared buffers cached
Mem: 3266180 3250004 16176 0 110652 2668236
-/+ buffers/cache: 471116 2795064
Swap: 2048276 80160 1968116
下面是對這些數值的解釋:
total:總計物理內存的大小。
used:已使用多大。
free:可用有多少。
Shared:多個進程共享的內存總額。
Buffers/cached:磁碟緩存的大小。
第三行(-/+ buffers/cached):
used:已使用多大。
free:可用有多少。
第四行就不多解釋了。
區別:第二行(mem)的used/free與第三行(-/+ buffers/cache) used/free的區別。 這兩個的區別在於使用的角度來看,第一行是從OS的角度來看,因為對於OS,buffers/cached 都是屬於被使用,所以他的可用內存是16176KB,已用內存是3250004KB,其中包括,內核(OS)使用+Application(X, oracle,etc)使用的+buffers+cached.
第三行所指的是從應用程序角度來看,對於應用程序來說,buffers/cached 是等於可用的,因為buffer/cached是為了提高文件讀取的性能,當應用程序需在用到內存的時候,buffer/cached會很快地被回收。
所以從應用程序的角度來說,可用內存=系統free memory+buffers+cached。
如上例:
2795064=16176+110652+2668236
接下來解釋什麼時候內存會被交換,以及按什麼方交換。 當可用內存少於額定值的時候,就會開會進行交換。
如何看額定值:
cat /proc/meminfo
5. 命令查看Linux伺服器內存、CPU、顯卡、硬碟使用情況
大致結果類似下圖:
Mem行(單位均為M):
(-/+ buffers/cache)行:
Swap行指交換分區。
實際上不要看free少就覺得內存不足了,buffers和cached都是可以在使用內存時拿來用的,應該以(-/+ buffers/cache)行的free和used來看。只要沒發現swap的使用,就不用太擔心,如果swap用了很多,那就要考慮增加物理內存了。
大致結果類似下圖:
上方文字部分的紅框為總的CPU佔用百分率,下方的表格是每個進程的CPU佔用率,在表格第一行可以看到紅框中佔用率超過了150%,這是因為伺服器是多核CPU,而該進程使用了多核。
大致結果類似下圖:
表格中會顯示顯卡的一些信息,第一行是版本信息,第二行是標題欄,第三行就是具體的顯卡信息了,如果有多個顯卡,會有多行,每一行的信息值對應標題欄對應位置的信息。
需要注意的一點是顯存佔用率和GPU佔用率是兩個不一樣的東西,類似於內存和CPU,兩個指標的佔用率不一定是互相對應的。
在下面就是每個進程使用的GPU情況了。
大致結果如下圖:
表格中每一行代表一個文件系統,各列意義如下:
要查看具體某個文件或者文件夾的大小的話,可以使用下面的命令:
命令可以查看文件或文件夾的磁碟使用空間,而-h參數的意思是使用GB、MB等易讀的格式。如果不帶--max-depth參數,那麼將循環列出文件夾下所有文件和文件夾佔用的空間,帶此參數,則是指定深入目錄的層數。
如果要看文件夾下所有文件的大小,可以使用*:
查看作者首頁
6. linux怎麼查看內存型號
因為網站開發的需求,需要對單位的伺服器內存進行升級。那麼在linux中怎麼查看內存型號呢?下面跟著我一起來了解一下吧。
linux怎麼查看內存型號
機器主板是nVidia Corporation MCP61,系統內存支持雙通道內存技術。
配置了4個DDRII DIMM插槽,支持DDRII 800/667/533內存,最大支持8G容量。
為了嘗試下雙通道內存技術,准備加一條與原來完全一樣的內存條。
電腦配置上只寫了kingston DDRII512M。
接下來就要用工具dmidecode(DMI table decoder)確定下內存頻率了。
dmidecode命令可以全面的顯示你系統的信息,包括bios、 cpu 、內存等信息。
例如:
[root@localhost testcase]$ sudo dmidecode --help
Usage: dmidecode [OPTIONS]
Options are:
-d, --dev-mem FILE Read memory from device FILE (default: /dev/mem)
-h, --help Display this help text and exit
-q, --quiet Less verbose output
-s, --string KEYWORD Only display the value of the given DMI string
-t, --type TYPE Only display the entries of given type
-u, --mp Do not decode the entries
-V, --version Display the version and exit
[root@localhost testcase]$ sudo dmidecode -t memory
# dmidecode 2.7
SM BIOS 2.4 present.
Handle 0x0007, DMI type 5, 24 bytes.
Memory Controller Information
Error Detecting Method: 64-bit ECC
Error Correcting Capabilities:
None
Supported Interleave: One-way Interleave
Current Interleave: One-way Interleave
Maximum Memory Mole Size: 2048 MB
Maximum Total Memory Size: 8192 MB
Supported Speeds:
70 ns
60 ns
Supported Memory Types:
DIMM
SDRAM
Memory Mole Voltage: 3.3 V
Associated Memory Slots: 4
0x0008
0x0009
0x000A
0x000B
Enabled Error Correcting Capabilities:
None
Handle 0x0008, DMI type 6, 12 bytes.
Memory Mole Information
Socket Designation: DIMM0
Bank Connections: 0 1
Current Speed: Unknown
Type: ECC DIMM
Installed Size: 512 MB (Single-bank Connection)
Enabled Size: 512 MB (Single-bank Connection)
Error Status: OK
Handle 0x0009, DMI type 6, 12 bytes.
Memory Mole Information
Socket Designation: DIMM1
Bank Connections: None
Current Speed: Unknown
Type: Unknown
Installed Size: Not Installed
Enabled Size: Not Installed
Error Status: OK
Handle 0x000A, DMI type 6, 12 bytes.
Memory Mole Information
Socket Designation: DIMM2
Bank Connections: None
Current Speed: Unknown
Type: Unknown
Installed Size: Not Installed
Enabled Size: Not Installed
Error Status: OK
Handle 0x000B, DMI type 6, 12 bytes.
Memory Mole Information
Socket Designation: DIMM3
Bank Connections: None
Current Speed: Unknown
Type: Unknown
Installed Size: Not Installed
Enabled Size: Not Installed
Error Status: OK
Handle 0x0010, DMI type 16, 15 bytes.
Physical Memory Arroot
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 8 GB
Error Information Handle: Not Provided
Number Of Devices: 4
Handle 0x0012, DMI type 17, 27 bytes.
Memory Device
Arroot Handle: 0x0010
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 72 bits
Size: 512 MB
Form Factor: DIMM
Set: None
Locator: DIMM0
Bank Locator: BANK0
Type: DDR2
Type Detail: Synchronous
Speed: 533 MHz (1.9 ns)
Manufacturer: Manufacturer0
Serial Number: SerNum0
Asset Tag: AssetTagNum0
Part Number: PartNum0
Handle 0x0014, DMI type 17, 27 bytes.
Memory Device
Arroot Handle: 0x0010
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: 64 bits
Size: No Mole Installed
Form Factor: DIMM
Set: None
Locator: DIMM1
Bank Locator: BANK1
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Manufacturer1
Serial Number: SerNum1
Asset Tag: AssetTagNum1
Part Number: PartNum1
Handle 0x0016, DMI type 17, 27 bytes.
Memory Device
Arroot Handle: 0x0010
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: 64 bits
Size: No Mole Installed
Form Factor: DIMM
Set: None
Locator: DIMM2
Bank Locator: BANK2
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Manufacturer2
Serial Number: SerNum2
Asset Tag: AssetTagNum2
Part Number: PartNum2
Handle 0x0018, DMI type 17, 27 bytes.
Memory Device
Arroot Handle: 0x0010
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: 64 bits
Size: No Mole Installed
Form Factor: DIMM
Set: None
Locator: DIMM3
Bank Locator: BANK3
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Manufacturer3
Serial Number: SerNum3
Asset Tag: AssetTagNum3
Part Number: PartNum3
總結 :
在Memory Controller Information中,可以看到最大的內存大小是8G,支持內存種類為DIMM和SDRAM。有四個Memory Slots。對應接下來的4個Memory Mole Information。
DMI type 16 (man dmidecode裡面有DMI TYPES specification)的意思是 Physical Memory Arroot。
7. Linux伺服器如何查看CPU佔用率、內存佔用、帶寬佔用
Linux伺服器如何查看CPU佔用率、內存佔用、帶寬佔用的命令
圖中紅色部分即為佔用百分率,下面是每個進程的CPU佔用率,如果伺服器是多核CPU可能在下方看到有些進程CPU佔用超過100%,這種一般是該進程使用了多核。
內存佔用率:free -m
圖中紅色部分即為佔用,即used、free即為剩餘。(注意中在第二行數字中找哦。)
帶寬佔用:
使用vmstat命令,輸入命令:vmstat
linux伺服器的相關信息查看(埠佔用,cpu、內存佔用,防火牆,系統信息,vim編輯器使用等)
一、埠佔用情況
(1)查看所有埠、進程的使用情況: netstat -tunlp
(2)查看某一埠的使用情況: netstat -tunlp|grep 5560
二、查看內存使用情況
(1)查看佔用情況(動態):top
按下P(大寫)可以找到佔用內存最大的進程
(2)查看佔用情況(總的):free
(3)查看佔用內存最多的N個進程: ps -aux | sort -k4nr | head -K如果是10個進程,K=10,如果是最高的三個,K=3
(4)查看硬碟空間大小:df -lh
三、防火牆
防火牆iptables和firewall
(1)查看防火牆狀態:firewall-cmd --state
(2)開啟、關閉防火牆:開啟:systemctl start firewalld關閉:systemctl stop firewalld.service 或者 service firewalld stop
(3)重啟防火牆:firewall-cmd --reload(重新載入配置,在添加規則之後,需要執行此命令)
(4)防火牆是否開機啟動:禁止防火牆開機啟動:systemctl disable firewalld.service設置防火牆開機啟動:systemctl enable firewalld.service
四、查看系統信息
(1)查看系統位數:getconf LONG_BIT
(2)查看內存信息:查看所有內存信息: cat /proc/meminfo查看內存容量: grep "MemTotal" /proc/meminfo
(3)查看CPU信息:查看cpu個數(幾核):cat /proc/cpuinfo |grep "processor"|wc -l
五、linux中文亂碼:
我只是用了第三部,更改了ssh客戶端屬性配置就可以了
1. 配置SSH 終端 (以xshell為例):
打開「文件」(File)- 「屬性」 (Properties), 在「終端」(Terminal),將「編碼」(Encoding)改為UTF-8 即可。
六、Xshell遠程連接Linux時無法使用小鍵盤的解決方式:
七、linux中vi編輯器的退出操作
保存,但不退出vi :w
保存並退出vi :wq
退出vi,但不保存更改 :q!
用其他文件名保存 :w filename
在現有文件中保存並覆蓋該文件 :w! filename
查找文字:在一般模式下輸入/和你要查找的文字單詞,例如/port,此時再按下 n 會跳轉至改文字所在的下一處。
8. 怎樣查看伺服器內存和磁碟空間
(1)查看內存空間
使用「free」命令可以查看伺服器的內存空間,選項「-m」表示以MB(兆位元組)的數據存儲單位進行顯示。執行結果如下所示:
在以上輸出結果中,Mem表示系統的物理內存,total表示內存的總大小(995M),used表示已經使用的空間(168M),free表示可用空間(827M)。關於其他內容讀者可參考Linux幫助手冊進行學習,這里就不再詳細解釋。
(2)查看磁碟空間
使用「df」命令可以查看伺服器的磁碟空間,選項「-lh」表示利用方便閱讀的數據存儲單位顯示本地文件系統。執行結果如下所示:
在以上輸出結果中,Filesystem是文件系統,Size表示該分區的總大小,Used表示已經使用的空間,Avail表示可用空間,Use%表示已經使用的百分比,Mounted on表示掛載路徑。可以看出,系統共分為3個文件系統,其中「/dev/mapper/VolGroup-lv_root」是掛載到根目錄的文件系統,總大小為8.3G,已經使用的空間為646M。
通過上述命令可以看出,最小安裝後的CentOS佔用的內存和磁碟空間都非常小。用戶可以根據自己的需要來手動安裝軟體和配置系統,避免因為大量預裝軟體而導致內存、磁碟等硬體資源的浪費。
9. linux查看伺服器內存大小
怎麼查看linux伺服器的內存?我們一起來了解一下吧。1、cat/proc/meminfo查看linux系統內存大小的詳細信息,可以查看總內存,剩餘內存、可使用內存等信息。
本文章基於ThinkpadE15品牌、centos7系統撰寫的。