[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]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}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhKubh)}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:yang.yang29@zte.com.cnuh1jhj ubh>}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1hhhubeh}(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-rstuh1jChKhhhhhhubhsection)}(hhh](htitle)}(hPSI——压力阻塞信息h]hPSI——压力阻塞信息}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jVhjShhhhhK ubh)}(hhh](h)}(hhh](h)}(h日期h]h日期}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjihhhKubh)}(h April, 2018h]h)}(hj|h]h April, 2018}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjzubah}(h]h ]h"]h$]h&]uh1hhjiubeh}(h]h ]h"]h$]h&]uh1hhhhK hjfhhubh)}(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.orguh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjfhhubeh}(h]h ]h"]h$]h&]uh1hhjShhhhhK ubh)}(h~当CPU、memory或IO设备处于竞争状态,业务负载会遭受时延毛刺、吞吐量降低, 及面临OOM的风险。h]h~当CPU、memory或IO设备处于竞争状态,业务负载会遭受时延毛刺、吞吐量降低, 及面临OOM的风险。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjShhubh)}(h如果没有一种准确的方法度量系统竞争程度,则有两种后果:一种是用户过于节制, 未充分利用系统资源;另一种是过度使用,经常性面临业务中断的风险。h]h如果没有一种准确的方法度量系统竞争程度,则有两种后果:一种是用户过于节制, 未充分利用系统资源;另一种是过度使用,经常性面临业务中断的风险。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjShhubh)}(hpsi特性能够识别和量化资源竞争导致的业务中断,及其对复杂负载乃至整个系统在 时间上的影响。h]hpsi特性能够识别和量化资源竞争导致的业务中断,及其对复杂负载乃至整个系统在 时间上的影响。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjShhubh)}(h准确度量因资源不足造成的生产力损失,有助于用户基于硬件调整业务负载,或基 于业务负载配置硬件。h]h准确度量因资源不足造成的生产力损失,有助于用户基于硬件调整业务负载,或基 于业务负载配置硬件。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjShhubh)}(hpsi能够实时的提供相关信息,因此系统可基于psi实现动态的负载管理。如实施 卸载、迁移、策略性的停止或杀死低优先级或可重启的批处理任务。h]hpsi能够实时的提供相关信息,因此系统可基于psi实现动态的负载管理。如实施 卸载、迁移、策略性的停止或杀死低优先级或可重启的批处理任务。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjShhubh)}(hpsi帮助用户实现硬件资源利用率的最大化。同时无需牺牲业务负载健康度,也无需 面临OOM等造成业务中断的风险。h]hpsi帮助用户实现硬件资源利用率的最大化。同时无需牺牲业务负载健康度,也无需 面临OOM等造成业务中断的风险。}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjShhubjR)}(hhh](jW)}(h 压力接口h]h 压力接口}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jVhj4hhhhhK#ubh)}(hM压力信息可通过/proc/pressure/ --cpu、memory、io文件分别获取。h]hM压力信息可通过/proc/pressure/ --cpu、memory、io文件分别获取。}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hj4hhubh)}(hCPU相关信息格式如下:h]hCPU相关信息格式如下:}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hj4hhubh 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}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjcubah}(h]h ]h"]h$]h&]uh1jahhhK)hj4hhubh)}(h 内存和IO相关信息如下:h]h 内存和IO相关信息如下:}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hj4hhubjb)}(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&]uh1jahhhK-hj4hhubh)}(hIsome行代表至少有一个任务阻塞于特定资源的时间占比。h]hIsome行代表至少有一个任务阻塞于特定资源的时间占比。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hj4hhubh)}(hfull行代表所有非idle任务同时阻塞于特定资源的时间占比。在这种状态下CPU资源 完全被浪费,相对于正常运行,业务负载由于耗费更多时间等待而受到严重影响。h]hfull行代表所有非idle任务同时阻塞于特定资源的时间占比。在这种状态下CPU资源 完全被浪费,相对于正常运行,业务负载由于耗费更多时间等待而受到严重影响。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hj4hhubh)}(h由于此情况严重影响系统性能,因此清楚的识别本情况并与some行所代表的情况区分开, 将有助于分析及提升系统性能。这就是full独立于some行的原因。h]h由于此情况严重影响系统性能,因此清楚的识别本情况并与some行所代表的情况区分开, 将有助于分析及提升系统性能。这就是full独立于some行的原因。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hj4hhubh)}(hX7avg代表阻塞时间占比(百分比),为最近10秒、60秒、300秒内的均值。这样我们 既可观察到短期事件的影响,也可看到中等及长时间内的趋势。total代表总阻塞 时间(单位微秒),可用于观察时延毛刺,这种毛刺可能在均值中无法体现。h]hX7avg代表阻塞时间占比(百分比),为最近10秒、60秒、300秒内的均值。这样我们 既可观察到短期事件的影响,也可看到中等及长时间内的趋势。total代表总阻塞 时间(单位微秒),可用于观察时延毛刺,这种毛刺可能在均值中无法体现。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hj4hhubeh}(h]id1ah ]h"] 压力接口ah$]h&]uh1jQhjShhhhhK#ubjR)}(hhh](jW)}(h监控压力门限h]h监控压力门限}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jVhjhhhhhK=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()。 写入信息的格式如下:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjhhubjb)}(h5