欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種DCS上位機(jī)CPU和內(nèi)存使用率監(jiān)測(cè)方法及系統(tǒng)與流程

文檔序號(hào):40590919發(fā)布日期:2025-01-07 20:31閱讀:5來源:國(guó)知局
一種DCS上位機(jī)CPU和內(nèi)存使用率監(jiān)測(cè)方法及系統(tǒng)與流程

本發(fā)明屬于dcs控制,涉及一種dcs上位機(jī)cpu和內(nèi)存使用率監(jiān)測(cè)方法及系統(tǒng)。


背景技術(shù):

1、dcs(distributed?control?system,分布式控制系統(tǒng))是一種集中監(jiān)測(cè)、操作、管理和分散控制的控制系統(tǒng),它將計(jì)算機(jī)技術(shù)、信號(hào)處理技術(shù)、測(cè)量技術(shù)、控制技術(shù)、通訊技術(shù)和圖形顯示技術(shù)及人機(jī)接口結(jié)合在一起。

2、隨著工業(yè)控制系統(tǒng)的不斷發(fā)展和智能化程度的提高,對(duì)dcs控制器的功能和性能要求也越來越高。因此,未來dcs控制器的測(cè)試技術(shù)也將不斷發(fā)展和完善。一方面,可以加強(qiáng)自動(dòng)化測(cè)試技術(shù)的研究和應(yīng)用,提高測(cè)試效率和準(zhǔn)確性;另一方面,可以加強(qiáng)安全測(cè)試技術(shù)的研究和應(yīng)用,確保dcs控制器的安全性和穩(wěn)定性。

3、國(guó)產(chǎn)可信dcs上位機(jī)集成了可信啟動(dòng)、靜態(tài)可信驗(yàn)證、動(dòng)態(tài)可信驗(yàn)證、可信白名單、進(jìn)程保護(hù)、應(yīng)用程序訪問控制等可信模塊功能,有的還會(huì)部署可信管理平臺(tái)。部署了可信功能后,需要了解在進(jìn)行可信業(yè)務(wù)操作時(shí)系統(tǒng)的cpu、內(nèi)存占用情況,有可信模塊的設(shè)備長(zhǎng)期運(yùn)行狀態(tài)下的資源使用情況。傳統(tǒng)的使用top命令只能監(jiān)控實(shí)時(shí)數(shù)據(jù),無(wú)法做到長(zhǎng)時(shí)間的監(jiān)控??尚興cs上位機(jī)上使用的操作系統(tǒng)是銀河麒麟v10,一些第三方監(jiān)測(cè)工具不適配銀河麒麟v10,且有的工具雖能實(shí)時(shí)顯示一段時(shí)間內(nèi)的cpu使用趨勢(shì)情況,需要人一直盯著看,不能記錄歷史數(shù)據(jù),無(wú)法知道設(shè)備出現(xiàn)占用率過高、內(nèi)存泄漏時(shí)的性能拐點(diǎn)。因此需要一種能獲取原始資源使用數(shù)據(jù)、能進(jìn)行短時(shí)間、長(zhǎng)時(shí)間性能監(jiān)控的手段。


技術(shù)實(shí)現(xiàn)思路

1、為了提高可信dcs系監(jiān)測(cè)效率,本發(fā)明提出了一種dcs上位機(jī)cpu和內(nèi)存使用率監(jiān)測(cè)方法及系統(tǒng)。該方法能夠生成包含原始數(shù)據(jù)和趨勢(shì)圖的表格,便于用戶分析和排查問題。

2、為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)手段:

3、本發(fā)明第一方面是提供一種dcs上位機(jī)cpu和內(nèi)存使用率監(jiān)測(cè)方法,包括:

4、運(yùn)行top命令,獲取cpu和內(nèi)存使用率的實(shí)時(shí)信息,將top命令的輸出保存到指定路徑下的log文件中;

5、使用可視化程序,顯示允許用戶選擇log文件存放目錄,包括展示前n位進(jìn)程的cpu和內(nèi)存使用趨勢(shì)圖,以及關(guān)注的特定進(jìn)程的cpu和內(nèi)存使用趨勢(shì)圖;

6、讀取log文件內(nèi)容,并將數(shù)據(jù)保存到內(nèi)存中的變量和數(shù)據(jù)表中;根據(jù)預(yù)設(shè)置模塊的設(shè)置,對(duì)讀取的數(shù)據(jù)進(jìn)行處理;

7、將處理后的數(shù)據(jù)寫入到表格中,并繪制出系統(tǒng)整體和部分進(jìn)程的cpu、內(nèi)存使用情況的折線趨勢(shì)圖;

