两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于Linux系統(tǒng)開(kāi)關(guān)機(jī)下內(nèi)存監(jiān)測(cè)實(shí)現(xiàn)方法

文檔序號(hào):8258302閱讀:753來(lái)源:國(guó)知局
一種基于Linux系統(tǒng)開(kāi)關(guān)機(jī)下內(nèi)存監(jiān)測(cè)實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明公開(kāi)一種內(nèi)存監(jiān)測(cè)實(shí)現(xiàn)方法,屬于內(nèi)存監(jiān)測(cè)技術(shù)領(lǐng)域,具體地說(shuō)是一種基于Linux系統(tǒng)開(kāi)關(guān)機(jī)下內(nèi)存監(jiān)測(cè)實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]眾所周知,服務(wù)器是整個(gè)網(wǎng)絡(luò)系統(tǒng)和計(jì)算平臺(tái)的核心,許多重要的數(shù)據(jù)都保存在服務(wù)器上,很多網(wǎng)絡(luò)服務(wù)都在服務(wù)器上運(yùn)行,因此服務(wù)器性能的好壞決定了整個(gè)應(yīng)用系統(tǒng)的性能。不同種類(lèi)的服務(wù)器有很多種,用戶(hù)在選購(gòu)時(shí),僅僅從配置上判別是不夠的,需要通過(guò)實(shí)際測(cè)試來(lái)篩選。目前服務(wù)器整機(jī)穩(wěn)定性測(cè)試中,開(kāi)關(guān)機(jī)壓力測(cè)試必不可少,而當(dāng)前Iinux系統(tǒng)下的開(kāi)關(guān)機(jī)測(cè)試只能通過(guò)手動(dòng)設(shè)置,單一進(jìn)行開(kāi)關(guān)機(jī)壓力測(cè)試,開(kāi)關(guān)機(jī)過(guò)程可能會(huì)出現(xiàn)內(nèi)存丟失,多次開(kāi)關(guān)機(jī)之后內(nèi)存無(wú)法恢復(fù)正常的現(xiàn)象。而且高端服務(wù)器搭配Iinux系統(tǒng)使用,一些高端服務(wù)器的內(nèi)存容量比較大,需要在開(kāi)關(guān)機(jī)壓力測(cè)試中進(jìn)行計(jì)數(shù),對(duì)內(nèi)存是否丟失進(jìn)行檢測(cè),手動(dòng)設(shè)置缺乏對(duì)這方面的監(jiān)測(cè)。針對(duì)上述問(wèn)題,本發(fā)明實(shí)現(xiàn)了無(wú)人值守,自動(dòng)進(jìn)行開(kāi)關(guān)機(jī)壓力測(cè)試,采用C程序循環(huán)計(jì)數(shù)方式,對(duì)開(kāi)關(guān)機(jī)次數(shù)進(jìn)行記錄,同時(shí)每次開(kāi)機(jī)抓取系統(tǒng)內(nèi)存容量,與參考內(nèi)存進(jìn)行比較,實(shí)現(xiàn)對(duì)內(nèi)存的容量監(jiān)控,對(duì)機(jī)器重啟過(guò)程中,內(nèi)存的穩(wěn)定性以及整機(jī)穩(wěn)定性進(jìn)行衡量。該測(cè)試方法的結(jié)果顯示也較為直觀(guān),能夠明確開(kāi)關(guān)機(jī)次數(shù),以及每次開(kāi)關(guān)機(jī)測(cè)試時(shí),系統(tǒng)的內(nèi)存是否丟失。該方法簡(jiǎn)單有效的測(cè)試服務(wù)器的穩(wěn)定性,且適用于目前主流的Iinux操作系統(tǒng),較為實(shí)用。

【發(fā)明內(nèi)容】

