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

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

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

數(shù)據(jù)存儲(chǔ)在磁盤(pán)上的排列方式會(huì)影響I/O服務(wù)的總時(shí)間

嵌入式應(yīng)用開(kāi)發(fā) ? 來(lái)源:嵌入式應(yīng)用開(kāi)發(fā) ? 作者:嵌入式應(yīng)用開(kāi)發(fā) ? 2022-06-18 20:12 ? 次閱讀

假設(shè)每磁道劃分成10個(gè)物理塊,每塊存放1個(gè)邏輯記錄。邏輯記錄R!個(gè)邏輯記錄。邏輯記錄R1,R2,﹍﹍ ,R10存放在同一個(gè)磁道上,記錄的安排順序如下表所示:

物理塊 1 2 3 4 5 6 7 8 9 10

邏輯記錄 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10

假定磁盤(pán)的旋轉(zhuǎn)速度為20MS/圈,磁頭當(dāng)前處在R1的開(kāi)始處。若系統(tǒng)順序處理這些記錄,使用單緩沖區(qū),每個(gè)記錄處理時(shí)間為4MS,則處理這10個(gè)記錄的最長(zhǎng)時(shí)間為___。若對(duì)信息存儲(chǔ)進(jìn)行優(yōu)化分布后,處理10個(gè)記錄的最少時(shí)間如何計(jì)算。

首先從磁盤(pán)的轉(zhuǎn)速:20ms/圈,我們可以知道:讀取一條記錄需要2ms。值得注意的一點(diǎn)是:處理一條記錄的前提,是將其讀出來(lái)。所以處理第一條記錄時(shí),要先將其讀取出來(lái),再進(jìn)行處理,所以處理R1所需時(shí)間為2ms+4ms,當(dāng)R1處理完時(shí),磁頭已經(jīng)轉(zhuǎn)到了R4的位置,此時(shí)要將其調(diào)整到R2的位置,需要經(jīng)過(guò)R5,R6,R7,R8,R9,R10,R1,這樣要耗16ms的時(shí)間,再加上讀取R2需要2ms以及處理數(shù)據(jù)的4ms,R2的總處理時(shí)間應(yīng)為22ms。所以2+4+(16+2+4)*9=204ms。而優(yōu)化后的排列順序應(yīng)為:R1,R8,R5,R2,R9,R6,R3,R10,R7,R4,這樣的排列順序剛好是處理完R1,磁頭就到了R2的位置,直接讀取R2,處理R2,處理完R2,磁頭又到了R3的位置,依此類(lèi)推,每條記錄的讀取及處理時(shí)間為:2ms+4ms=6ms,所以總時(shí)間為:(2+4)*10=60ms。

pYYBAGKtwQ6AV2awAAVNcU7EEeA275.png

