System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及終端,尤其涉及性能調整方法及相關裝置。
技術介紹
1、隨著科技的發展,諸如臺式電腦、筆記本電腦等設備已經成為人們生活、工作以及娛樂中不可或缺的物品。為了在保證用戶體驗的情況下延長此類電子設備的使用時長,目前一些電子設備可以通過合理調整性能的方法來適當減小設備功耗。
2、但是,電子設備性能需求和功耗大小的影響因素非常多,其中不僅包括硬件因素,還包括軟件因素。若考慮的影響因素不同,電子設備最后確定性能調整方案也可能不同。對于一些電子設備而言,在同一時間其可能會通過不同的方法為當前運行場景提供不同的性能調整方案。
3、因此,如何在電子設備提供的多個性能調整方案中確定更優的性能調整方案,是亟待解決的問題。
技術實現思路
1、本申請的目的在于提供一種性能調整方法及相關裝置,其可以結合電子設備的具體場景確定當前場景對性能的需求程度,并進一步結合場景對性能的需求程度在通過不同策略所得的性能調整方案中確定出目標方案,并基于該目標方案對電子設備的cpu最大可供給功率值和epp的值進行調整,在提升所用性能調整方案與運行場景之間的適配性的同時,減小電子設備的功耗、保證用戶體驗。
2、上述目標和其他目標將通過獨立權利要求中的特征來達成。進一步的實現方式在從屬權利要求、說明書和附圖中體現。
3、第一方面,本申請提供了一種性能調整方法,包括:檢測到進入第一場景;根據所述第一場景的有效數據確定第一運行參數,所述第一場景的有效數據包括所述第一場景下以多個運
4、在本方法中,所述第一場景可以是電子設備當前所處的運行場景,所述運行參數可以被稱為“性能調整方案”。所述第一運行場景的有效數據可以是電子設備在所述第一場景下,分別以所述多個運行參數運行時采集的。具體的,在以所述多個運行參數中的任意一個運行參數的運行的過程中,電子設備均可以記錄在所述第一場景下以所述任意一個運行參數運行時的運行時長以及卡頓時長,所述任意一個運行參數的卡頓時長占比即以該運行參數運行的卡頓時長與運行時長的比值。其中,卡頓時長占比越大表示該運行參數所提供的性能越不能滿足所述第一場景的性能需求。因此,在獲取到所述第一場景的有效數據之后,電子設備可以將卡頓時長占比小于或當等于所述第一閾值的運行參數中性能供給程度最小的運行參數確定所述第一運行參數。其中,卡頓時長占比即表示卡頓發生的頻率,卡頓時長占比小于或等于所述第一閾值即表示用戶體驗沒有受損。則可以理解的,所述第一運行參數即為所述多個運行參數中未影響用戶體驗的運行參數中性能供給程度最小的參數。由于性能供給程度越小,電子設備的功耗也會相應的越低,則所述第一運行參數即為所述多個運行參數中不對用戶體驗造成損害且對電子設備功耗最低的運行參數。
5、所述映射表可以是電子設備出廠時就存儲在電子設備中的,其存儲了有限個運行場景與性能調整方案。在運行過程中,若電子設備當前所處的場景(例如所述第一場景)存在于映射表中,則電子設備可以根據當前場景從該映射表中獲取到與該場景對應的性能調整方案(例如所述第一場景對應的第二運行參數)。
6、對于同一個電子設備而言,兩個性能調整方案(即所述第一運行參數和所述第二運行參數)中的cpu最大可供給功率以及epp可能不同,那么兩個性能調整方案為電子設備提供的性能大小以及對電子設備造成的功耗大小可能也不盡相同。因此,為了平衡電子設備的功耗和性能,在保證用戶體驗的前提下盡可能地減小設備的功耗,在本方法中,電子設備可以在所述第一場景為二級場景的情況下,將運行參數調整為所述第一運行參數和所述第二運行參數中性能供給程度較小的一個,也即將電子設備的cpu最大可供給功率、性能能效比調整為所述第一運行參數和所述第二運行參數中性能供給程度較小的運行參數的所包含的cpu最大可供給功率、性能能效比。其中,所述二級場景包括未檢測到交互事件的對性能需求較低的運行場景。
7、可選的,電子設備可以在處于未充電狀下才執行本方法,即電子設備在處于未充電狀下才會基于所述第一場景的有效數據確定所述第一運行參數,并基于所述映射表確定所述第二運行參數。由于在充電狀態下電子設備的電能供給充足,因此電子設備可以無需基于運行場景對運行參數進行調節,而是一直將使用的運行參數保持為所有運行參數中性能供給程度最大的運行參數,優先保證電子設備的性能需求。
8、可選的,所述第一閾值可以為0.03。
9、結合第一方面,在一個可選的實施方式中,所述方法還包括:若所述第一場景為一級場景,將運行參數調整為所述第一運行參數和所述第二運行參數中性能供給程度較大的一個,所述一級場景包括檢測到交互事件的場景。
10、在本實施方式中,在所述第一場景為一級場景的情況下,電子設備可以將運行參數調整為所述第一運行參數和所述第二運行參數中性能供給程度較大的一個。其中,一級場景包括交互檢測到交互事件的、對性能需求較大的場景。
11、可選的,在一些實施例中,只要在所述第一場景下檢測到一級事件即可判定所述第一場景為一級場景,所述一級事件可以包括但不限于以下事件:1.用戶與電子設備的交互事件。例如用戶點擊鼠標按鍵、滾動鼠標滑輪的操作(但不包括移動鼠標光標的操作),用戶使用鍵盤快捷鍵按鍵的操作(快捷鍵按鍵可以包括鍵盤的ctrl鍵、win鍵、shift鍵、alt鍵、esc鍵、f1-f12鍵、fn鍵、enter鍵、prtsc鍵、pgup鍵、pgdn鍵等,還可以包括其他快捷鍵,以及這些快捷鍵中多個快捷鍵進行組合所得的快捷鍵),用戶切換焦點應用的操作等。2.電子設備的高負載事件。例如電子設備cpu處于高負載狀態的事件,電子設備進入游戲模式的事件等。
12、結合第一方面,在一個可選的實施方式中,所述性能供給程度由cpu最大可供給功率和性能能效比確定,包括:cpu最大可供給功率不同時,cpu最大可供給功率越大,性能供給程度越大;cpu最大可供給功率相同時,性能能效比越小,性能供給程度越大。
13、由于在運行參數中,cpu最大可供給功率對電子設備性能的影響程度遠高于性能能效比。因此,在本實施方式中,對于兩個運行參數而言,當其包含的cpu最大可供給功率不同時,cpu最大可供給功率越大的運行參數的性能供給本文檔來自技高網...
【技術保護點】
1.一種性能調整方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求1或2所述的方法,其特征在于,所述性能供給程度由CPU最大可供給功率和性能能效比確定,包括:
4.根據權利要求1至3任一項所述的方法,其特征在于,所述根據所述第一場景的有效數據確定第一運行參數之前,所述方法還包括:
5.根據權利要求1至3任一項所述的方法,其特征在于,所述根據所述第一場景的有效數據確定第一運行參數之前,所述方法還包括:
6.根據權利要求1至3任一項所述的方法,其特征在于,所述根據所述第一場景的有效數據確定第一運行參數之前,所述方法還包括:
7.根據權利要求1至3任一項所述的方法,其特征在于,所述根據所述第一場景的有效數據確定第一運行參數之前,所述方法還包括:
8.根據權利要求1至7任一項所述的方法,其特征在于,
9.根據權利要求1至8任一項所述的方法,其特征在于,所述將運行參數調整為所述第一運行參數和所述第二運行參數中性能供給程度較小的一個之后,所述方法
10.一種電子設備,其特征在于,所述電子設備包括:一個或多個處理器、存儲器和顯示屏;
11.一種芯片系統,其特征在于,所述芯片系統應用于電子設備,所述芯片系統包括一個或多個處理器,所述處理器用于調用計算機指令以使得所述電子設備執行如權利要求1-9中任一項所述的方法。
12.一種計算機可讀存儲介質,包括指令,其特征在于,當所述指令在電子設備上運行時,使得所述電子設備執行如權利要求1-9中任一項所述的方法。
...【技術特征摘要】
1.一種性能調整方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求1或2所述的方法,其特征在于,所述性能供給程度由cpu最大可供給功率和性能能效比確定,包括:
4.根據權利要求1至3任一項所述的方法,其特征在于,所述根據所述第一場景的有效數據確定第一運行參數之前,所述方法還包括:
5.根據權利要求1至3任一項所述的方法,其特征在于,所述根據所述第一場景的有效數據確定第一運行參數之前,所述方法還包括:
6.根據權利要求1至3任一項所述的方法,其特征在于,所述根據所述第一場景的有效數據確定第一運行參數之前,所述方法還包括:
7.根據權利要求1至3任一項所述的方法,其特征在于,所述根據所述第一場景的...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。