內存是Linux內核所管理的最重要的資源之一。內存管理系統是操作系統中最為重要的部分,因為系統的物理內存總是少于系統所需要的內存數量。虛擬內存就是為了克服這個矛盾而采用的策略。系統的虛擬內存通過在各個進程之間共享內存而使系統看起來有多于實際內存的內存容量。Linux支持虛擬內存, 就是使用磁盤作為RAM的擴展,使可用內存相應地有效擴大。核心把當前不用的內存塊存到硬盤,騰出內存給其他目的。當原來的內容又要使用時,再讀回內存。
一、內存使用情況監測
(1)實時監控內存使用情況
在命令行使用“Free”命令可以監控內存使用情況
Mem: 256024 192284 63740 0 10676 101004
-/+ buffers/cache: 80604 175420
Swap: 522072 0 522072
上面給出了一個256兆的RAM和512兆交換空間的系統情況。第三行輸出(Mem:)顯示物理內存。total列不顯示核心使用的物理內存(通常大約1MB)。used列顯示被使用的內存總額(第二行不計緩沖)。 free列顯示全部沒使用的內存。Shared列顯示多個進程共享的內存總額。Buffers列顯示磁盤緩存的當前大小。第五行(Swap:)對對換空間,顯示的信息類似上面。如果這行為全0,那么沒使用對換空間。在缺省的狀態下,free命令以千字節(也就是1024字節為單位)來顯示內存使用情況。可以使用—h參數以字節為單位顯示內存使用情況,或者可以使用—m參數以兆字節為單位顯示內存使用情況。還可以通過—s參數使用命令來不間斷地監視內存使用情況:
#free –b –s2
這個命令將會在終端窗口中連續不斷地報告內存的使用情況,每2秒鐘更新一次。
(2)組合watch
主站蜘蛛池模板:
武宣县|
册亨县|
深圳市|
龙山县|
兴隆县|
德江县|
禄劝|
莱芜市|
威海市|
鸡西市|
吴堡县|
新民市|
四川省|
同德县|
信阳市|
滨州市|
桂阳县|
竹北市|
和田市|
新宁县|
曲阜市|
福州市|
南涧|
恩施市|
武川县|
福贡县|
开化县|
彭山县|
阜新市|
金溪县|
凯里市|
达州市|
阿城市|
安图县|
娱乐|
旬邑县|
南通市|
同心县|
泰安市|
长沙市|
玉山县|