最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Centos內存使用與優(yōu)化技巧

  發(fā)布時間:2016-12-07 10:59:00   作者:佚名   我要評論
今天小編為大家?guī)淼氖荂entos內存使用與優(yōu)化技巧;希望對大家學習Centos會有幫助;有需要的朋友可以過來看看

Linux服務器分配真實與虛擬內存給處理器,通過交換管理內存使用率。明白Linux內存類型以及處理器如何共享內存有助于優(yōu)化內存使用率。

從Linux內核start-up執(zhí)行程序進程分配內存,需要虛擬內存總和。Linux上的虛擬內存是無限的,處理器在啟動時就能分配內存。Linux內核映射通過交換能分配虛擬內存到實際內存。

與Windows不同,內存交換會讓程序慢下來,Linux內存交換是有益的,這得感謝Linux分析進程所分配的內存頁使用的方式。Linux內核運行最近使用算法,確定哪些內存頁需要進入RAM哪些不需要。某些情況下,讓Linux內核交換更快速能提升內存性能。

一個程序的進程通常需要比實際需求更多的虛擬內存。在Linux的頂級程序中,虛擬內存需求出現在VIRT與常駐內存(RAA)卷中。當進程開始使用分配給的內存頁做事時,頁面移到RAM,作為RSS顯示。監(jiān)控Linux內核內存使用率讓管理員只保留這些頻繁使用的內存頁。不常使用的存取頁可通過內核或交換丟棄。

Linux服務器上的進程使用匿名內存,與代碼以及數據相關的文件內存。匿名內存必須直接可用,因此,如果內存資源有壓力,標注為匿名內存的頁就應該進行交換。

數據內存又是另一回事了。當一個進程從磁盤讀數據時,保留在緩存中,允許在下次需要數據時進程快速提供數據。在內存壓力下,內核可以丟棄數據內存。移動未使用的文件內存到交換是沒有性能益處的,丟棄是個更好的選擇。

在決定丟棄或交換內存時,Linux內核區(qū)分活躍與不活躍內存。如果不活躍的內存近期未用,那么將其移到交換或直接丟棄顯然沒有害處。/proc/meminfo文件顯示匿名與文件內存的活躍與不活躍內存之間的差別,如下圖1所示。

圖1:來自Linux內核活躍內存與不活躍內存的差別

[root@IAD ~]# less /proc/meminfo

MemTotal: 7971636 kB

MemFree: 2653648 kB

Buffers: 250868 kB

Cached: 2974052 kB

SwapCached: 0 kB

Active: 2530380 kB

Inactive: 2323604 kB

Active(anon): 1633532 kB

Inactive(anon): 125712 kB

Active(file): 896848 kB

Inactive(file): 2197892 kB

Unevictable: 0 kB

Mlocked: 0 kB

SwapTotal: 10059772 kB

SwapFree: 10059772 kB

Dirty: 132 kB

Writeback: 0 kB

AnonPages: 1629052 kB

Mapped: 162396 kB

Shmem: 130192 kB

Slab: 296332 kB

SReclaimable: 233344 kB

SUnreclaim: 62988 kB

在這個例子中,有大量活躍的匿名內存,少量的不活躍匿名內存。如果系統(tǒng)處于內存壓力下,內核將移動125MB的不活躍匿名內存到交換。不應該交換標志為活躍頁內存的1.6GB內存,因為內存頁經常需要在RAM與磁盤之間移動,這樣就會降低性能。如果過交換的量大于不活躍(匿名)內存,你應該添加更多RAM優(yōu)化Linux內存頁。

對于理想的Linux內存頁,實際使用的交換總量不應該多余不活躍(匿名)內存頁的量?;钴S(文件)內存的量等于內核所需的緩存內存的量。否則,就不能提升服務器性能。

當內核需要更多內存時,標志為不活躍的文件內存將被丟棄。由于Linux內核無法更好處理,那么不活躍文件內存保留在緩存中。如果數據丟棄也不會有影響。

