<thead id="mrl2q"><samp id="mrl2q"></samp></thead>

    <noframes id="mrl2q"></noframes>
  1. <kbd id="mrl2q"><mark id="mrl2q"><small id="mrl2q"></small></mark></kbd>
  2. Java調用操作系統命令的優化過程
    發布時間:2018-09-07 09:33:17  來源:鄭州網站優化公司-朗創營銷  瀏覽次數:760
    人臉識別服務在Windows系統的BAT文件中運行。它需要大量的計算和運行很長一段時間(10-20小時)。在Java程序中使用運行時執行命令要比直接運行CMD命令花費更多的時間。因此,必須采取必要的措施來優化整個服務器。

    ----------------------U5206U5222U7EBF----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    ----------------------U5206U5222U7EBF----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    當在Java程序中使用運行時執行操作系統命令時,發現Java程序的CPU占用率高達66%,而命令程序的CPU占用率僅為33%。因此,有必要考慮優化運行時方法的執行。

    優化:從命令執行方法中刪除用于讀取輸出和錯誤流的兩個線程,并直接讀取它們,而不是啟動兩個線程。

    建筑試驗環境

    在命令行上記錄執行時間;

    在Java程序中記錄執行時間。

    根據優化點分析,記錄優化后的執行時間。

    生成優化報告并記錄詳細的優化步驟以供后續使用。

    2)由于人臉識別的耗時步驟,準備了24秒的電影片段,以便于快速優化測試,其中包含四個人臉,并且每個幀將具有至少一個人臉。

    在Java程序中,運行時。GeununTimes()。exec(cmd)用于執行Windows操作系統的DOS命令,其中命令前面是CMD/C啟動參數,以提高執行效率。

    在不增加CPU頻率的情況下只增加CPU數量。

    增加CPU數量,增加CPU頻率。