審核編輯:符乾江

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

    關(guān)注

    5046

    文章

    18830

    瀏覽量

    298733
  • 計(jì)算
    +關(guān)注

    關(guān)注

    2

    文章

    437

    瀏覽量

    38608
  • 磁盤(pán)存儲(chǔ)
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    7188
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    簡(jiǎn)述計(jì)算機(jī)的I/O控制方式

    計(jì)算機(jī)的I/O(輸入/輸出)控制方式是計(jì)算機(jī)系統(tǒng)中至關(guān)重要的部分,它決定了CPU與外設(shè)之間數(shù)據(jù)交換的方式和效率。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,
    的頭像 發(fā)表于 08-20 10:55 ?217次閱讀

    服務(wù)數(shù)據(jù)恢復(fù)—服務(wù)器raid常見(jiàn)故障 原因 數(shù)據(jù)恢復(fù)方案

    磁盤(pán)陣列(raid)是一種將多塊物理硬盤(pán)整合成一個(gè)虛擬存儲(chǔ)的技術(shù)。raid模塊相當(dāng)于一個(gè)存儲(chǔ)管理中間層,上層接收并執(zhí)行操作系統(tǒng)及文件系統(tǒng)的數(shù)據(jù)讀寫(xiě)指令,下層管理
    的頭像 發(fā)表于 08-13 11:38 ?180次閱讀

    存儲(chǔ)服務(wù)器與磁盤(pán)陣列的區(qū)別

    存儲(chǔ)服務(wù)器與磁盤(pán)陣列是兩種不同的數(shù)據(jù)存儲(chǔ)解決方案。它們功能、性能、成本、可靠性、可擴(kuò)展性等方
    的頭像 發(fā)表于 07-02 09:13 ?602次閱讀

    服務(wù)數(shù)據(jù)恢復(fù)—EMC存儲(chǔ)中雙循環(huán)riad5陣列數(shù)據(jù)恢復(fù)案例

    服務(wù)存儲(chǔ)數(shù)據(jù)恢復(fù)環(huán)境: EMC CX4-480存儲(chǔ),該存儲(chǔ)中有10塊硬盤(pán),其中有3塊磁盤(pán)為掉
    的頭像 發(fā)表于 06-18 11:10 ?320次閱讀

    服務(wù)數(shù)據(jù)恢復(fù)—磁盤(pán)不穩(wěn)定被踢導(dǎo)致raid5陣列崩潰的數(shù)據(jù)恢復(fù)案例

    服務(wù)存儲(chǔ)數(shù)據(jù)恢復(fù)環(huán)境: 某品牌MSA2000服務(wù)存儲(chǔ)中有一組由8塊SAS硬盤(pán)組建的raid5磁盤(pán)
    的頭像 發(fā)表于 06-12 11:30 ?214次閱讀
    <b class='flag-5'>服務(wù)</b>器<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>磁盤(pán)</b>不穩(wěn)定被踢導(dǎo)致raid5陣列崩潰的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    服務(wù)數(shù)據(jù)恢復(fù)—磁盤(pán)離線(xiàn)但熱備盤(pán)未完全啟用導(dǎo)致raid5陣列崩潰的數(shù)據(jù)恢復(fù)案例

    硬盤(pán)掉線(xiàn)所導(dǎo)致。將所有磁盤(pán)編號(hào)后取出,硬件工程師對(duì)所有磁盤(pán)進(jìn)行檢測(cè)后沒(méi)有發(fā)現(xiàn)有硬盤(pán)存在物理故障,也沒(méi)有壞道。數(shù)據(jù)恢復(fù)工程師將所有磁盤(pán)以只讀方式
    的頭像 發(fā)表于 06-11 13:51 ?179次閱讀
    <b class='flag-5'>服務(wù)</b>器<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>磁盤(pán)</b>離線(xiàn)但熱備盤(pán)未完全啟用導(dǎo)致raid5陣列崩潰的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    服務(wù)數(shù)據(jù)恢復(fù)—同友存儲(chǔ)磁盤(pán)陣列上層虛擬機(jī)數(shù)據(jù)恢復(fù)案例

    某單位同友存儲(chǔ),存儲(chǔ)設(shè)備中若干磁盤(pán)組建了raid5磁盤(pán)陣列。未知原因?qū)е?b class='flag-5'>存儲(chǔ)設(shè)備崩潰無(wú)法啟動(dòng),raid5陣列上層的虛擬機(jī)全部丟失,其中存放了
    的頭像 發(fā)表于 05-10 13:34 ?209次閱讀
    <b class='flag-5'>服務(wù)</b>器<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—同友<b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>磁盤(pán)</b>陣列上層虛擬機(jī)<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    服務(wù)數(shù)據(jù)恢復(fù)—V7000存儲(chǔ)磁盤(pán)同步數(shù)據(jù)失敗的數(shù)據(jù)恢復(fù)案例

    服務(wù)數(shù)據(jù)恢復(fù)環(huán)境: P740+AIX+Sybase+V7000存儲(chǔ)陣列柜,陣列柜上有12塊SAS機(jī)械硬盤(pán)(包括1塊熱備盤(pán))。 服務(wù)器故障: 管理員
    的頭像 發(fā)表于 04-09 16:41 ?339次閱讀
    <b class='flag-5'>服務(wù)</b>器<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—V7000<b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>磁盤(pán)</b>同步<b class='flag-5'>數(shù)據(jù)</b>失敗的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    服務(wù)數(shù)據(jù)恢復(fù)】HP EVA虛擬化磁盤(pán)陣列數(shù)據(jù)恢復(fù)方案

    EVA是虛擬化存儲(chǔ),工作過(guò)程中,EVA存儲(chǔ)中的數(shù)據(jù)會(huì)不斷地遷移,再加上運(yùn)行在EVA上的應(yīng)用都比較繁重,
    的頭像 發(fā)表于 02-18 11:23 ?529次閱讀
    【<b class='flag-5'>服務(wù)</b>器<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)】HP EVA虛擬化<b class='flag-5'>磁盤(pán)</b>陣列<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)方案

    服務(wù)數(shù)據(jù)恢復(fù)-昆騰存儲(chǔ)raid5磁盤(pán)故障導(dǎo)致存儲(chǔ)系統(tǒng)崩潰的數(shù)據(jù)恢復(fù)案例

    共有9個(gè)分別配置了24塊磁盤(pán)磁盤(pán)柜,其中8個(gè)磁盤(pán)柜存放普通數(shù)據(jù),1個(gè)磁盤(pán)柜存放元數(shù)據(jù)。
    的頭像 發(fā)表于 12-20 15:43 ?295次閱讀
    <b class='flag-5'>服務(wù)</b>器<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)-昆騰<b class='flag-5'>存儲(chǔ)</b>raid5<b class='flag-5'>磁盤(pán)</b>故障導(dǎo)致<b class='flag-5'>存儲(chǔ)</b>系統(tǒng)崩潰的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    MySQL數(shù)據(jù)庫(kù)主從同步延遲產(chǎn)生的原因

    master端修改linux、Unix文件系統(tǒng)中文件的etime屬性, 由于每當(dāng)讀文件時(shí)OS都會(huì)將讀取操作發(fā)生的時(shí)間回寫(xiě)到磁盤(pán)上,對(duì)于讀操作頻繁的數(shù)據(jù)庫(kù)文件來(lái)說(shuō)這是沒(méi)必要的,只會(huì)增加磁盤(pán)
    的頭像 發(fā)表于 11-28 10:33 ?461次閱讀
    MySQL<b class='flag-5'>數(shù)據(jù)</b>庫(kù)主從同步延遲產(chǎn)生的原因

    如何快速分析定位 I/O 性能問(wèn)題

    如何快速分析定位 I/O 性能問(wèn)題 1. 文件系統(tǒng) I/O性能指標(biāo) 首先,想到是存儲(chǔ)空間的使用情況,包括容量、使用量、以及剩余空間等。我們通
    的頭像 發(fā)表于 11-13 14:15 ?777次閱讀
    如何快速分析定位 <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 性能問(wèn)題

    磁盤(pán)I/O是怎么工作的

    同前面講述的CPU、內(nèi)存一樣,文件系統(tǒng)和磁盤(pán)I/O,也是Linux操作系統(tǒng)最核心的功能。 磁盤(pán)為系統(tǒng)提供了最基本的持久化存儲(chǔ)。 文件系統(tǒng)則在
    的頭像 發(fā)表于 11-13 11:20 ?887次閱讀
    <b class='flag-5'>磁盤(pán)</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b>是怎么工作的

    Linux系統(tǒng)下I/O操作講解

    Linux系統(tǒng)下I/O 一、I/O簡(jiǎn)介 I/O(輸入/輸出)是
    的頭像 發(fā)表于 11-08 15:13 ?873次閱讀
    Linux系統(tǒng)下<b class='flag-5'>I</b>/<b class='flag-5'>O</b>操作講解

    服務(wù)數(shù)據(jù)恢復(fù)-V7000存儲(chǔ)更換磁盤(pán)數(shù)據(jù)同步失敗的數(shù)據(jù)恢復(fù)案例

    服務(wù)數(shù)據(jù)恢復(fù)環(huán)境: P740+AIX+Sybase+V7000存儲(chǔ)存儲(chǔ)陣列柜上共12塊SAS機(jī)械硬盤(pán)(其中一塊為熱備盤(pán))。 服務(wù)
    的頭像 發(fā)表于 10-07 15:25 ?397次閱讀