相關文章

  • Centos內存占滿如何釋放內存?

    一臺老的PHP后臺服務器,今天用 free -m 查看,發(fā)現內存跑滿了。再 top,然后按下shift+m,也就是按內存占用百分比排序,發(fā)現排在第一的進程,才占用0.9%,那是什么占用的
    2016-11-22
  • centos7怎么查看cpu內存等系統(tǒng)性能參數?

    centos7怎么查看cpu內存等系統(tǒng)性能參數?對centos系統(tǒng)不是很熟悉,想看看電腦的一些參數,該怎么查看呢?下面我們就來看看詳細的查看教程,需要的朋友可以參考下
    2016-08-30
  • 在低內存的情況下安裝CentOS系統(tǒng)的技巧

    這篇文章主要介紹了在低內存的情況下安裝CentOS系統(tǒng)的技巧,有些跑不起Windows的古董級電腦不妨直接安裝帶圖形化界面的CentOS,還有利于編程學習~需要的朋友可以參考下
    2015-06-30
  • CentOS系統(tǒng)基礎優(yōu)化知識匯總

    很多朋友對CentOS系統(tǒng)基礎優(yōu)化不太了解,下面小編為大家?guī)砹岁P于CentOS系統(tǒng)基礎優(yōu)化知識匯總;希望對大家會有幫助
    2016-11-01
  • 優(yōu)化centos遠程SSH連接

    很多朋友還不知道優(yōu)化centos遠程SSH連接的方法;下面小編為大家?guī)砹藘?yōu)化centos遠程SSH連接的圖文教程!一起去看看吧
    2016-11-01
  • centos中netspeeder網絡加速/優(yōu)化器的安裝方法

    NetSpeeder 是一個網絡加速軟件了,net-speeder這個也就是跟銳速差不多的一個TCP加速的軟件,他沒有銳速那么嚴格的要求,相對還是蠻不錯的,具體還是自己嘗試把
    2015-03-06
  • CentOS VPS入手后的基本優(yōu)化和安全配置

    這篇文章主要介紹了CentOS VPS入手后的基本優(yōu)化和安全配置,本文涉及升級防火墻策略、刪除不用的應用、清理不需要的用戶和用戶組、更改時區(qū)等方面,需要的朋友可以參考下
    2014-12-30
  • CentOS 6.5服務器安全加固及性能優(yōu)化

    這篇文章為大家介紹下通過調整系統(tǒng)參數來提高系統(tǒng)內存、CPU、內核資源的占用,通過禁用不必要的服務、端口,來提高系統(tǒng)的安全性,更好的發(fā)揮系統(tǒng)的可用性。通過自己對Linux
    2014-03-18
  • CentOS系統(tǒng)中rpm包管理器的使用技巧

    這篇文章主要介紹了CentOS系統(tǒng)中rpm包管理器的使用技巧,同時也適用于Fedora等其他的RedHat系的Linux系統(tǒng),需要的朋友可以參考下
    2015-11-30
  • CentOS是哪個版本 CentOS版本信息查看技巧

    你知道你使用的CentOS是哪個版本的嗎?下面小編就給大家介紹下查看CentOS版本信息的方法,感興趣的朋友可以看看哦
    2015-01-19

最新評論

盐边县| 博湖县| 隆昌县| 阳原县| 德江县| 兰州市| 资阳市| 花莲市| 会泽县| 双牌县| 绥江县| 曲阜市| 宣威市| 黄浦区| 竹北市| 海晏县| 桃园市| 康乐县| 扶绥县| 都匀市| 泰州市| 韩城市| 大姚县| 江源县| 永昌县| 利川市| 中宁县| 徐州市| 离岛区| 盈江县| 阿克苏市| 台南市| 义马市| 新竹县| 昌图县| 盐山县| 蓝田县| 开平市| 饶河县| 黑水县| 拉萨市|