[0003]本發(fā)明針對(duì)基于Linux系統(tǒng),手動(dòng)設(shè)置服務(wù)器開(kāi)關(guān)機(jī)下內(nèi)存測(cè)試項(xiàng)目單一而且操作不便的問(wèn)題,提供一種基于Linux系統(tǒng)開(kāi)關(guān)機(jī)下內(nèi)存監(jiān)測(cè)實(shí)現(xiàn)方法,適用于目前的Iinux操作系統(tǒng),實(shí)現(xiàn)無(wú)人值守,自動(dòng)測(cè)試,且實(shí)現(xiàn)對(duì)測(cè)試進(jìn)行計(jì)數(shù)以及內(nèi)存容量監(jiān)控,以此來(lái)評(píng)估測(cè)試機(jī)重啟壓力測(cè)試中,整機(jī)穩(wěn)定性,為保證機(jī)器在開(kāi)關(guān)機(jī)過(guò)程中,內(nèi)存能夠穩(wěn)定持續(xù)工作,提供參考。
[0004]本發(fā)明提出的具體方案是:
一種基于Linux系統(tǒng)開(kāi)關(guān)機(jī)下內(nèi)存監(jiān)測(cè)實(shí)現(xiàn)方法,具體步驟為:
①確保待測(cè)主機(jī)安裝了Linux系統(tǒng),使用root用戶(hù)登錄,拷貝warmboot腳本到桌面,打開(kāi)Iinux系統(tǒng)終端程序,將當(dāng)前目錄切換到桌面,執(zhí)行以下操作:#./warmboot.sh - m -max N - time F回車(chē);_m參數(shù)表示執(zhí)行內(nèi)存容量檢測(cè),-max指運(yùn)行次數(shù)為N次,-time指進(jìn)入系統(tǒng)后,間隔F分鐘進(jìn)行重啟操作;
②命令執(zhí)行完成后,/root目錄下會(huì)生成warmboot文件夾,文件夾下為warmboot.sh主程序,用于執(zhí)行reboot測(cè)試,腳本抓取/proc/meminfo下的內(nèi)存容量作為參考內(nèi)存容量;
③桌面生成RebootResult文件夾,該文件夾下子文件夾記錄內(nèi)存測(cè)試情況;
④按照設(shè)定間隔時(shí)間,系統(tǒng)重啟;
⑤執(zhí)行./warmboot.sh后,warmboot.sh會(huì)在后臺(tái)自動(dòng)運(yùn)行,通過(guò)讀取RebootResult/count文件進(jìn)行計(jì)數(shù),根據(jù)對(duì)/proc/meminfo中內(nèi)存容量的抓取,與參考容量作比較,在運(yùn)行腳本時(shí)產(chǎn)生的warmboot.log以及fail, log中予以記錄;
⑥系統(tǒng)自動(dòng)執(zhí)行重啟設(shè)定的測(cè)試次數(shù),直到執(zhí)行完畢。
[0005]所述的步驟⑥后還包括步驟⑦:測(cè)試完成后,終端中執(zhí)行rm /root/warmboot/warmboot.sh,并查看/root/Desktop/RebootResult 文件下的 log 文件,若測(cè)試 pass,則不會(huì)產(chǎn)生fail, log文件,且warmboot.log中顯示所有測(cè)試pass ;若出現(xiàn)fail,貝U warmboot.log文件中會(huì)有fail記錄,且fail, log中會(huì)記錄內(nèi)存丟失情況。
[0006]所述的步驟③中桌面生成RebootResult文件夾,該文件夾中count文件記錄重啟次數(shù),warmboot.log文件記錄重啟時(shí)間以及pass或者fail, fail, log文件記錄內(nèi)存丟失情況。
[0007]所述的步驟⑤根據(jù)對(duì)/proc/meminfo中內(nèi)存容量的抓取,與參考容量作比較,若內(nèi)存容量相等,貝1J在運(yùn)行腳本時(shí)產(chǎn)生的warmboot.log予以記錄;若內(nèi)存容量不相等,則在運(yùn)行腳本時(shí)產(chǎn)生的fail, log予以記錄,記錄內(nèi)容包括fail時(shí)間,參考內(nèi)存容量以及當(dāng)前測(cè)試fail時(shí)的內(nèi)存容量。
[0008]本發(fā)明的有益之處是:本發(fā)明方法通過(guò)自動(dòng)進(jìn)行開(kāi)關(guān)機(jī)壓力測(cè)試,采用C程序循環(huán)計(jì)數(shù)方式,對(duì)開(kāi)關(guān)機(jī)次數(shù)進(jìn)行記錄,同時(shí)每次開(kāi)機(jī)抓取系統(tǒng)內(nèi)存容量,與參考內(nèi)存容量進(jìn)行比較,實(shí)現(xiàn)對(duì)內(nèi)存的容量監(jiān)控,對(duì)機(jī)器重啟過(guò)程中,內(nèi)存的穩(wěn)定性以及整機(jī)穩(wěn)定性進(jìn)行衡量,并且本發(fā)明測(cè)試方法的結(jié)果顯示也較為直觀(guān),能夠明確開(kāi)關(guān)機(jī)次數(shù),以及每次開(kāi)關(guān)機(jī)測(cè)試時(shí),系統(tǒng)的內(nèi)存是否丟失等情況,實(shí)現(xiàn)簡(jiǎn)單有效的測(cè)試服務(wù)器的穩(wěn)定性,適用于目前的Iinux操作系統(tǒng),非常實(shí)用,適合推廣應(yīng)用。
【附圖說(shuō)明】
[0009]圖1測(cè)試流程示意圖;
圖2內(nèi)存檢測(cè)流程示意圖。
【具體實(shí)施方式】
[0010]根據(jù)附圖進(jìn)一步描述本發(fā)明。
[0011]Linux系統(tǒng)下crontab命令用于設(shè)置周期性被執(zhí)行的指令,通過(guò)該指令將定時(shí)執(zhí)行系統(tǒng)自帶的/sbin/reboot指令到crontab文件,設(shè)置開(kāi)機(jī)后自動(dòng)啟動(dòng)crond服務(wù),并運(yùn)行Iinux系統(tǒng)下定時(shí)開(kāi)關(guān)機(jī)測(cè)試。
[0012]腳本開(kāi)始運(yùn)行時(shí)會(huì)抓取/p1c/meminfo下的內(nèi)存容量大小作為初始參考,之后進(jìn)行的開(kāi)關(guān)機(jī)測(cè)試中,均以此容量作為參考,開(kāi)機(jī)之后重新抓取/proc/meminfo下的內(nèi)存容量,與參考容量作比較,若內(nèi)存容量不相等,則會(huì)在運(yùn)行腳本時(shí)產(chǎn)生的warmboot.log以及fail, log中予以記錄,記錄內(nèi)容包括fail時(shí)間,參考內(nèi)存容量以及當(dāng)前測(cè)試fail時(shí)的內(nèi)存容量。
[0013]通過(guò)重啟測(cè)試中,通過(guò)對(duì)內(nèi)存容量的檢測(cè),模擬實(shí)際應(yīng)用中系統(tǒng)重啟對(duì)內(nèi)存的影響,腳本中添加的內(nèi)存容量檢測(cè)部分,可以實(shí)現(xiàn)對(duì)系統(tǒng)重啟過(guò)程中是否會(huì)丟失內(nèi)存進(jìn)行測(cè)試,保證機(jī)器在開(kāi)關(guān)機(jī)過(guò)程中,內(nèi)存能夠穩(wěn)定持續(xù)工作。
[0014]腳本可以實(shí)現(xiàn)自動(dòng)測(cè)試,并且在warmboot.log中記錄每次重啟時(shí)間,fail, log中記錄內(nèi)存丟失記錄,cont文件中記錄重啟次數(shù)。執(zhí)行腳本還可以加入系統(tǒng)重啟間隔以及測(cè)試次數(shù)參數(shù)。
[0015]具體實(shí)施為準(zhǔn)備需要測(cè)試的主機(jī),安裝Iinux操作系統(tǒng);
系統(tǒng)安裝完成后,進(jìn)入操作系統(tǒng),使用root用戶(hù)登錄;
將warmboot腳本拷貝到桌面;
打開(kāi)Iinux系統(tǒng)終端程序,將當(dāng)前目錄切換到桌面,執(zhí)行以下操作:
#./warmboot.sh - m - max 100 - time 5 回車(chē)
其中_m參數(shù)表示執(zhí)行內(nèi)存容量檢測(cè),-max指運(yùn)行次數(shù)為100次,-time指進(jìn)入系統(tǒng)后,5分鐘進(jìn)行重啟操作。
[0016]命令執(zhí)行完成后,terminal界面下提示:
^creating crontab service...Stopping crond:[ OK ]
Starting crond:[ OK ]
System will reboot in 5 minutes.命令執(zhí)行完成后
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
苏尼特右旗| 油尖旺区| 普兰店市| 通化市| 祥云县| 油尖旺区| 志丹县| 襄汾县| 天长市| 绥棱县| 桐庐县| 灌云县| 双峰县| 宁波市| 阿图什市| 嘉黎县| 定日县| 大邑县| 丘北县| 云南省| 高阳县| 高清| 普定县| 罗山县| 张家港市| 台南县| 正安县| 海兴县| 保山市| 蕲春县| 延寿县| 延长县| 塘沽区| 大渡口区| 济阳县| 屏边| 凭祥市| 灌南县| 即墨市| 安达市| 襄樊市|