導航:首頁 > 物理學科 > 如何查看linux物理內存

如何查看linux物理內存

發布時間:2022-03-30 05:35:43

Ⅰ 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的真正根本所在。

Ⅱ 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 # 查看網路統計信息進程

Ⅲ 如何查看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就該這么學》。

Ⅳ linux如何查看還有多少內存

可以使用「free」命令查看當前內存的使用情況,
其中各項的含義如下,total:總計物理內存的大小;used:已使用的內存大小;free:可用的內存大小;Shared:多個進程共享的內存總額;Buffers/cached:磁碟緩存的大小。

Ⅳ 如何查看linux的物理內存和swap交換區大小

linux下更改swap大小方法:

以下操作需要root許可權,

#cd /usr/;mkdir swap

#dd if=/dev/zero of=swapfile bs=1G count=2

這條命令從硬碟里分出一個 2×1G 大小的空間,掛在swapfile上。
#mkswap swapfile

構建swap格式於/usr/swap/swapfile 上

#swapon swapfile

激活swapfile ,加入到swap分區中。

以上操作在重啟系統後swap空間將會失去swapfile ,將swapfile 加入到/etc/fstab
條目將可以使得系統在init進程中調用swapon -a 來自動掛載swapfile ,這樣每次機器重啟後swapfile
都處於有效的swap空間。

在/etc/fstab文件中加入下面這樣一行:

/usr/swap/swapfile swap swap defaults 0 0

Ⅵ 如何在linux系統查看物理內存使用率 以百分比形式輸出

根據你的描述,我判斷很有可能是你的程序中有死循環造成的,是不是內存泄露還需要進一步判斷。 linux的內存管理和windows不同,linux的內存分配原則是優先使用物理內存,只有在物理內存滿足不了需要時,才進行物理內存和虛擬內存的交換;windows則是根據一定的比例進行虛擬內存和物理內存的交換;因此,linux系統的物理內存使用量是不斷增減,指導95%以上才會穩定,其實是linux為提高系統性內進行的物理內存使用優化,這樣能夠提高物理內存使用率,提高性能。 如果你的進程關閉,linux系統也不會馬上釋放內存,等到其他進程請求內存而且物理內存不足時才去釋放。 這里linux的內存管理機制。

Ⅶ Linux系統下如何查看物理內存佔用

一、查看物理內存

執行如下命令即可查看物理內存,執行效果如下圖所示:

dmidecode -t memory | grep Size

二、配置空間

物理內存是沒辦法配置的,只能配置虛擬內存,在Linux系統即Swap分區。具體操作swap分區的方法如下:

Ⅷ 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看內存是否夠用的標准哦.

Ⅸ 在linux 下怎麼查看伺服器的cpu和內存的硬體信息

可以按照如下方式進行操作:

一、查看cpu總個數方法:

1、首先執行top命令,如下圖中內容所表示。

(9)如何查看linux物理內存擴展閱讀

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內存

op命令能顯示系統內存。
目前常用的Linux下查看內容的專用工具是free命令。
下面是對內存查看free命令輸出內容的解釋:
total:總計物理內存的大小。
used:已使用多大。
free:可用有多少。
Shared:多個進程共享的內存總額。
Buffers/cached:磁碟緩存的大小。

閱讀全文

與如何查看linux物理內存相關的資料

熱點內容
word中化學式的數字怎麼打出來 瀏覽:705
乙酸乙酯化學式怎麼算 瀏覽:1372
沈陽初中的數學是什麼版本的 瀏覽:1318
華為手機家人共享如何查看地理位置 瀏覽:1010
一氧化碳還原氧化鋁化學方程式怎麼配平 瀏覽:848
數學c什麼意思是什麼意思是什麼 瀏覽:1370
中考初中地理如何補 瀏覽:1260
360瀏覽器歷史在哪裡下載迅雷下載 瀏覽:671
數學奧數卡怎麼辦 瀏覽:1351
如何回答地理是什麼 瀏覽:989
win7如何刪除電腦文件瀏覽歷史 瀏覽:1023
大學物理實驗干什麼用的到 瀏覽:1449
二年級上冊數學框框怎麼填 瀏覽:1659
西安瑞禧生物科技有限公司怎麼樣 瀏覽:834
武大的分析化學怎麼樣 瀏覽:1213
ige電化學發光偏高怎麼辦 瀏覽:1301
學而思初中英語和語文怎麼樣 瀏覽:1608
下列哪個水飛薊素化學結構 瀏覽:1388
化學理學哪些專業好 瀏覽:1453
數學中的棱的意思是什麼 瀏覽:1017