\sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextEnglish}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/accounting/psimodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/zh_TW/accounting/psimodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/it_IT/accounting/psimodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/ja_JP/accounting/psimodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/ko_KR/accounting/psimodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/pt_BR/accounting/psimodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget"/translations/sp_SP/accounting/psimodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageChinese (Simplified)uh1h hh _documenthsourceNlineNubhnote)}(hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。h]h paragraph)}(hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。h]hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hh5Documentation/translations/zh_CN/disclaimer-zh_CN.rsthKhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh field_list)}(hhh](hfield)}(hhh](h field_name)}(hOriginalh]hOriginal}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhO/var/lib/git/docbuild/linux/Documentation/translations/zh_CN/accounting/psi.rsthKubh field_body)}(h Documentation/accounting/psi.rsth]h)}(hhh]h Documentation/accounting/psi.rst}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h Translatorh]h Translator}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hhhKubh)}(h#Yang Yang h]h)}(h"Yang Yang h](h Yang Yang <}(hj!hhhNhNubh reference)}(hyang.yang29@zte.com.cnh]hyang.yang29@zte.com.cn}(hj+hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:yang.yang29@zte.com.cnuh1j)hj!ubh>}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhj ubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubeh}(h]h ]h"]h$]h&]uh1hhhhhhhhKubhtarget)}(h.. _cn_psi.rst:h]h}(h]h ]h"]h$]h&]refid cn-psi-rstuh1jWhKhhhhhhubhsection)}(hhh](htitle)}(hPSI——压力阻塞信息h]hPSI——压力阻塞信息}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhjghhhhhK ubh)}(hhh](h)}(hhh](h)}(h日期h]h日期}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj}hhhKubh)}(h April, 2018h]h)}(hjh]h April, 2018}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1hhj}ubeh}(h]h ]h"]h$]h&]uh1hhhhK hjzhhubh)}(hhh](h)}(h作者h]h作者}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhKubh)}(h%Johannes Weiner h]h)}(h$Johannes Weiner h](hJohannes Weiner <}(hjhhhNhNubj*)}(hhannes@cmpxchg.orgh]hhannes@cmpxchg.org}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:hannes@cmpxchg.orguh1j)hjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjzhhubeh}(h]h ]h"]h$]h&]uh1hhjghhhhhK ubh)}(h~当CPU、memory或IO设备处于竞争状态,业务负载会遭受时延毛刺、吞吐量降低, 及面临OOM的风险。h]h~当CPU、memory或IO设备处于竞争状态,业务负载会遭受时延毛刺、吞吐量降低, 及面临OOM的风险。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjghhubh)}(h如果没有一种准确的方法度量系统竞争程度,则有两种后果:一种是用户过于节制, 未充分利用系统资源;另一种是过度使用,经常性面临业务中断的风险。h]h如果没有一种准确的方法度量系统竞争程度,则有两种后果:一种是用户过于节制, 未充分利用系统资源;另一种是过度使用,经常性面临业务中断的风险。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjghhubh)}(hpsi特性能够识别和量化资源竞争导致的业务中断,及其对复杂负载乃至整个系统在 时间上的影响。h]hpsi特性能够识别和量化资源竞争导致的业务中断,及其对复杂负载乃至整个系统在 时间上的影响。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjghhubh)}(h准确度量因资源不足造成的生产力损失,有助于用户基于硬件调整业务负载,或基 于业务负载配置硬件。h]h准确度量因资源不足造成的生产力损失,有助于用户基于硬件调整业务负载,或基 于业务负载配置硬件。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjghhubh)}(hpsi能够实时的提供相关信息,因此系统可基于psi实现动态的负载管理。如实施 卸载、迁移、策略性的停止或杀死低优先级或可重启的批处理任务。h]hpsi能够实时的提供相关信息,因此系统可基于psi实现动态的负载管理。如实施 卸载、迁移、策略性的停止或杀死低优先级或可重启的批处理任务。}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjghhubh)}(hpsi帮助用户实现硬件资源利用率的最大化。同时无需牺牲业务负载健康度,也无需 面临OOM等造成业务中断的风险。h]hpsi帮助用户实现硬件资源利用率的最大化。同时无需牺牲业务负载健康度,也无需 面临OOM等造成业务中断的风险。}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjghhubjf)}(hhh](jk)}(h 压力接口h]h 压力接口}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhjHhhhhhK#ubh)}(hM压力信息可通过/proc/pressure/ --cpu、memory、io文件分别获取。h]hM压力信息可通过/proc/pressure/ --cpu、memory、io文件分别获取。}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjHhhubh)}(hCPU相关信息格式如下:h]hCPU相关信息格式如下:}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjHhhubh block_quote)}(h/some avg10=0.00 avg60=0.00 avg300=0.00 total=0 h]h)}(h.some avg10=0.00 avg60=0.00 avg300=0.00 total=0h]h.some avg10=0.00 avg60=0.00 avg300=0.00 total=0}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjwubah}(h]h ]h"]h$]h&]uh1juhhhK)hjHhhubh)}(h 内存和IO相关信息如下:h]h 内存和IO相关信息如下:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjHhhubjv)}(h^some avg10=0.00 avg60=0.00 avg300=0.00 total=0 full avg10=0.00 avg60=0.00 avg300=0.00 total=0 h]h)}(h]some avg10=0.00 avg60=0.00 avg300=0.00 total=0 full avg10=0.00 avg60=0.00 avg300=0.00 total=0h]h]some avg10=0.00 avg60=0.00 avg300=0.00 total=0 full avg10=0.00 avg60=0.00 avg300=0.00 total=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjubah}(h]h ]h"]h$]h&]uh1juhhhK-hjHhhubh)}(hIsome行代表至少有一个任务阻塞于特定资源的时间占比。h]hIsome行代表至少有一个任务阻塞于特定资源的时间占比。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjHhhubh)}(hfull行代表所有非idle任务同时阻塞于特定资源的时间占比。在这种状态下CPU资源 完全被浪费,相对于正常运行,业务负载由于耗费更多时间等待而受到严重影响。h]hfull行代表所有非idle任务同时阻塞于特定资源的时间占比。在这种状态下CPU资源 完全被浪费,相对于正常运行,业务负载由于耗费更多时间等待而受到严重影响。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjHhhubh)}(h由于此情况严重影响系统性能,因此清楚的识别本情况并与some行所代表的情况区分开, 将有助于分析及提升系统性能。这就是full独立于some行的原因。h]h由于此情况严重影响系统性能,因此清楚的识别本情况并与some行所代表的情况区分开, 将有助于分析及提升系统性能。这就是full独立于some行的原因。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjHhhubh)}(hX7avg代表阻塞时间占比(百分比),为最近10秒、60秒、300秒内的均值。这样我们 既可观察到短期事件的影响,也可看到中等及长时间内的趋势。total代表总阻塞 时间(单位微秒),可用于观察时延毛刺,这种毛刺可能在均值中无法体现。h]hX7avg代表阻塞时间占比(百分比),为最近10秒、60秒、300秒内的均值。这样我们 既可观察到短期事件的影响,也可看到中等及长时间内的趋势。total代表总阻塞 时间(单位微秒),可用于观察时延毛刺,这种毛刺可能在均值中无法体现。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjHhhubeh}(h]id1ah ]h"] 压力接口ah$]h&]uh1jehjghhhhhK#ubjf)}(hhh](jk)}(h监控压力门限h]h监控压力门限}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhjhhhhhK=ubh)}(hN用户可注册触发器,通过poll()监控资源压力是否超过门限。h]hN用户可注册触发器,通过poll()监控资源压力是否超过门限。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjhhubh)}(h触发器定义:指定时间窗口期内累积阻塞时间的最大值。比如可定义500ms内积累 100ms阻塞,即触发一次唤醒事件。h]h触发器定义:指定时间窗口期内累积阻塞时间的最大值。比如可定义500ms内积累 100ms阻塞,即触发一次唤醒事件。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjhhubh)}(h触发器注册方法:用户打开代表特定资源的psi接口文件,写入门限、时间窗口的值。 所打开的文件描述符用于等待事件,可使用select()、poll()、epoll()。 写入信息的格式如下:h]h触发器注册方法:用户打开代表特定资源的psi接口文件,写入门限、时间窗口的值。 所打开的文件描述符用于等待事件,可使用select()、poll()、epoll()。 写入信息的格式如下:}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjhhubjv)}(h5