導航:首頁 > 配伺服器 > 如何看伺服器的物理內存

如何看伺服器的物理內存

發布時間:2022-08-19 13:37:24

1. linux 下如何查看伺服器物理內存狀況

如果你真的喜歡計算機,Linux絕對是你夢想中的操作系統。它比現在所有其他的操作系統更加有意思。然而,Linux的真正革命在於它是開放的軟體。我們在科技和技術方面的發展為今日的免費信息和相互檢查提供了可能性。
舉個例子,如果你外出,你會乘坐那些是使用秘密技術和沒有監督檢查的方案製造出來的飛機嗎?那些除了製造商以外再也沒有人能夠了解內部結構的飛機?你如何信任一個可能隱含秘密代碼的程序?只有代碼開放的Linux系統才能夠真正符合運行關鍵任務的要求――它的安全性和性能是由基於每個人都可以閱讀,批評和改進的全面解決方案,也是當今科學計算領域的集中體現。
製造馬靴和精緻的玻璃,測量時間等技術曾經是被嚴密保護的商業秘密。500年前印刷出版技術的出現使得科學和技術的知識共享開始得到普及。在印刷業發展的早期,那些敢於共享的人會以「泄漏商業秘密」的罪名被起訴。Linux 相對於計算機時代,就像當年古滕貝格(Johannes Gutenberg,1400-1468,「西方版」的活字印刷術發明人)對於印刷的作用。希望這次不會再有什麼起訴-J。Linux的確讓那些自稱信息擁有權想讓時間倒退五百年的人感到極不舒服。
Linux有什麼好處?Linux可以給你:
· 一個新潮,非常穩定,多用戶,多任務的環境。Linux基於非昂貴硬體,而且軟體是免費的(或者近於免費)。Linux是一個功能齊全而且強健的平台――不要錯認為它是一個「窮人」才用的操作系統。開啟包裝盒後的Linux的功能相當於微軟的Windows NT加上5,500美元的其他軟體的總和,而且Linux更穩定,運行相似的任務比Windows要求更少的硬體資源。
· 標準的平台。Linux非常的標准――它基本上是一個與POSIX兼容的Unix系統(沒錯,Linux是Unix最好的衍生品。Unix不再用來和Linux產生任何關聯是因為Unix是一個注冊商標)。Linux包含了所有標準的Unix工具和應用程序。
· 無法超越的計算能力,可移動性和適應性。1999年4月,一台集群的Linux機器在性能測試上擊敗了Gray超級計算機。出於價格考慮,Linux大部分運行在便宜的Intel的晶元上,但是它在其他很多硬體平台上(從小玩具到大型機)也運行良好。一個Linux發行商(Debian)聲稱: 「Linux是一個無所不在的操作系統」。Linux幾乎可以通過量身定做去適應任何計算任務的需要。
· 先進的圖形用戶界面。Linux使用一個標准,網路透明的X-Window系統,並且自帶窗口管理程序(KDE或者GNOME)。
· 幾十個異常出色而且免費的桌面應用程序。這些軟體包括網路瀏覽器,電子郵件程序,字處理,電子表格,圖形和線性圖形程序,文件管理器,音頻播放機,CD刻錄程序,游戲等等。
· 成千上萬個免費的工具和應用小程序。「小的就是好的」在Linux哲學里表現得淋漓盡致。這些應用小程序協調工作用於實現非常復雜的計算任務。
· 幾百上千個專業程序由全世界的無數研究人員編制,覆蓋了天文,信息技術,化學,物理,工程,語言,生物等各個學科領域。在很多專業領域,Linux更像是「唯一」的操作系統(試著看看你搞天文學的朋友的計算機用的是什麼操作系統)。的確這一類的軟體不是非常好使用,但是,如果你需要超強的計算能力,Linux是現在在這個領域里最好的軟體。不相信?看看以下鏈接:
· 很多頂級的商業軟體包括大型資料庫(比如Oracle,Sybase,當然――不包含微軟)。這些軟體很多(或者幾乎)都提供給開發者和個人免費使用。
· 一個真正傑出的學習系統。如果你是家長看到你的兒子或者女兒在折騰Linux,你真應該感到高興,他們正在學習一些可以長久保值的東西。如果你是一個教師,你應該考慮在學校里安裝一個Linux。如果你更注重於教育而不是培訓,你應該選擇Linux。好的大學更多的是用Linux來作為教學的主要內容。舉個例子,在Linux系統下,你可以讓你的學生立刻學習如何編譯一個電子表格應用程序的代碼,這個程序和微軟的Excel具有同樣先進的功能。Linux讓你始終站在科學技術的前沿,比如信息技術,項目管理,質量控制,方法學等等。很多教師不在日常教學里使用Linux,是因為他們本身缺少計算機教育背景。
· 出色的網路功能已經內置的系統。你可能會想你不需要網路?如果你試圖實現家庭聯網,沒有網路功能根本不行。如何把兩台或者更多的計算機聯在一起,讓它們共享硬碟,CDROM, 音效卡,Modem,列印機?如何只用一個網際網路連接就能夠讓兩台或者更多的計算機同時瀏覽網路?如何和你的兒子在家裡打網路游戲?甚至,通過聯網使用在奔騰伺服器上的網路資源,你的老掉牙的386帶Windows 3.1的機器可以再發揮相當的作用。支持這些功能所需的軟體都在標準的Linux軟體包里,絕對免費,只是按照你的要求設置一下就行了。它們並非「二流共享軟體」,絕對是那些在網際網路上運用廣泛的軟體(比如Apache, 幾乎占據50%的網路伺服器的分額,而Sendmail幾乎占據涉及70%的所有電子郵件的總和)。充分享受家庭聯網的快樂,是我之所有很喜歡Linux的主要原因。
· 可以連接到微軟,NOVLE和APPLE的網路。還照樣可以讀寫微軟MS DOS和MS Windows的其他文件格式。包括那些存放在微軟Windows操作系統下的硬碟分區的文件。
· 很多頂級的系統開發平台,友好的編程語言及編程工具都免費包含在操作系統裡面。如果你有特別需要必須閱讀操作系統的源代碼,也是免費的。Linux自帶的C語言編譯器的兼容性和適應性可以說比現在所有其他不同的平台要好得多。Perl, Python, Guide, Tcl, Ruby,功能強大的shell腳本,甚至連匯編程序的編譯器也包含在標準的Linux裡面。
· 病毒入侵,計算機的「後門」,軟體提供商的「特別要求」,強迫性的軟體升級,專有的文件格式,軟體使用許可證和市場策略,產品注冊登記,高得驚人的軟體價格,等等。覺得這些東西怎麼樣?Linux沒有病毒,因為它是一個極其安全的操作系統可以有效的防止病毒發作和大規模的傳播。餘下的那些,因為Linux遵循源代碼開放和非商業化的原則,它封裝了最佳的計算方法,可靠的代碼驗證,安全性,適應性,實用性和極佳的性能。
· Linux操作系統平台保證它的「永久性」。既然Linux不是屬於哪一家公司私人擁有,它就不可能因為公司的倒閉就消失。Linux的通用公共許可證(General Public License, GPL)將保證,只要還有Linux的用戶,他們就能夠提供對操作系統的開發和維護。
· 一個技術快速更新的平台。這個由Linux的新式的開放軟體開發模型所決定:「基於前一開發者的成果」和「對等代碼檢查」(相比於一般的封閉式軟體開發模型的「一切從頭開始」和「沒有人能夠讀我的代碼」)。即使現在這些Linux迷們都見上帝去了,Linux的開發還是會和剛開初的那樣繼續下去。開放源代碼的軟體開發模型有它自己的特性:開發的過程從速度上來講感覺好像很慢,但是整個開發過程展得很開,這樣,一些程序的安全漏洞在這個過程中就被解決掉了,因為對於一個程序來說,實現相似的功能可能有幾種不同的選擇。如果你還想了解更多關於通用公共許可證(GPL),請查閱著名的GNU資料庫:

