91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

分析Linux操作系統(tǒng)的內(nèi)存

電子工程師 ? 來源:網(wǎng)絡(luò)整理 ? 2021-03-31 16:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言:在Linux上不像在Windows上看內(nèi)存那樣方便,而且還有Swap這個(gè)新的概念,所以知道如何來看Linux內(nèi)存還是有一定意義的。

在Linux下查看內(nèi)存我們一般用command free

[[email protected] ~]# free

total used free shared buffers cached

Mem: 386024 377116 8908 0 21280 155468

-/+ buffers/cache: 200368 185656

Swap: 393552 0 393552

下面是對這些數(shù)值的解釋:

第二行(mem):

total:總計(jì)物理內(nèi)存的大小。

used:已使用多大。

free:可用有多少。

Shared:多個(gè)進(jìn)程共享的內(nèi)存總額。

Buffers/cached:磁盤緩存的大小。

第三行(-/+ buffers/cached):

used:已使用多大。

free:可用有多少。

第四行就不多解釋了。

區(qū)別:

第二行(mem)的used/free與第三行(-/+ buffers/cache) used/free的區(qū)別。

這兩個(gè)的區(qū)別在于使用的角度來看,第一行是從OS的角度來看,因?yàn)閷τ贠S,buffers/cached 都是屬于被使用,所以他的可用內(nèi)存是8908KB,已用內(nèi)存是377116KB,其中包括,內(nèi)核(OS)使用+Application(X, oracle,etc)使用的+buffers+cached.

第三行所指的是從應(yīng)用程序角度來看,對于應(yīng)用程序來說,buffers/cached 是等于可用的,因?yàn)閎uffer/cached是為了提高文件讀取的性能,當(dāng)應(yīng)用程序需在用到內(nèi)存的時(shí)候,buffer/cached會很快地被回收。

所以從應(yīng)用程序的角度來說,可用內(nèi)存=系統(tǒng)free memory+buffers+cached.

如上例:

185656=8908+21280+155468

接下來解釋什么時(shí)候內(nèi)存會被交換,以及按什么方交換。

當(dāng)可用內(nèi)存少于額定值的時(shí)候,就會開會進(jìn)行交換。

如何看額定值(RHEL4.0):

#cat /proc/meminfo

交換將通過三個(gè)途徑來減少系統(tǒng)中使用的物理頁面的個(gè)數(shù):

1.減少緩沖與頁面cache的大小,

2.將系統(tǒng)V類型的內(nèi)存頁面交換出去,

3.換出或者丟棄頁面。(Application 占用的內(nèi)存頁,也就是物理內(nèi)存不足)。

事實(shí)上,少量地使用swap是不是影響到系統(tǒng)性能的。

下面是buffers與cached的區(qū)別。

buffers是指用來給塊設(shè)備做的緩沖大小,他只記錄文件系統(tǒng)的metadata以及 tracking in-flight pages.

cached是用來給文件做緩沖。

那就是說:buffers是用來存儲,目錄里面有什么內(nèi)容,權(quán)限等等。

而cached直接用來記憶我們打開的文件,如果你想知道他是不是真的生效,你可以試一下,先后執(zhí)行兩次命令#man X ,你就可以明顯的感覺到第二次的開打的速度快很多。

實(shí)驗(yàn):在一臺沒有什么應(yīng)用的機(jī)器上做會看得比較明顯。記得實(shí)驗(yàn)只能做一次,如果想多做請換一個(gè)文件名。

#free

#man X

#free

#man X

#free

你可以先后比較一下free后顯示buffers的大小。

另一個(gè)實(shí)驗(yàn):

#free

#ls /dev

#free

你比較一下兩個(gè)的大小,當(dāng)然這個(gè)buffers隨時(shí)都在增加,但你有l(wèi)s過的話,增加的速度會變得快,這個(gè)就是buffers ached的區(qū)別。

