日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

前言:在Linux上不像在Windows上看內(nèi)存那樣方便,而且還有Swap這個新的概念,所以知道如何來看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:總計物理內(nèi)存的大小。

used:已使用多大。

free:可用有多少。

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

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

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

used:已使用多大。

free:可用有多少。

第四行就不多解釋了。

區(qū)別:

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

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

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

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

如上例:

185656=8908+21280+155468

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

當可用內(nèi)存少于額定值的時候,就會開會進行交換。

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

#cat /proc/meminfo

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

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

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

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

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

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

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

cached是用來給文件做緩沖。

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

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

實驗:在一臺沒有什么應用的機器上做會看得比較明顯。記得實驗只能做一次,如果想多做請換一個文件名。

#free

#man X

#free

#man X

#free

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

另一個實驗:

#free

#ls /dev

#free

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

責任編輯:lq6

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

    關(guān)注

    88

    文章

    11822

    瀏覽量

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

    關(guān)注

    0

    文章

    2

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Linux內(nèi)核三大核心模塊深度解析:調(diào)度、內(nèi)存與I/O

    Linux內(nèi)核作為操作系統(tǒng)的核心,其進程調(diào)度、內(nèi)存管理和文件I/O三大模塊共同決定了系統(tǒng)的性能與穩(wěn)定性。無論是多核服務器的高并發(fā)處理,還是嵌入式設備的資源受限場景,深入理解這些底層機制
    的頭像 發(fā)表于 03-12 09:00 ?255次閱讀
    <b class='flag-5'>Linux</b>內(nèi)核三大核心模塊深度解析:調(diào)度、<b class='flag-5'>內(nèi)存</b>與I/O

    【「Linux 設備驅(qū)動開發(fā)(第 2 版)」閱讀體驗】+讀深入理解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)是一個開放的問題。正如上文所述,操作系統(tǒng)在核心態(tài)為應用程序提供公共的服務,那么操作系統(tǒng)在核心態(tài)應該提供什么服務、怎樣提供服務?有關(guān)這個問題的回答形成了兩種主要的體系結(jié)構(gòu):大內(nèi)核和微
    發(fā)表于 01-15 08:19

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

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

    操作系統(tǒng)運行機制

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

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

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

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

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

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

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

    嵌入式實時操作系統(tǒng)的特點

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

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

    本人用的板子是Xilinx的XC7A100TFGG484-2L,編譯軟件是vivado2017.4。目前比特流已經(jīng)成功生成,我已經(jīng)把其固化進了板子中?,F(xiàn)在的我想在我固化后的板子里面裝一個linux操作系統(tǒ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)廣泛應用于個人計算機、服務器、嵌入式設備等多個領(lǐng)域。它的多樣化
    的頭像 發(fā)表于 11-06 15:32 ?473次閱讀

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

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

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

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

    無人職守自動安裝部署操作系統(tǒng)指南

    當組織有服務器需要部署linux系統(tǒng)時,需要通過網(wǎng)絡方式安裝并結(jié)合自動應答文件,實現(xiàn)無人職守自動安裝部署操作系統(tǒng)。這種方式需要我們至少配置一臺服務器,所有需要安裝系統(tǒng)的客戶端通過網(wǎng)絡的
    的頭像 發(fā)表于 05-22 13:38 ?1185次閱讀
    無人職守自動安裝部署<b class='flag-5'>操作系統(tǒng)</b>指南

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

    操作系統(tǒng)的實時性賦能東土科技的鴻道(Intewell)工業(yè)操作系統(tǒng)作為國內(nèi)唯一通過汽車、工業(yè)控制、醫(yī)療、軌道交通四項功能安全認證的系統(tǒng),為標準體系中的技術(shù)層架構(gòu)提供了底層支持。其微內(nèi)核虛擬化架構(gòu)可將人形機器人電子架構(gòu)成本降低50
    的頭像 發(fā)表于 05-16 14:44 ?985次閱讀
    托克逊县| 寿宁县| 大港区| 敦化市| 襄垣县| 阿勒泰市| 葫芦岛市| 若羌县| 迭部县| 运城市| 万荣县| 楚雄市| 蓬溪县| 庆安县| 龙陵县| 九江市| 凤庆县| 象州县| 宁城县| 邵东县| 阳曲县| 姜堰市| 榆树市| 绍兴市| 遂昌县| 开封县| 无极县| 闸北区| 铁力市| 乳山市| 栾城县| 嵊泗县| 桦甸市| 顺平县| 河津市| 玛纳斯县| 武汉市| 阿勒泰市| 郯城县| 临夏县| 宁安市|