8、在log文件目錄下生成包含原始數(shù)據(jù)和趨勢(shì)圖的表格;用于用戶可點(diǎn)擊趨勢(shì)圖跳轉(zhuǎn)到表格,查看原始數(shù)據(jù)。

9、作為本發(fā)明進(jìn)一步改進(jìn),所述運(yùn)行top命令采用shell腳本實(shí)現(xiàn),shell腳本是使用top命令獲得實(shí)時(shí)的cpu、內(nèi)存占用情況,并將每一次top命令的輸出保存到指定路徑下的1個(gè)log中,腳本中自定義top命令輸出信息刷新的時(shí)間間隔、一次top命令需要輸出結(jié)果的次數(shù)、和運(yùn)行一次top命令的時(shí)間間隔。

10、作為本發(fā)明進(jìn)一步改進(jìn),所述使用可視化程序是基于python程序編寫打包的exe可執(zhí)行程序,運(yùn)行程序后顯示可視化的操作窗口。

11、作為本發(fā)明進(jìn)一步改進(jìn),所述顯示允許用戶選擇log文件存放目錄,還包括:

12、每次top命令輸出的cpu和內(nèi)存的使用率分別占前n位高的進(jìn)程的cpu、內(nèi)存使用趨勢(shì)圖,關(guān)注的進(jìn)程的cpu使用趨勢(shì)圖。

13、作為本發(fā)明進(jìn)一步改進(jìn),所述根據(jù)預(yù)設(shè)置模塊的設(shè)置,對(duì)讀取的數(shù)據(jù)進(jìn)行處理,包括:

14、根據(jù)預(yù)設(shè)值模塊設(shè)置的進(jìn)程和top位,按照程序預(yù)設(shè)的規(guī)則對(duì)讀取的數(shù)據(jù)進(jìn)行處理;

15、預(yù)設(shè)的規(guī)則為:若設(shè)置的取前top?n位進(jìn)程的cpu和內(nèi)存使用率,讀取每一個(gè)log文件時(shí)取cpu使用率占前n位高的進(jìn)程、內(nèi)存使用率占前n位高的進(jìn)程,記錄進(jìn)程名及對(duì)應(yīng)的cpu、內(nèi)存使用率值到數(shù)據(jù)表中。

16、作為本發(fā)明進(jìn)一步改進(jìn),所述表格中,文件列包括的內(nèi)容:log文件名、時(shí)間、uscpu使用率、syscpu使用率、內(nèi)存使用率、關(guān)注的進(jìn)程cpu使用率、關(guān)注的進(jìn)程內(nèi)存使用率、top前n進(jìn)程cpu使用率及top前n進(jìn)程內(nèi)存使用率。

17、作為本發(fā)明進(jìn)一步改進(jìn),所述折線趨勢(shì)圖包括:整體cpu使用趨勢(shì)圖、系統(tǒng)整體內(nèi)存使用趨勢(shì)圖、關(guān)注的進(jìn)程cpu使用趨勢(shì)圖、關(guān)注的進(jìn)程內(nèi)存使用趨勢(shì)圖、top前n進(jìn)程cpu使用趨勢(shì)圖及top前n進(jìn)程內(nèi)存使用趨勢(shì)圖。

18、本發(fā)明第二方面是提供一種dcs上位機(jī)cpu和內(nèi)存使用率監(jiān)測(cè)系統(tǒng),包括:

19、數(shù)據(jù)收集模塊,用于運(yùn)行top命令,獲取cpu和內(nèi)存使用率的實(shí)時(shí)信息,將top命令的輸出保存到指定路徑下的log文件中;

20、數(shù)據(jù)預(yù)設(shè)置模塊,用于使用可視化程序,顯示允許用戶選擇log文件存放目錄,包括展示前n位進(jìn)程的cpu和內(nèi)存使用趨勢(shì)圖,以及關(guān)注的特定進(jìn)程的cpu和內(nèi)存使用趨勢(shì)圖;

21、數(shù)據(jù)處理模塊,用于讀取log文件內(nèi)容,并將數(shù)據(jù)保存到內(nèi)存中的變量和數(shù)據(jù)表中;根據(jù)預(yù)設(shè)置模塊的設(shè)置,對(duì)讀取的數(shù)據(jù)進(jìn)行處理;

22、圖表繪制模塊,用于將處理后的數(shù)據(jù)寫入到表格中,并繪制出系統(tǒng)整體和部分進(jìn)程的cpu、內(nèi)存使用情況的折線趨勢(shì)圖;

23、交互和展示模塊,用于在log文件目錄下生成包含原始數(shù)據(jù)和趨勢(shì)圖的表格;用于用戶可點(diǎn)擊趨勢(shì)圖跳轉(zhuǎn)到表格,查看原始數(shù)據(jù)。

