[發(fā)明專利]便捷高效的內(nèi)存壓力測(cè)試方法、系統(tǒng)和可讀存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202210698343.4 | 申請(qǐng)日: | 2022-06-20 |
| 公開(kāi)(公告)號(hào): | CN115292147A | 公開(kāi)(公告)日: | 2022-11-04 |
| 發(fā)明(設(shè)計(jì))人: | 王瀟南;郝沁汾 | 申請(qǐng)(專利權(quán))人: | 無(wú)錫芯光互連技術(shù)研究院有限公司 |
| 主分類號(hào): | G06F11/34 | 分類號(hào): | G06F11/34;G06F9/48 |
| 代理公司: | 杭州華知專利事務(wù)所(普通合伙) 33235 | 代理人: | 楊秀芳 |
| 地址: | 214000 江蘇省無(wú)錫*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 便捷 高效 內(nèi)存 壓力 測(cè)試 方法 系統(tǒng) 可讀 存儲(chǔ) 介質(zhì) | ||
本發(fā)明公開(kāi)的一種便捷高效的內(nèi)存壓力測(cè)試方法、系統(tǒng)和可讀存儲(chǔ)介質(zhì),其中方法包括:識(shí)別到待測(cè)內(nèi)存設(shè)備為目標(biāo)設(shè)備時(shí),提取所述目標(biāo)設(shè)備信息數(shù)據(jù)以從中獲取設(shè)備內(nèi)存值,并基于所述內(nèi)存值依據(jù)預(yù)設(shè)形式進(jìn)行空間映射;檢測(cè)當(dāng)前系統(tǒng)位數(shù)以及可用處理器核數(shù),基于所述系統(tǒng)位數(shù)初始化對(duì)應(yīng)的壓力測(cè)試數(shù)據(jù)組列表,基于所述處理器核數(shù)確定工作線程池的線程數(shù),并初始化線程池調(diào)度器以確定各所述線程池工作時(shí)間;基于所述線程池調(diào)度器啟動(dòng)日志管理線程以及數(shù)據(jù)填充線程池。本發(fā)明簡(jiǎn)化了內(nèi)存壓力測(cè)試工具繁瑣的測(cè)試參數(shù)配置,去除了內(nèi)存測(cè)試最小單位的限制,提供統(tǒng)一的測(cè)試標(biāo)準(zhǔn)流程,為用戶提供了便捷、高效、統(tǒng)一的測(cè)試方案,取得準(zhǔn)確和統(tǒng)一的測(cè)試結(jié)果。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)硬件測(cè)試技術(shù)領(lǐng)域,更具體的,涉及一種便捷高效的內(nèi)存壓力測(cè)試方法、系統(tǒng)和可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
衡量一個(gè)計(jì)算機(jī)系統(tǒng)的性能,除了主處理器之外另一個(gè)倍受關(guān)注的硬件就是內(nèi)存,即計(jì)算機(jī)系統(tǒng)中的存儲(chǔ)介質(zhì)。而內(nèi)存介質(zhì)的壓力測(cè)試成為了計(jì)算機(jī)系統(tǒng)設(shè)計(jì)的一個(gè)必要環(huán)節(jié),目前常用的內(nèi)存壓力測(cè)試工具為google提供的一款stressapptest壓力測(cè)試軟件以及memtester工具。隨著內(nèi)存技術(shù)的發(fā)展,SNIA(Storage Networking IndustryAssociation)組織發(fā)表的NVM(Non-volatile Memory)的硬件接口規(guī)范和編程模型規(guī)范,定義了NVDIMM(Non-volatile DualIn-line Memory Module)規(guī)范。
NVDIMM是一種用于計(jì)算機(jī)的非易失性隨機(jī)存取存儲(chǔ)器,其讀寫速度與Cache相近。由于memtester功能比較單一,不能夠給滿足所有用戶對(duì)內(nèi)存壓力測(cè)試測(cè)要求,若使用stressapptest內(nèi)存壓力測(cè)試工具對(duì)NVDIMM內(nèi)存設(shè)備做壓力測(cè)試,則會(huì)需要按照stressapptest的內(nèi)存映射流程,先將NVDIMM設(shè)備的物理內(nèi)存地址以頁(yè)為單位的映射到內(nèi)核Page Cache上,再將stressapptest通過(guò)查表的方式對(duì)Page Cache讀寫,并通過(guò)PageCache同步到NVDIMM設(shè)備。該流程不僅僅存在這一種原因?qū)е略L存速度慢,并且還存在有Cache命中率的問(wèn)題,若為命中則Page Cache需要重新做Load操作而帶來(lái)的性能損失。由于NVDIMM設(shè)備的讀寫速度已經(jīng)與Cache的讀寫速度相近,因此在這里可以無(wú)需將NVDIMM設(shè)備內(nèi)存Load進(jìn)Page Cache中再給應(yīng)用程序操作。
若用stressapptest內(nèi)存壓力測(cè)試工具對(duì)NVDIMM內(nèi)存設(shè)備進(jìn)行壓力測(cè)試將會(huì)帶來(lái)嚴(yán)重的性能差,即測(cè)試結(jié)果不符合實(shí)際情況,而且stressapptest工具由于支持功能較多,所以該工具在用戶操作上存在一定不便,參數(shù)較為繁多和復(fù)雜,并且stressapptest工具對(duì)內(nèi)存的測(cè)試最小單位為1MB,存在內(nèi)存測(cè)試的限制。而大部分的用戶幾乎只是用到了其中一小部分功能來(lái)測(cè)試,不了解該工具特性和功能支持的話,可能存在無(wú)法測(cè)出內(nèi)存數(shù)據(jù)的準(zhǔn)確數(shù)據(jù),且針對(duì)特殊測(cè)試用戶需要針對(duì)小于1MB內(nèi)存壓力測(cè)試時(shí),就無(wú)法使用該工具。因此針對(duì)現(xiàn)有技術(shù)的不足,提出一種全新的便捷高效的內(nèi)存壓力測(cè)試方法及系統(tǒng)是非常必要的。
發(fā)明內(nèi)容
鑒于上述問(wèn)題,本發(fā)明的目的是提供一種便捷高效的內(nèi)存壓力測(cè)試方法、系統(tǒng)和可讀存儲(chǔ)介質(zhì),解決的技術(shù)問(wèn)題有以下三點(diǎn),分別為常用現(xiàn)有的內(nèi)存壓力測(cè)試軟件工具不能適用于NVDIMM內(nèi)存設(shè)備,無(wú)法準(zhǔn)確檢測(cè)出其真實(shí)壓測(cè)數(shù)據(jù);存在最小測(cè)試單位限制,無(wú)法滿足特定用戶的測(cè)試需求;工具需要用戶配置參數(shù)繁雜眾多,用戶無(wú)法完全使用,從而測(cè)試結(jié)果不統(tǒng)一,使用方法較為復(fù)雜。
本發(fā)明第一方面提供了一種便捷高效的內(nèi)存壓力測(cè)試方法,包括以下步驟:
識(shí)別到待測(cè)內(nèi)存設(shè)備為目標(biāo)設(shè)備時(shí),提取所述目標(biāo)設(shè)備信息數(shù)據(jù)以從中獲取設(shè)備內(nèi)存值,并基于所述內(nèi)存值依據(jù)預(yù)設(shè)形式進(jìn)行空間映射;
檢測(cè)當(dāng)前系統(tǒng)位數(shù)以及可用處理器核數(shù),基于所述系統(tǒng)位數(shù)初始化對(duì)應(yīng)的壓力測(cè)試數(shù)據(jù)組列表,基于所述處理器核數(shù)確定工作線程池的線程數(shù),并初始化線程池調(diào)度器以確定各所述線程池工作時(shí)間;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于無(wú)錫芯光互連技術(shù)研究院有限公司,未經(jīng)無(wú)錫芯光互連技術(shù)研究院有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210698343.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:基于Shapelet Transform提取特征的時(shí)序數(shù)據(jù)轉(zhuǎn)二維圖像的新方法
- 下一篇:文本數(shù)據(jù)的篩選方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤





