即使是使用詳細(xì)的地圖(實(shí)際上可可西里并沒有什么詳細(xì)而有效的地圖)和衛(wèi)星定位儀還是不可能完全解決這個(gè)問題,所以一定要有一位熟悉當(dāng)?shù)氐缆非闆r的牧民或司機(jī)帶路。4、第二篇推送是整理的韓服最新使用率排行,和大家商量一個(gè)事情,就是因?yàn)橹斑@種推送做的太詳細(xì)該點(diǎn)到的都點(diǎn)到了linux命令,再加上排行名單短時(shí)間變化不大,老司機(jī)應(yīng)該都比較了解,以后我想的是兩周就給大家整理一次,二個(gè)月給大家詳細(xì)解讀一次,可以嗎。椰子鞋很多人都非常的熟悉,它是指阿迪達(dá)斯的一款鞋的名字,全稱叫yeezy boost 350,下面我們還是來詳細(xì)了解一下它吧。
在這里簡單的說一下free的用處。
?free 命令顯示系統(tǒng)使用和空閑的內(nèi)存情況,包括物理內(nèi)存、交互區(qū)內(nèi)存(swap)和內(nèi)核緩沖區(qū)內(nèi)存,共享內(nèi)存將被忽略。
在Linux服務(wù)器上使用free -m 命令,得到下面的結(jié)果:?
感興趣的可以看一下官方對于結(jié)果中的每一項(xiàng)是怎么解析的:
Linux Free命令
接下來我再用我的渣渣英語來翻譯一下,畫重點(diǎn)了:
可以把結(jié)果看為3部分,分別是Mem部分和-/+ buffers/cache部分還有Swap部分: Mem:表示物理內(nèi)存統(tǒng)計(jì)。
total:表示物理內(nèi)存總量(total = used + free)。
used:表示總計(jì)分配給緩存(包含buffers 與cache )使用的數(shù)量,但其中可能部分緩存并未實(shí)際使用。
free:未被分配的內(nèi)存。
shared:共享內(nèi)存,一般系統(tǒng)不會(huì)用到,這里也不討論。
buffers:系統(tǒng)分配但未被使用的buffers 數(shù)量。 cached:系統(tǒng)分配但未被使用的cache 數(shù)量。
-/+ buffers/cache:表示物理內(nèi)存的緩存統(tǒng)計(jì)。
Swap:表示硬盤上交換分區(qū)的使用情況,這里我們不去關(guān)心。
接下來我用我的大學(xué)數(shù)學(xué)來計(jì)算各個(gè)部分之間的關(guān)系(由于我使用了mb而不是kb來顯示,可能會(huì)有誤差)。
total = used + free,也就是7872=3503+4368
used1=buffers+cache+user2,也就是 3503=153+1707+1642
free2=free1+buffers+cache,也就是6229=4368+153+1707
那么我們看Linux系統(tǒng)的可用內(nèi)存究竟看的是那一部分呢?
根據(jù)上面的分析和計(jì)算,我們可以知道,我們應(yīng)該看的是free2那部分。因?yàn)閒ree2=free1+buffers+cache。如果你看到free的值過小了,那么你就需要提高警惕了。
感興趣的可以先看一下官方的介紹,就問你燃不燃:
Linux 之free命令詳解
接下來看一下菜鳥教程給出的翻譯:
語法 free [-bkmotV][-s <間隔秒數(shù)>]
參數(shù)說明:
-b 以Byte為單位顯示內(nèi)存使用情況。
-k 以KB為單位顯示內(nèi)存使用情況。
-m 以MB為單位顯示內(nèi)存使用情況。
-o 不顯示緩沖區(qū)調(diào)節(jié)列。 -s<間隔秒數(shù)> 持續(xù)觀察內(nèi)存使用狀況。
-t 顯示內(nèi)存總和列。
-V 顯示版本信息。
我們看到官方教程里有一個(gè)/proc/meminfo的東東linux命令,這是干啥用的?我先來cat一下:
關(guān)于/proc/meminfo的內(nèi)容,具體的我也沒有去研究。但是通過文檔我可以總結(jié)出的就是free -m顯示的結(jié)果就是通過統(tǒng)計(jì)/proc/meminfo的內(nèi)容來得到的。