簡單說來,GNU通用公共許可證允許任何人:· 免費使用軟體,沒有任何限制· 復制,分發和銷售沒有修改過的軟體的源代碼或者二進制格式文件· 復制,分發和銷售修改過的軟體,只要程序的源代碼還包含在通用公共許可證的許可范圍以內· 銷售軟體的服務支持 這個許可證「不允許」做的是:對軟體做了修改,但是僅提供二進制的軟體格式而不包含程序源代碼。簡而言之,通用開放許可證就是要盡量禁止有人盜竊別人的軟體,然後把它們合成到自己的封閉性商業軟體里。當然,如果你從程序作者那裡獲得許可,也可以把通用開放許可證軟體合並到自己專有的商業軟體里。被發現違反通用開放許可證的個人,也會被禁止使用通用開放許可證下的軟體。
哪一個Linux發行商的許可證,可能是最重要的決定因素。它設計用來保證信息自由的長久性。另外還有一些重要的「開放源代碼」的項目,比如科學和法律(不是開玩笑的)。Linux的方式說起來也不是什麼特別的新鮮事,簡單的說就是科學的方法在軟體開放上的應用:你免費得到信息,你加入你的意見和想法,最後,你又讓其他人免費得到。不幸的是,某些大公司和他們的律師們很拚命的想去改變這種狀況,把我們向後拉,最好拉回到大黑暗時代,這樣信息就可以變成「專有」而不是「共有」。後果就是,你經常在報紙上看到一些著名的和Linux有關聯的人被捲入到一些亂七八糟的紛爭裡面。
也許你想知道Linux的真正價值?以下是一些在亞馬孫網站()的軟體價格。所有的軟體價格按美元計算,調查的日期是2001年2月3日,帶打折價。幾乎所有Linux對等的軟體都包含在Linux的光碟里,而且沒有最大用戶數的限制。還有,Linux在硬體的開銷上絕對的便宜,因為幾乎所有的Linux服務都可以在單一的伺服器上運行。
Microsoft Windows 2000 Server (5-client)--$848.99;
Microsoft Exchange 2000 Server (5-client)--$1,279.99;
Microsoft Outlook 2000 (1-client)--$94.99;
Systems Management Server 2.0 (10-Cals)--$994.99;
Proxy Server 2.0--$886.99; Microsoft SQL Server 2000 Standard Edition (5-client)--$1,229.99;
Microsoft SQL Server 2000 Standard Edition (1-user License)--$4,443.99;
Microsoft BackOffice Small Business Server 4.5 NT (Add-On 5-CAL)--$264.99;
Windows NT Server Prod Upgrade From BackOffice SBS Small Bus Server (25-client)--$558.99;
Microsoft Windows 2000 Advanced Server Upgrade (25-client)--$3,121.99;
Microsoft FrontPage 2000--$129.99;
Microsoft Internet Security and Acceleration Server --$664.99;
Site Server Commerce 3.0 (25-client)--$4,092.99;
Visual C++ 6.0 Professional Edition with Plus Pack--$525.99;
Microsoft Visual Basic Enterprise 6.0 with Plus Pack--$1,128.99;
Microsoft Visual Sourcesafe 6.0 CD--$469.99;
Microsoft Office 2000 Standard (1-client)--$384.99;
Adobe Photoshop 6.0--$551.99;
Microsoft Plus Game Pack--$19.99.在英文里,「免費」(free)有兩種完全不同的解釋,有些時候會導致對Linux產生一些概念上的誤解。這兩個意思分別來自於拉丁語的形容詞「自由」(liber)和副詞「免費的」(gratis),這兩個不同的意思經常用這樣的例子來解釋:「自由言論」和「免費啤酒」。大部分的Linux軟體同時包含這兩層意思,但是,只有第一層的意思是Linux的真正根本所在。

