一種應用讀寫特征分析方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及文件系統(tǒng)監(jiān)控技術(shù)領(lǐng)域,特別是涉及一種應用讀寫特征分析方法及裝置。
【背景技術(shù)】
[0002]目前,隨著計算機上的應用系統(tǒng)的不斷增多,現(xiàn)在很多應用程序都有可能是瓶頸在數(shù)據(jù)1方面,因此加強應用的讀寫特征的分析很有必要。
[0003]—般的,應用讀寫特征的分析方法是先采用計算機中的掃描程序系統(tǒng)對系統(tǒng)文件進行全面掃描,獲取應用的讀寫特征構(gòu)成的圖像,完成對應用的讀寫特征的分析。但是在對系統(tǒng)文件進行掃描的過程中,掃描過程需要消耗大量的CPU資源,而且對系統(tǒng)文件的掃描過程會影響系統(tǒng)文件的正常使用,影響系統(tǒng)文件的正常工作,況且,對整個系統(tǒng)文件的掃描也需要耗費時間,這樣整個應用讀寫特征的分析的效率也很慢。
[0004]所以,現(xiàn)有的應用讀寫特征方法對CPU資源消耗太大,且效率太低,而且影響文件的正常使用,系統(tǒng)文件不能正常工作。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種應用讀寫特征分析方法及裝置方法,以實現(xiàn)降低CPU資源消耗,提高效率。
[0006]為解決上述技術(shù)問題,本發(fā)明提供一種應用讀寫特征分析方法,該方法包括:
[0007]在應用的運行期間,讀取文件系統(tǒng)中的緩存文件;其中,緩存文件的個數(shù)為多個;
[0008]對所述緩存文件進行歸類分析后,寫入數(shù)據(jù)庫中;
[0009]利用繪圖工具對數(shù)據(jù)庫中所有的緩存文件進行繪制,生成應用的讀寫信息的特征圖。
[0010]優(yōu)選的,所述對所述緩存文件進行歸類分析后,寫入數(shù)據(jù)庫中,包括:
[0011]依據(jù)應用對緩存文件的操作信息對進行分類,將分類后的緩存文件寫入數(shù)據(jù)庫中。
[0012]優(yōu)選的,所述操作信息包括:讀操作、寫操作或者刪除操作。
[0013]優(yōu)選的,所述利用繪圖工具對數(shù)據(jù)庫中所有的緩存文件進行繪制,包括:
[0014]讀取數(shù)據(jù)庫中所有的緩存文件,對所有的緩存文件進行分類處理,繪制成應用的讀寫信息的特征圖。
[0015]本發(fā)明還提供一種應用讀寫特征分析裝置,該裝置包括:
[0016]讀取模塊,用于在應用的運行期間,讀取文件系統(tǒng)中的緩存文件;其中,緩存文件的個數(shù)為多個;
[0017]寫入模塊,用于對所述緩存文件進行歸類分析后,寫入數(shù)據(jù)庫中;
[0018]繪圖模塊,用于利用繪圖工具對數(shù)據(jù)庫中所有的緩存文件進行繪制,生成應用的讀寫信息的特征圖。
[0019]優(yōu)選的,所述寫入模塊包括:
[0020]分類單元,依據(jù)應用對緩存文件的操作信息對進行分類;
[0021]寫入單元,用于將分類后的緩存文件寫入數(shù)據(jù)庫中。
[0022]優(yōu)選的,所述操作信息包括:讀操作、寫操作或者刪除操作。
[0023]優(yōu)選的,所述繪制模塊包括:
[0024]讀取單元,用于讀取數(shù)據(jù)庫中所有的緩存文件;
[0025]繪制單元,用于對所有的緩存文件進行分類處理,繪制成應用的讀寫信息的特征圖。
[0026]本發(fā)明所提供的一種應用讀寫特征分析方法及裝置,在應用的運行期間,讀取文件系統(tǒng)中的緩存文件;對所述緩存文件進行歸類分析后,寫入數(shù)據(jù)庫中;利用繪圖工具對數(shù)據(jù)庫中所有的緩存文件進行繪制,生成應用的讀寫信息的特征圖??梢?,只需要獲取文件系統(tǒng)的緩存文件,利用緩存文件來分析繪制成應用的讀寫特征圖,完成應用讀寫特征的分析,這樣不需要對整個系統(tǒng)文件進行掃描,過程更加簡單,提升效率,并且避免掃描過程,對CPU資源的消耗大大減少。而且,僅僅涉及對緩存文件的提取,根本不影響系統(tǒng)文件的正常使用,系統(tǒng)文件仍能正常運行,正常工作。
【附圖說明】
[0027]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0028]圖1為本發(fā)明提供的一種應用讀寫特征分析方法的流程圖;
[0029]圖2為本發(fā)明所提供的一種應用讀寫特征分析裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0030]本發(fā)明的核心是提供一種應用讀寫特征分析方法及裝置,以實現(xiàn)降低CPU資源消耗,提尚效率。
[0031]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0032]請參考圖1,圖1為本發(fā)明提供的一種應用讀寫特征分析方法的流程圖,該方法包括:
[0033]S11:在應用的運行期間,讀取文件系統(tǒng)中的緩存文件;
[0034]其中,其中,緩存文件的個數(shù)為多個。這里的應用為應用程序,即在計算機上的應用程序。在計算機上的應用程序開始運行時,在應用的運行過程中,會在文件系統(tǒng)中生成緩存文件,該緩存文件是應用運行生成的緩存文件,本身含有應用運行中應用所執(zhí)行的操作屬性。這里的緩存文件的生成過程為:文件先寫入日志中,再從日志寫入系統(tǒng)中。所以這里的緩存文件也指代文件系統(tǒng)日志,即緩存文件也可稱為文件系統(tǒng)日志,但是不是指代常規(guī)的日志文件。緩存文件是按照一定頻率反復讀取的,所以能獲取很多緩存文件。
[0035]S12:對緩存文件進行歸類分析后,寫入數(shù)據(jù)庫中;
[0036]其中,對緩存文件進行歸類分析后,寫入數(shù)據(jù)庫中的過程具體為:依據(jù)應用對緩存文件的操作信息對進行分類,將分類后的緩存文件寫入數(shù)據(jù)庫中。具體的,所述操作信息包括:讀操作、寫操作或者刪除操作。在分類中,將屬性為讀操作的緩存文件分為一類,將屬性為寫操作的緩存文件分為一類,將屬性為刪除操作的緩存文件分為一類。數(shù)據(jù)庫負責存儲所有的日志數(shù)據(jù),普通數(shù)據(jù)庫軟件就可以勝任,例如MySQL數(shù)據(jù)庫。
[0037]S13:利用繪圖工具對數(shù)據(jù)庫中所有的緩存文件進行繪制,生成應用的讀寫信息的特征圖。
[0038]其中,利用繪圖工具對數(shù)據(jù)庫中所有的緩存文件進行繪制,生成應用的讀寫信息的特征圖的過程具體為:讀取數(shù)據(jù)庫中所有的緩存文件,對所有的緩存文件進行分類處理,繪制成應用的讀寫信息的特征圖。應用的讀寫信息的特征圖包括文件大小信息及占比例圖、文件讀寫帶寬大小信息圖、文件數(shù)量圖或者文件擁有者信息圖。
[0039]具體的,將所有的緩存文件的進行大小分類,大于10M的為一類,小于10M的為一類。或者,按照緩存