責(zé)任編輯:lq6

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11768

    瀏覽量

    219106
  • 磁盤緩存
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    5686
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    【「Linux 設(shè)備驅(qū)動開發(fā)(第 2 版)」閱讀體驗(yàn)】+讀深入理解Linux內(nèi)核內(nèi)存分配

    管理的核心,它將內(nèi)存組織成固定大小的邏輯單元,稱為頁。頁大小是由MMU確定的,操作系統(tǒng)無法修改它。市面上處理器可支持多頁大小的,常見的有4KB,16KB和64KB的頁大小,操作系統(tǒng)可以決定使用哪種頁大小
    發(fā)表于 01-16 20:05

    操作系統(tǒng)體系結(jié)構(gòu)

    操作系統(tǒng)的體系結(jié)構(gòu)是一個(gè)開放的問題。正如上文所述,操作系統(tǒng)在核心態(tài)為應(yīng)用程序提供公共的服務(wù),那么操作系統(tǒng)在核心態(tài)應(yīng)該提供什么服務(wù)、怎樣提供服務(wù)?有關(guān)這個(gè)問題的回答形成了兩種主要的體系結(jié)構(gòu):大內(nèi)核和微
    發(fā)表于 01-15 08:19

    操作系統(tǒng)的發(fā)展及分類

    ,就形成了多道批處理操作系統(tǒng)。該系統(tǒng)把用戶提交的作業(yè)成批地送入計(jì)算機(jī)內(nèi)存,然后由作業(yè)調(diào)度程序自動地選擇作業(yè)運(yùn)行。   優(yōu)點(diǎn)是資源利用率高,多道程序共享計(jì)算機(jī)資源,從而使各種資源得到充分利用;
    發(fā)表于 01-15 08:00

    操作系統(tǒng)運(yùn)行機(jī)制

    計(jì)算機(jī)系統(tǒng)中,通常CPU執(zhí)行兩種不同性質(zhì)的程序:一種是操作系統(tǒng)內(nèi)核程序;另一種是用戶自編程序或系統(tǒng)外層的應(yīng)用程序。對操作系統(tǒng)而言,這兩種程序的作用不同,前者是后者的管理者,因此“管理程
    發(fā)表于 01-15 07:12

    Linux 已夠強(qiáng),國產(chǎn)操作系統(tǒng)為何仍要堅(jiān)持?

    在中國做技術(shù)的人,或多或少都有過這樣的疑問: “Linux 都這么成熟、這么好用了,國產(chǎn)操作系統(tǒng)還有必要搞嗎?” 這不是少數(shù)人的困惑,而是整個(gè)行業(yè)幾十年來反復(fù)討論的問題。 但如果你深入工業(yè)、能源
    的頭像 發(fā)表于 12-25 16:11 ?385次閱讀

    EV10AS180A模數(shù)轉(zhuǎn)換器支持哪些操作系統(tǒng)

    與這些硬件接口進(jìn)行交互,從而實(shí)現(xiàn)對EV10AS180A的控制和數(shù)據(jù)讀取。系統(tǒng)集成與應(yīng)用場景:在將EV10AS180A集成到具體系統(tǒng)中時(shí),用戶可能會根據(jù)系統(tǒng)需求選擇合適的操作系統(tǒng)(如
    發(fā)表于 11-18 09:18

    單片機(jī)的操作系統(tǒng)

    Linux網(wǎng)絡(luò)協(xié)議棧和文件系統(tǒng)(如JFFS2),但實(shí)時(shí)性較弱,需外擴(kuò)存儲器。 ? ? VxWorks ?:高效實(shí)時(shí)操作系統(tǒng),廣泛應(yīng)用于通信、軍事等領(lǐng)域,支持自定義硬件模塊。 ? 其他選擇 ? Keil
    發(fā)表于 11-14 06:18

    嵌入式實(shí)時(shí)操作系統(tǒng)的特點(diǎn)

    操作系統(tǒng)具備高效的中斷處理機(jī)制,能夠快速響應(yīng)和處理系統(tǒng)的中斷事件。 資源管理:實(shí)時(shí)嵌入式操作系統(tǒng)提供有效的資源管理機(jī)制,包括內(nèi)存管理、設(shè)備驅(qū)動程序、文件
    發(fā)表于 11-13 06:30

    請問如何在e203中安裝linux操作系統(tǒng)

    本人用的板子是Xilinx的XC7A100TFGG484-2L,編譯軟件是vivado2017.4。目前比特流已經(jīng)成功生成,我已經(jīng)把其固化進(jìn)了板子中。現(xiàn)在的我想在我固化后的板子里面裝一個(gè)linux操作系統(tǒng),應(yīng)該如何做?
    發(fā)表于 11-07 07:32

    Jtti Linux操作系統(tǒng)最常見的10大優(yōu)勢

    Linux操作系統(tǒng)的十大優(yōu)勢 Linux操作系統(tǒng)作為一種開源、自由的系統(tǒng),已經(jīng)廣泛應(yīng)用于個(gè)人計(jì)算機(jī)、服務(wù)器、嵌入式設(shè)備等多個(gè)領(lǐng)域。它的多樣化
    的頭像 發(fā)表于 11-06 15:32 ?320次閱讀

    樹莓派操作系統(tǒng):版本、特性及設(shè)置完整指南!

    樹莓派操作系統(tǒng)是什么?樹莓派操作系統(tǒng)是由樹莓派基金會專為樹莓派開發(fā)的官方操作系統(tǒng)。它基于DebianLinux發(fā)行版,并針對樹莓派的ARM架構(gòu)進(jìn)行了專門優(yōu)化。樹莓派操作系統(tǒng)有多個(gè)版本,
    的頭像 發(fā)表于 07-28 18:26 ?1467次閱讀
    樹莓派<b class='flag-5'>操作系統(tǒng)</b>:版本、特性及設(shè)置完整指南!

    聚徽廠家解碼——工控機(jī)操作系統(tǒng)選擇:Windows、Linux、QNX 如何匹配工業(yè)場景

    在工業(yè)自動化進(jìn)程不斷推進(jìn)的當(dāng)下,工控機(jī)作為核心設(shè)備,其操作系統(tǒng)的恰當(dāng)選擇對工業(yè)生產(chǎn)的穩(wěn)定性、高效性和安全性起著決定性作用。常見的 Windows、Linux 和 QNX 操作系統(tǒng),各自具備獨(dú)特
    的頭像 發(fā)表于 05-29 16:28 ?1688次閱讀

    鴻道Intewell操作系統(tǒng):人形機(jī)器人底層操作系統(tǒng)

    操作系統(tǒng)的實(shí)時(shí)性賦能東土科技的鴻道(Intewell)工業(yè)操作系統(tǒng)作為國內(nèi)唯一通過汽車、工業(yè)控制、醫(yī)療、軌道交通四項(xiàng)功能安全認(rèn)證的系統(tǒng),為標(biāo)準(zhǔn)體系中的技術(shù)層架構(gòu)提供了底層支持。其微內(nèi)核虛擬化架構(gòu)可將人形機(jī)器人電子架構(gòu)成本降低50
    的頭像 發(fā)表于 05-16 14:44 ?796次閱讀

    Linux主要的性能有哪些?

    ? 什么是Linux? ? Linux是一套自由傳播的類Unix操作系統(tǒng),是一個(gè)基于posix和unix的多用戶、多任務(wù)、支持多線程和多cpu的操作系統(tǒng)。它的基本思想有兩點(diǎn),一切都是文
    的頭像 發(fā)表于 04-30 18:09 ?679次閱讀
    <b class='flag-5'>Linux</b>主要的性能有哪些?

    如何在計(jì)算機(jī)上安裝麒麟操作系統(tǒng)Kylin V10 SP3

    麒麟操作系統(tǒng) Kylin V10 SP3 是一款基于 Linux操作系統(tǒng),廣泛應(yīng)用于政府、企業(yè)和個(gè)人用戶。本文將詳細(xì)介紹如何在計(jì)算機(jī)上安裝麒麟操作系統(tǒng) Kylin V10 SP3,
    的頭像 發(fā)表于 04-11 15:32 ?3959次閱讀
    如何在計(jì)算機(jī)上安裝麒麟<b class='flag-5'>操作系統(tǒng)</b>Kylin V10 SP3