2. linux怎麼查詢伺服器器的物理內存

1,Linux下可以在/proc/cpuinfo中看到每個cpu的詳細信息。但是對於雙核的cpu,在cpuinfo中會看到兩個cpu。常常會讓人誤以為是兩個單核的cpu。
其實應該通過Physical Processor ID來區分單核和雙核。而Physical Processor ID可以從cpuinfo或者dmesg中找到. flags 如果有 ht 說明支持超線程技術 判斷物理CPU的個數可以查看physical id 的值,相同則為同一個物理CPU

2,查看內存大小:
cat /proc/meminfo |grep MemTotal

3,其他一些可以查看詳細linux系統信息的命令和方法:
uname -a # 查看內核/操作系統/CPU信息的linux系統信息命令
head -n 1 /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 # 查看指定目錄的大小
grep MemTotal /proc/meminfo # 查看內存總量
grep MemFree /proc/meminfo # 查看空閑內存量
uptime # 查看系統運行時間、用戶數、負載
cat /proc/loadavg # 查看系統負載磁碟和分區
mount | column -t # 查看掛接的分區狀態
fdisk -l # 查看所有分區
swapon -s # 查看所有交換分區
hdparm -i /dev/hda # 查看磁碟參數(僅適用於IDE設備)
dmesg | grep IDE # 查看啟動時IDE設備檢測狀況網路
ifconfig # 查看所有網路介面的屬性
iptables -L # 查看防火牆設置
route -n # 查看路由表
netstat -lntp # 查看所有監聽埠
netstat -antp # 查看所有已經建立的連接
netstat -s # 查看網路統計信息進程