24、作為本發(fā)明進(jìn)一步改進(jìn),所述數(shù)據(jù)收集模塊運(yùn)行top命令采用shell腳本實(shí)現(xiàn),shell腳本是使用top命令獲得實(shí)時(shí)的cpu、內(nèi)存占用情況,并將每一次top命令的輸出保存到指定路徑下的1個(gè)log中,腳本中自定義top命令輸出信息刷新的時(shí)間間隔、一次top命令需要輸出結(jié)果的次數(shù)、和運(yùn)行一次top命令的時(shí)間間隔。

25、作為本發(fā)明進(jìn)一步改進(jìn),所述數(shù)據(jù)預(yù)設(shè)置模塊使用可視化程序是基于python程序編寫打包的exe可執(zhí)行程序,運(yùn)行程序后顯示可視化的操作窗口。

26、作為本發(fā)明進(jìn)一步改進(jìn),所述數(shù)據(jù)預(yù)設(shè)置模塊顯示允許用戶選擇log文件存放目錄,還包括:

27、每次top命令輸出的cpu和內(nèi)存的使用率分別占前n位高的進(jìn)程的cpu、內(nèi)存使用趨勢(shì)圖,關(guān)注的進(jìn)程的cpu使用趨勢(shì)圖。

28、作為本發(fā)明進(jìn)一步改進(jìn),所述數(shù)據(jù)處理模塊根據(jù)預(yù)設(shè)置模塊的設(shè)置,對(duì)讀取的數(shù)據(jù)進(jìn)行處理,包括:

29、數(shù)據(jù)處理模塊根據(jù)預(yù)設(shè)值模塊設(shè)置的進(jìn)程和top位,按照程序預(yù)設(shè)的規(guī)則對(duì)讀取的數(shù)據(jù)進(jìn)行處理;

30、預(yù)設(shè)的規(guī)則為:若設(shè)置的取前top?n位進(jìn)程的cpu和內(nèi)存使用率,讀取每一個(gè)log文件時(shí)取cpu使用率占前n位高的進(jìn)程、內(nèi)存使用率占前n位高的進(jìn)程,記錄進(jìn)程名及對(duì)應(yīng)的cpu、內(nèi)存使用率值到數(shù)據(jù)表中。

31、作為本發(fā)明進(jìn)一步改進(jìn),所述圖表繪制模塊的表格中,文件列包括的內(nèi)容:log文件名、時(shí)間、uscpu使用率、syscpu使用率、內(nèi)存使用率、關(guān)注的進(jìn)程cpu使用率、關(guān)注的進(jìn)程內(nèi)存使用率、top前n進(jìn)程cpu使用率及top前n進(jìn)程內(nèi)存使用率。

32、作為本發(fā)明進(jìn)一步改進(jìn),所述圖表繪制模塊中的折線趨勢(shì)圖包括:整體cpu使用趨勢(shì)圖、系統(tǒng)整體內(nèi)存使用趨勢(shì)圖、關(guān)注的進(jìn)程cpu使用趨勢(shì)圖、關(guān)注的進(jìn)程內(nèi)存使用趨勢(shì)圖、top前n進(jìn)程cpu使用趨勢(shì)圖及top前n進(jìn)程內(nèi)存使用趨勢(shì)圖。

33、本發(fā)明第三方面是提供一種電子設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)所述dcs上位機(jī)cpu和內(nèi)存使用率監(jiān)測(cè)方法。

34、本發(fā)明第四方面是提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)所述dcs上位機(jī)cpu和內(nèi)存使用率監(jiān)測(cè)方法。

35、與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:

36、本發(fā)明該方法包含五個(gè)步驟:數(shù)據(jù)收集、數(shù)據(jù)預(yù)設(shè)置、數(shù)據(jù)處理、圖表繪制和交互展示。通過shell腳本運(yùn)行top命令獲取實(shí)時(shí)資源使用情況,并使用python程序?qū)?shù)據(jù)進(jìn)行處理、可視化展示和交互操作,最終生成包含原始數(shù)據(jù)和趨勢(shì)圖的excel表格,便于用戶分析和排查問題。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
庆云县| 平罗县| 昌宁县| 乐平市| 师宗县| 神池县| 泊头市| 桦川县| 临泽县| 毕节市| 淮滨县| 祁东县| 杂多县| 岳阳县| 佛冈县| 舒兰市| 崇阳县| 白水县| 北安市| 阿合奇县| 胶南市| 内黄县| 堆龙德庆县| 榆树市| 青河县| 商丘市| 井陉县| 噶尔县| 岳西县| 阜平县| 汝南县| 沙田区| 左云县| 措勤县| 皋兰县| 安化县| 开鲁县| 全州县| 阳高县| 鄢陵县| 龙门县|