.. SPDX-License-Identifier: GPL-2.0 .. include:: ../disclaimer-zh_CN.rst :Original: Documentation/userspace-api/sysfs-platform_profile.rst :翻译: æŽç¿ Rui Li <me@lirui.org> ========================================================== å¹³å°é…置文件选择(如 /sys/firmware/acpi/platform_profile) ========================================================== 现代系统ä¸å¹³å°æ€§èƒ½ã€æ¸©åº¦ã€é£Žæ‰‡å’Œå…¶ä»–硬件相关的特性通常是å¯ä»¥åŠ¨æ€é…ç½®çš„ã€‚å¹³å° é…ç½®é€šå¸¸ä¼šæ ¹æ®å½“å‰çš„状æ€ç”±ä¸€äº›è‡ªåŠ¨æœºåˆ¶ï¼ˆå¾ˆå¯èƒ½å˜åœ¨äºŽå†…æ ¸ä¹‹å¤–ï¼‰æ¥è‡ªåŠ¨è°ƒæ•´ã€‚ 这些平å°è‡ªåŠ¨è°ƒæ•´æœºåˆ¶é€šå¸¸èƒ½å¤Ÿè¢«é…ç½®æˆå¤šä¸ªå¹³å°é…置文件ä¸çš„一个,è¦ä¹ˆåå‘èŠ‚èƒ½è¿ è¡Œï¼Œè¦ä¹ˆåå‘性能è¿è¡Œã€‚ platform_profile属性的目的是æ供一个通用的sysfs APIæ¥é€‰æ‹©è¿™äº›å¹³å°è‡ªåŠ¨é…ç½® 机制的é…置文件。 需è¦æ³¨æ„的是,这个APIåªèƒ½ç”¨ä½œé€‰æ‹©å¹³å°é…置文件,用æ¥ç›‘测所产生的性能特å¾å¹¶ä¸ æ˜¯å…¶ç›®æ ‡ã€‚ç›‘æµ‹æ€§èƒ½æœ€å¥½ä½¿ç”¨è®¾å¤‡/供应商æ供的工具,比如turbostat。 具体æ¥è¯´ï¼Œå½“选择高性能é…置文件时,真实能达到的性能å¯èƒ½å—制于多ç§å› ç´ ï¼Œæ¯”å¦‚ï¼š 其他组件的å‘çƒï¼Œæˆ¿é—´æ¸©åº¦ï¼Œç¬”记本底部的自由空气æµåŠ¨ç‰ã€‚让用户空间知é“ä»»ä½•é˜»ç¢ è¾¾åˆ°è¦æ±‚性能水平的局部最优æ¡ä»¶ï¼Œæ˜¾ç„¶ä¸æ˜¯è¿™ä¸ªAPIçš„ç›®æ ‡ã€‚ 由于数å—本身并ä¸èƒ½ä»£è¡¨ä¸€ä¸ªé…置文件会调整的多个å˜é‡ï¼ˆåŠŸè€—,å‘çƒç‰ï¼‰ï¼Œè¿™ä¸ªAPI 使用å—符串æ¥æ述多ç§é…置文件。为了ä¿è¯ç”¨æˆ·ç©ºé—´èƒ½å¤ŸèŽ·å¾—一致的体验, sysfs-platform_profile ABI 文档定义了一个固定的é…置文件å集åˆã€‚é©±åŠ¨ç¨‹åº *å¿…é¡»* 将它们内置的é…ç½®æ–‡ä»¶è¡¨ç¤ºæ˜ å°„åˆ°è¿™ä¸ªå›ºå®šçš„é›†åˆä¸ã€‚ å¦‚æžœæ˜ å°„æ—¶æ²¡æœ‰å¾ˆå¥½çš„åŒ¹é…,å¯ä»¥æ·»åŠ 一个新的é…置文件å称。驱动希望引入的新é…ç½® 文件å称时必须: 1. è§£é‡Šä¸ºä»€ä¹ˆæ— æ³•ä½¿ç”¨å·²æœ‰çš„é…置文件å称。 2. æ·»åŠ ä¸€ä¸ªæ–°çš„é…置文件å称,以åŠé¢„期行为的清晰æ述,ä¿å˜åˆ° sysfs-platform_profile ABI文档ä¸ã€‚