3. 如何查看Linux伺服器的內存、硬碟

1,linux下可以在/proc/cpuinfo中看到每個cpu的詳細信息。但是對於雙核的cpu,在cpuinfo中會看到兩個cpu。常常會讓人誤以為是兩個單核的cpu。
其實應該通過physical
processor
id來區分單核和雙核。而physical
processor
id可以從cpuinfo或者dmesg中找到.
flags
如果有
ht
說明支持超線程技術
判斷物理cpu的個數可以查看physical
id
的值,相同則為同一個物理cpu
2,查看內存大小:
cat
/proc/meminfo
grep
memtotal
3,其他一些可以查看詳細linux系統信息的命令和方法:
uname
-a
#
查看內核/操作系統/cpu信息的linux系統信息命令
head
-n
1
/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
#
查看指定目錄的大小
grep
memtotal
/proc/meminfo
#
查看內存總量
grep
memfree
/proc/meminfo
#
查看空閑內存量
uptime
#
查看系統運行時間、用戶數、負載
cat
/proc/loadavg
#
查看系統負載磁碟和分區
mount
column
-t
#
查看掛接的分區狀態
fdisk
-l
#
查看所有分區
swapon
-s
#
查看所有交換分區
hdparm
-i
/dev/hda
#
查看磁碟參數(僅適用於ide設備)
dmesg
grep
ide
#
查看啟動時ide設備檢測狀況網路
ifconfig
#
查看所有網路介面的屬性
iptables
-l
#
查看防火牆設置
route
-n
#
查看路由表
netstat
-lntp
#
查看所有監聽埠
netstat
-antp
#
查看所有已經建立的連接
netstat
-s
#
查看網路統計信息進程
ps
-ef
#
查看所有進程
top
#
實時顯示進程狀態用戶
w
#
查看活動用戶
id
#
查看指定用戶信息
last
#
查看用戶登錄日誌
cut
-d:
-f1
/etc/passwd
#
查看系統所有用戶
cut
-d:
-f1
/etc/group
#
查看系統所有組
crontab
-l
#
查看當前用戶的計劃任務服務
chkconfig
–list
#
列出所有系統服務
chkconfig
–list
grep
on
#
列出所有啟動的系統服務程序
rpm
-qa
#
查看所有安裝的軟體包
cat
/proc/cpuinfo
:查看cpu相關參數的linux系統命令
cat
/proc/partitions
:查看linux硬碟和分區信息的系統信息命令
cat
/proc/meminfo
:查看linux系統內存信息的linux系統命令
cat
/proc/version
:查看版本,類似uname
-r
cat
/proc/ioports
:查看設備io埠
cat
/proc/interrupts
:查看中斷
cat
/proc/pci
:查看pci設備的信息
cat
/proc/swaps
:查看所有swap分區的信息

