[發(fā)明專利]一種測試內(nèi)存讀寫極限速度的方法及裝置有效
| 申請?zhí)枺?/td> | 201611021917.5 | 申請日: | 2016-11-16 |
| 公開(公告)號(hào): | CN106782668B | 公開(公告)日: | 2020-03-10 |
| 發(fā)明(設(shè)計(jì))人: | 陸力信;王永剛 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號(hào): | G11C29/56 | 分類號(hào): | G11C29/56;G11C29/14 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 測試 內(nèi)存 讀寫 極限 速度 方法 裝置 | ||
本發(fā)明實(shí)施例公開了一種測試內(nèi)存讀寫極限速度的方法及裝置。其中,方法包括通過判斷讀寫緩存區(qū)域存儲(chǔ)的數(shù)據(jù)是否超出預(yù)設(shè)存儲(chǔ)閾值決定對待處理的IO數(shù)據(jù)的處理方式,對于超出閾值的IO數(shù)據(jù)只對其IO流進(jìn)行讀寫而不保存數(shù)據(jù);而對未超過閾值的IO數(shù)據(jù)不僅對其IO流進(jìn)行讀寫,還保存數(shù)據(jù)。然后計(jì)算單位時(shí)間內(nèi)通過的最大IO流數(shù),以完成對內(nèi)存讀寫極限速度的測試。通過選擇性保存數(shù)據(jù),有效的避免了因內(nèi)存占用率太高而導(dǎo)致系統(tǒng)運(yùn)行太慢甚至癱瘓的現(xiàn)象,在保證計(jì)算速率和內(nèi)存性能的基礎(chǔ)上實(shí)現(xiàn)了對內(nèi)存讀寫極限速度的測試。此外,本發(fā)明實(shí)施例還提供了相應(yīng)的實(shí)現(xiàn)裝置,進(jìn)一步使得所述方法更具有實(shí)用性,所述裝置具有相應(yīng)的優(yōu)點(diǎn)。
技術(shù)領(lǐng)域
本發(fā)明涉及存儲(chǔ)領(lǐng)域,特別是涉及一種測試內(nèi)存讀寫極限速度的方法及裝置。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和數(shù)字化時(shí)代的到來,在日常生活、科學(xué)研究以及公司業(yè)務(wù)中頻繁的使用數(shù)字化和網(wǎng)絡(luò)化技術(shù),使得數(shù)據(jù)呈現(xiàn)爆炸式增長,而數(shù)據(jù)的產(chǎn)生往往是需要承載或記錄的,這就迫使存儲(chǔ)技術(shù)快速發(fā)展以容納快速增長的數(shù)據(jù)。
內(nèi)存(Memory)是計(jì)算機(jī)中重要的部件之一,它是與中央處理器進(jìn)行溝通的橋梁。計(jì)算機(jī)中所有程序的運(yùn)行都是在內(nèi)存中進(jìn)行的,因此內(nèi)存的性能對計(jì)算機(jī)的影響非常大。內(nèi)存也被稱為內(nèi)存儲(chǔ)器,其作用是用于暫時(shí)存放CPU(Central Pocessing Unit,中央處理器)中的運(yùn)算數(shù)據(jù),以及與硬盤等外部存儲(chǔ)器交換的數(shù)據(jù)。只要計(jì)算機(jī)在運(yùn)行中,CPU就會(huì)把需要運(yùn)算的數(shù)據(jù)調(diào)到內(nèi)存中進(jìn)行運(yùn)算,當(dāng)運(yùn)算完成后CPU再將結(jié)果傳送出來,內(nèi)存的運(yùn)行也決定了計(jì)算機(jī)的穩(wěn)定運(yùn)行。
虛擬內(nèi)存是計(jì)算機(jī)系統(tǒng)內(nèi)存管理的一種技術(shù)。它使得應(yīng)用程序認(rèn)為它擁有連續(xù)可用的內(nèi)存(一個(gè)連續(xù)完整的地址空間),而實(shí)際上,它通常是被分隔成多個(gè)物理內(nèi)存碎片,還有部分暫時(shí)存儲(chǔ)在外部磁盤存儲(chǔ)器上,在需要時(shí)進(jìn)行數(shù)據(jù)交換。虛擬內(nèi)存的使用大大拓展了內(nèi)存設(shè)備的容量。
緩存和閃存成功應(yīng)用,滿足了各個(gè)計(jì)算機(jī)領(lǐng)域?qū)τ谟?jì)算資源和計(jì)算速率的需求,極大的加快了數(shù)據(jù)的處理速度,而在使用內(nèi)存設(shè)備時(shí),用戶操作的所有數(shù)據(jù)都是存儲(chǔ)于內(nèi)存中,這就引出了測試內(nèi)存讀寫極限速度的要求。數(shù)據(jù)讀寫速度反映了內(nèi)存的好壞,數(shù)據(jù)讀寫速度越慢,說明內(nèi)存設(shè)備有損壞或內(nèi)存占用率太高。為了應(yīng)對大數(shù)據(jù)讀寫速度的高要求,需要對內(nèi)存數(shù)據(jù)讀寫的極限速度進(jìn)行測試,當(dāng)速度不滿足要求時(shí),則需對內(nèi)存進(jìn)行清理或其他操作以滿足需求。
現(xiàn)有技術(shù)對內(nèi)存讀寫極限速度測試的方法主要是通過對大量的IO(Input/Output)數(shù)據(jù)進(jìn)行讀寫,但是這些數(shù)據(jù)都直接存儲(chǔ)到內(nèi)存中,內(nèi)存的容量有限,當(dāng)存儲(chǔ)的數(shù)據(jù)越多,性能降低越快,影響計(jì)算速率,隨著數(shù)據(jù)的不斷增加,最終可能導(dǎo)致死機(jī)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的是提供一種測試內(nèi)存讀寫極限速度的方法及裝置,有效的避免了因內(nèi)存占用率太高而導(dǎo)致系統(tǒng)運(yùn)行太慢甚至癱瘓的現(xiàn)象,在保證計(jì)算速率和內(nèi)存性能的基礎(chǔ)上實(shí)現(xiàn)了對讀寫極限速度的測試。
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供以下技術(shù)方案:
本發(fā)明實(shí)施例一方面提供了一種測試內(nèi)存讀寫極限速度的方法,包括:
創(chuàng)建虛擬塊設(shè)備;
判斷讀寫緩存區(qū)域存儲(chǔ)的數(shù)據(jù)是否超出預(yù)設(shè)存儲(chǔ)閾值;
當(dāng)判定所述讀寫緩存區(qū)域存儲(chǔ)的數(shù)據(jù)超出所述預(yù)設(shè)存儲(chǔ)閾值時(shí),對待處理的IO數(shù)據(jù)的IO流進(jìn)行讀寫,不保存相應(yīng)的數(shù)據(jù);
當(dāng)判定所述讀寫緩存區(qū)域存儲(chǔ)的數(shù)據(jù)沒有超出所述預(yù)設(shè)存儲(chǔ)閾值時(shí),對待處理的IO數(shù)據(jù)的IO流進(jìn)行讀寫,并保存相應(yīng)的數(shù)據(jù);
計(jì)算單位時(shí)間內(nèi)通過的最大IO流數(shù),以對內(nèi)存讀寫極限速度進(jìn)行測試。
優(yōu)選的,在在所述當(dāng)判定所述讀寫緩存區(qū)域存儲(chǔ)的數(shù)據(jù)沒有超出所述預(yù)設(shè)存儲(chǔ)閾值時(shí),對待處理的IO數(shù)據(jù)的IO流進(jìn)行讀寫,并保存相應(yīng)的數(shù)據(jù)之后還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611021917.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G11C 靜態(tài)存儲(chǔ)器
G11C29-00 存儲(chǔ)器正確運(yùn)行的校驗(yàn);備用或離線操作期間測試存儲(chǔ)器
G11C29-02 .損壞的備用電路的檢測或定位,例如,損壞的刷新計(jì)數(shù)器
G11C29-04 .損壞存儲(chǔ)元件的檢測或定位
G11C29-52 .存儲(chǔ)器內(nèi)量保護(hù);存儲(chǔ)器內(nèi)量中的錯(cuò)誤檢測
G11C29-54 .設(shè)計(jì)檢測電路的裝置,例如,可測試性設(shè)計(jì)
G11C29-56 .用于靜態(tài)存儲(chǔ)器的外部測試裝置,例如,自動(dòng)測試設(shè)備





