1樓:位元程式設計
記憶體不足時,教你怎麼檢視linux記憶體大小和程序佔用記憶體大小
linux下如何檢視伺服器實體記憶體狀況?
2樓:
$ 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 下如何檢視伺服器實體記憶體狀況
3樓:
$ 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看記憶體是否夠用的標準哦.
4樓:
用 free -m 命令或者直接檢視 /proc/meminfo 檔案
5樓:
free -m 或者 top
在linux 下怎麼檢視伺服器的cpu和記憶體的硬體資訊
怎麼在linux上檢視伺服器的記憶體多大
6樓:位元程式設計
記憶體不足時,教你怎麼檢視linux記憶體大小和程序佔用記憶體大小
怎麼看linux伺服器的實體記憶體大小
7樓:gfo的海角
linux系統怎麼看實體記憶體我不清楚,但是伺服器的實體記憶體 你可以通過關機 然後直接看硬碟
硬碟上都寫了啊 如果你連結了陣列 你還得把陣列算裡面去
8樓:依諾
free -m可以檢視當前使用記憶體及實體記憶體大小
9樓:匿名使用者
檢視記憶體命令:df -l
linux伺服器要怎麼檢視記憶體?
10樓:天堂也常日落嗎
free 命令顯示系統使用和空閒的記憶體情況,包括實體記憶體、互動區記憶體(swap)和核心緩衝區記憶體。
直接輸入free命令,顯示如下
泰海科技解答
11樓:位元程式設計
記憶體不足時,教你怎麼檢視linux記憶體大小和程序佔用記憶體大小
如何檢視linux伺服器的記憶體、硬碟?
12樓:匿名使用者
記憶體不足時,教你怎麼檢視linux記憶體大小和程序佔用記憶體大小
13樓:居萱摩書凝
第一,的確可以那樣查詢記憶體和硬碟,或者可以使用top命令,而哪個memtotal就是總的記憶體大小。
那個fdisk是在root目錄下才能使用的命令。先su-,然後按回車,然後輸入密碼,切換到root下再輸入fdisk-l就可以了!
如何檢視linux伺服器記憶體使用
14樓:匿名使用者
1,linux下可以在/proc/cpuinfo中看到每個cpu的詳細資訊。但是對於雙核的cpu,在cpuinfo中會看到兩個cpu。常常會讓人誤以為是兩個單核的cpu。
其實應該通過physical processor id來區分單核和雙核。而physical processor id可以從cpuinfo...
php查web伺服器版本,linux伺服器,更新PHP版本,phpinfo還顯示以前的版本
其實原理就是 server http user agent 這個伺服器變數,然後再借助正則,就得到了。function get os else if eregi win 9x agent strpos agent,4.90 else if eregi win agent ereg 98 agent ...
linux的web伺服器怎麼配置
要看你安裝的是什麼系統,我這裡安裝的是centos 然後再安裝nginx mysql php 就這幾個,你參考下。樓主什麼系統?ubuntu系統。sudo apt install nginx linux作為web伺服器是如何進行預設首頁設定的 一般是在相關http伺服器的配置檔案中指定,例如ngin...
遠端linux伺服器怎麼開啟xserver服務
夜獨行孤單 大多數時候我們不希望在伺服器上安裝圖形介面,但有時候有些程式需要圖形介面,比如安裝oracle的時候。此時,可以配置讓linux使用遠端的x server進行圖形介面顯示。首先要明確的是linux x window system的基本原理,x是一個開放的協議規範,當前版本為11,俗稱x1...