4. 如何使用Linux命令行查看Linux伺服器內存使用情況

在Linux命令行輸入free -m命令,free命令可以列出Linux伺服器的物理內存和swap內存交換空間的總量、使用量、剩餘大小,加-m選項是因為free命令默認顯示的容量單位是KB,-m選項表示用MB為容量單位來顯示,你也可以用-g選項表示用GB為單位來顯示。

5. 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

等一切安裝結束之後。請輸入以下指令即可。

6. Linux伺服器要怎麼查看內存

free命令顯示系統使用和空閑的內存情況,包括物理內存、交互區內存(swap)和內核緩沖區內存。

直接輸入free命令,顯示如下

泰海科技解答

7. 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反映的是可以被使用(或者說挪用)的內存總數。

8. 如何查看linux系統中空閑內存/物理內存使用/剩餘內存

Linux將物理內存按固定大小的頁面(一般為4K)劃分內存,在內核初始化時,會建立一個全局struct
page結構數組mem_map[
]。如系統中有76G物理內存,則物理內存頁面數為76*1024*1024k/4K=
19922944個頁面,mem_map[
]數組大小19922944,即為數組中每個元素和物理內存頁面一一對應,整個數組就代表著系統中的全部物理頁面。
在伺服器中,存在NUMA架構(如Nehalem、Romly等),Linux將NUMA中內存訪問速度一致(如按照內存通道劃分)的部分稱為一個節點(Node),用struct
pglist_data數據結構表示,通常使用時用它的typedef定義pg_data_t。系統中的每個結點都通過pgdat_list鏈表pg_data_t->node_next連接起來,該鏈接以NULL為結束標志。每個結點又進一步分為許多塊,稱為區域(zones)。區域表示內存中的一塊范圍。區域用struct
zone_struct數據結構表示,它的typedef定義為zone_t。更多詳細的解答可以查看《Linux就該這么學》。

9. 怎麼看linux伺服器的物理內存大小

free -m可以查看當前使用內存及物理內存大小

10. server怎麼查看伺服器內存分配

一般是看任務管理器,如果要看的更准確點的話,需要打開資源管理器,裡面的內存情況更加詳細和精準。

閱讀全文

與如何看伺服器的物理內存相關的資料

熱點內容
javan替換 瀏覽:527
貪心演算法證明方法包括 瀏覽:182
人工蜂群演算法程序 瀏覽:144
單片機按鍵控制數碼管程序 瀏覽:58
深圳恆波加密軟體下載 瀏覽:130
好省的app是什麼 瀏覽:886
php加密解密軟體 瀏覽:581
程序員那麼可愛喝醉了吻 瀏覽:574
制動泵編程 瀏覽:100
套話pdf 瀏覽:287
程序員做餐飲bug 瀏覽:480
百度程序員北京 瀏覽:743
通達信漲速文件夾 瀏覽:724
十大演算法作者是誰 瀏覽:125
蘋果文件傳什麼到app 瀏覽:748
前端程序員網站 瀏覽:67
php找回密碼代碼 瀏覽:223
15除以2豎式演算法 瀏覽:723
mastercamx5編程 瀏覽:907
centos資料庫命令 瀏覽:931