[發(fā)明專(zhuān)利]一種在LINUX中優(yōu)化固態(tài)硬盤(pán)的方法與裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201910018879.5 | 申請(qǐng)日: | 2019-01-09 |
| 公開(kāi)(公告)號(hào): | CN109766059A | 公開(kāi)(公告)日: | 2019-05-17 |
| 發(fā)明(設(shè)計(jì))人: | 宗棟瑞 | 申請(qǐng)(專(zhuān)利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類(lèi)號(hào): | G06F3/06 | 分類(lèi)號(hào): | G06F3/06 |
| 代理公司: | 北京連和連知識(shí)產(chǎn)權(quán)代理有限公司 11278 | 代理人: | 回旋 |
| 地址: | 450018 河南省鄭州市*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 固態(tài)硬盤(pán) 優(yōu)化 磁盤(pán)使用率 循環(huán)執(zhí)行 運(yùn)轉(zhuǎn)性能 人工的 掛載 | ||
本發(fā)明公開(kāi)了一種在LINUX中優(yōu)化固態(tài)硬盤(pán)的方法與裝置,包括周期性地循環(huán)執(zhí)行以下步驟:獲取當(dāng)前所有掛載的固態(tài)硬盤(pán)與其磁盤(pán)使用率,根據(jù)磁盤(pán)使用率確定需要優(yōu)化的固態(tài)硬盤(pán),確認(rèn)需要優(yōu)化的固態(tài)硬盤(pán)支持TRIM功能并使其啟用discard參數(shù),使所有需要優(yōu)化的固態(tài)硬盤(pán)啟用noatime參數(shù)。本發(fā)明的技術(shù)方案能夠針對(duì)不同固態(tài)硬盤(pán)或不同類(lèi)型的固態(tài)硬盤(pán)自動(dòng)進(jìn)行選擇性?xún)?yōu)化,可以在解放人工的同時(shí)提高固態(tài)硬盤(pán)的運(yùn)轉(zhuǎn)性能。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,并且更具體地,特別是涉及一種在LINUX中優(yōu)化固態(tài)硬盤(pán)的方法與裝置。
背景技術(shù)
SSD(固態(tài)硬盤(pán))設(shè)備由于快速讀寫(xiě)、質(zhì)量輕、能耗低以及體積小等特點(diǎn),目前使用得越來(lái)越多,對(duì)SSD設(shè)備的性能進(jìn)行優(yōu)化成為了非常常見(jiàn)的需求。SSD與普通磁盤(pán)的設(shè)計(jì)及數(shù)據(jù)讀寫(xiě)原理的有很大的不同,大部分Linux操作系統(tǒng)雖然支持SSD設(shè)備,但相關(guān)的配置參數(shù)默認(rèn)值都是服務(wù)于普通機(jī)械硬盤(pán)的。具體地,Linux的文件系統(tǒng)是將磁盤(pán)分區(qū)對(duì)應(yīng)掛載點(diǎn),SSD優(yōu)化參數(shù)有的針對(duì)設(shè)備、有的針對(duì)分區(qū),而部分磁盤(pán)分區(qū)又不能優(yōu)化,這導(dǎo)致現(xiàn)有技術(shù)中優(yōu)化SSD需要操作人員具有一定的技術(shù)水平,而且需要根據(jù)不同的環(huán)境進(jìn)行不同的復(fù)雜操作。
針對(duì)現(xiàn)有技術(shù)中優(yōu)化SSD操作復(fù)雜、對(duì)操作人員技術(shù)水平要求高的問(wèn)題,目前尚未有有效的解決方案。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例的目的在于提出一種在LINUX中優(yōu)化固態(tài)硬盤(pán)的方法與裝置,能夠針對(duì)不同固態(tài)硬盤(pán)或不同類(lèi)型的固態(tài)硬盤(pán)自動(dòng)進(jìn)行選擇性?xún)?yōu)化,可以在解放人工的同時(shí)提高固態(tài)硬盤(pán)的運(yùn)轉(zhuǎn)性能。
基于上述目的,本發(fā)明實(shí)施例的一方面提供了一種在LINUX中優(yōu)化固態(tài)硬盤(pán)的方法,包括周期性地循環(huán)執(zhí)行以下步驟:
獲取當(dāng)前所有掛載的固態(tài)硬盤(pán)與其磁盤(pán)使用率;
根據(jù)磁盤(pán)使用率確定需要優(yōu)化的固態(tài)硬盤(pán);
確認(rèn)需要優(yōu)化的固態(tài)硬盤(pán)支持TRIM功能并使其啟用discard參數(shù);
使所有需要優(yōu)化的固態(tài)硬盤(pán)啟用noatime參數(shù)。
在一些實(shí)施方式中,獲取當(dāng)前所有掛載的固態(tài)硬盤(pán)包括:
掃描所有固態(tài)硬盤(pán)的掛載點(diǎn);
從已掛載信息文件中循環(huán)讀取固態(tài)硬盤(pán)的掛載點(diǎn)并疊加到所述掃描的結(jié)果。
在一些實(shí)施方式中,根據(jù)磁盤(pán)使用率確定需要優(yōu)化的固態(tài)硬盤(pán)包括:
獲取預(yù)先確定的優(yōu)化閾值;
將磁盤(pán)使用率大于優(yōu)化閾值的固態(tài)硬盤(pán)確定為需要優(yōu)化的固態(tài)硬盤(pán)。
在一些實(shí)施方式中,將磁盤(pán)使用率大于優(yōu)化閾值的固態(tài)硬盤(pán)確定為需要優(yōu)化的固態(tài)硬盤(pán)包括:僅將處于內(nèi)存分區(qū)或啟動(dòng)分區(qū)之外的固態(tài)硬盤(pán)確定為需要優(yōu)化的固態(tài)硬盤(pán)。
在一些實(shí)施方式中,確認(rèn)需要優(yōu)化的固態(tài)硬盤(pán)支持TRIM功能并使其啟用discard參數(shù)包括:
對(duì)于每個(gè)需要優(yōu)化的固態(tài)硬盤(pán),使用hdparm命令確定其是否支持TRIM功能;
向支持TRIM功能的需要優(yōu)化的固態(tài)硬盤(pán)的掛載點(diǎn)的掛載點(diǎn)參數(shù)中加入discard參數(shù);
卸載該固態(tài)硬盤(pán)并將該固態(tài)硬盤(pán)重新掛載到同一掛載點(diǎn)。
在一些實(shí)施方式中,使所有需要優(yōu)化的固態(tài)硬盤(pán)啟用noatime參數(shù)包括:
對(duì)于每個(gè)需要優(yōu)化的固態(tài)硬盤(pán),向其掛載點(diǎn)的掛載點(diǎn)參數(shù)中加入noatime參數(shù);
卸載該固態(tài)硬盤(pán)并將該固態(tài)硬盤(pán)重新掛載到同一掛載點(diǎn)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910018879.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 基于數(shù)據(jù)恢復(fù)的固態(tài)硬盤(pán)
- 固定車(chē)載固態(tài)硬盤(pán)的裝置
- 一種固態(tài)硬盤(pán)結(jié)構(gòu)
- 一種免螺釘2.5寸固態(tài)硬盤(pán)托架
- 一種固態(tài)硬盤(pán)固定機(jī)構(gòu)
- 固態(tài)硬盤(pán)性能的測(cè)試方法及裝置
- 一種數(shù)據(jù)均衡方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種固態(tài)硬盤(pán)
- 一種固態(tài)硬盤(pán)工作方法、系統(tǒng)、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種固態(tài)硬盤(pán)外殼
- 磁盤(pán)冗余陣列儲(chǔ)存空間擴(kuò)充方法
- 日志處理方法及裝置
- 一種緩存數(shù)據(jù)處理方法以及裝置
- 擴(kuò)容處理方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 基于云監(jiān)控的commitLog文件所在磁盤(pán)控制方法、裝置及相關(guān)設(shè)備
- 用于緩存數(shù)據(jù)的方法和裝置
- 一種全閃磁盤(pán)陣列的垃圾回收方法、裝置、設(shè)備及介質(zhì)
- 磁盤(pán)使用率監(jiān)測(cè)方法、裝置、系統(tǒng)和介質(zhì)
- 資源池的任務(wù)處理方法及相關(guān)設(shè)備
- 存儲(chǔ)系統(tǒng)的容量均衡方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 數(shù)據(jù)處理器的循環(huán)控制電路
- 微處理器占用率的統(tǒng)計(jì)方法
- 用于使用顯式和隱式循環(huán)延遲的MIMO傳輸?shù)难b置和方法
- 可編程邏輯控制器的CPU單元、可編程邏輯控制器用的系統(tǒng)程序以及存儲(chǔ)了可編程邏輯控制器用的系統(tǒng)程序的記錄介質(zhì)
- 半導(dǎo)體制造的工藝任務(wù)處理方法及系統(tǒng)
- 嵌套循環(huán)測(cè)試腳本的執(zhí)行方法及裝置
- 一種客車(chē)用頂置空調(diào)外循環(huán)進(jìn)氣裝置
- 對(duì)移動(dòng)終端中的應(yīng)用進(jìn)行測(cè)試的方法、計(jì)算設(shè)備及介質(zhì)
- 一種循環(huán)任務(wù)管理方法及裝置
- 一種數(shù)據(jù)處理系統(tǒng)、方法及芯片





