From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C58B9C07E9B for ; Tue, 20 Jul 2021 12:30:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id A4E996120C for ; Tue, 20 Jul 2021 12:30:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238146AbhGTLtT (ORCPT ); Tue, 20 Jul 2021 07:49:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43340 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237937AbhGTLrx (ORCPT ); Tue, 20 Jul 2021 07:47:53 -0400 Received: from mail-pg1-x535.google.com (mail-pg1-x535.google.com [IPv6:2607:f8b0:4864:20::535]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D0F93C061767; Tue, 20 Jul 2021 05:28:23 -0700 (PDT) Received: by mail-pg1-x535.google.com with SMTP id k20so22331877pgg.7; Tue, 20 Jul 2021 05:28:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=stcoBHILJB0+tyTprcUcPASa4vLtmUVSD29PTRic4bc=; b=BcR3YMxQ8pP1Cqpjwxj/TQVCQw5t/ug/nZDIvwX9TG9ozRgYLrdU74Kxtl/D3QZxKw o5ye6TC4TYx/O1JaODlQ/7SaVyfI93rCr4QU80ZgKiyy9BUCX6VF4qWFwlKCWEksTwRc w3DUJ/mHwWwHy3qbinVf/ixn3Gq1I48CvS2DMVAmrkqnzZ+lvXF3vpoTm1705t0ZsqcI 4OkmAFsNO/DOHa+V0NxYa+QDjqaCk1WJbQCnPPVS4O+JPrkGGWeEnzv+ks8L3UD+Goqs OJPbGNhfreuChew4mNyC1WzyLIsW8XHSVH2Kw8WMvegwsT1VP0MM8sXca711Ngh/tpBI GqBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=stcoBHILJB0+tyTprcUcPASa4vLtmUVSD29PTRic4bc=; b=S8QVZ5h2scRQ52BnAi9ZLh+Y/e7zJf1jqVXGWF8/EKqBp5RfQw+MAsVistFOLlSzq6 Z0q/MQoRj6xEkG5vNie9qTWOo5ZpRrsOqBeeBThrQ0mzRFUc1t0xFVSm0tIq64rpBrJz xRu2G/LdgyziChcr62p98EJk5KRnaywvL8G0mIVQYV+N70c3YPSlohBo42C4gY0uF2bW gDUV39RPfXgurCGfGb5bPU8yQQHx4vsMN4AckGO6/j+90ppTisYcAmCgX4vYm3lQLlcD ZM7YYflSV9MfDuA15JwBgdr5So8z2nAOnYiHn0nPMKMbiraGjNukuh+BVP+Bdl9c8/sk OyZg== X-Gm-Message-State: AOAM532LhU5J2BYRhG1bMFsV+sh9QLmFz6aMqCjaeeFu3Ht3WMkUyZ7X iIS70PBBk8LUdzj5j6Hjl3Q= X-Google-Smtp-Source: ABdhPJyl57LLzXfefuj4/P8HCTybN3CAOFtJQo9DsSZpPzqMV37raWowdHnAZc3MoRDguHU4iLpHHw== X-Received: by 2002:a63:552:: with SMTP id 79mr865308pgf.239.1626784102330; Tue, 20 Jul 2021 05:28:22 -0700 (PDT) Received: from localhost.localdomain ([193.203.214.57]) by smtp.gmail.com with ESMTPSA id u6sm23674775pfn.31.2021.07.20.05.28.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Jul 2021 05:28:21 -0700 (PDT) From: cgel.zte@gmail.com X-Google-Original-From: yang.yang29@zte.com.cn To: alexs@kernel.org Cc: corbet@lwn.net, yang.yang29@zte.com.cn, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] docs/zh_CN: Add zh_CN/accounting/psi.rst Date: Tue, 20 Jul 2021 05:28:00 -0700 Message-Id: <20210720122800.384607-1-yang.yang29@zte.com.cn> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Yang Yang Add translation zh_CN/accounting/psi.rst and zh_CN/accounting/index.rst. Signed-off-by: Yang Yang --- .../translations/zh_CN/accounting/index.rst | 21 +++ .../translations/zh_CN/accounting/psi.rst | 157 ++++++++++++++++++ 2 files changed, 178 insertions(+) create mode 100644 Documentation/translations/zh_CN/accounting/index.rst create mode 100644 Documentation/translations/zh_CN/accounting/psi.rst diff --git a/Documentation/translations/zh_CN/accounting/index.rst b/Documentation/translations/zh_CN/accounting/index.rst new file mode 100644 index 000000000000..6a63714bf3fb --- /dev/null +++ b/Documentation/translations/zh_CN/accounting/index.rst @@ -0,0 +1,21 @@ +.. SPDX-License-Identifier: GPL-2.0 + +.. include:: ../disclaimer-zh_CN.rst + +:Original: Documentation/accounting/index.rst +:Translator: Yang Yang + +.. _cn_accounting_index: + +========== +计数 +========== + +.. toctree:: + :maxdepth: 1 + + cgroupstats + delay-accounting + psi + taskstats + taskstats-struct diff --git a/Documentation/translations/zh_CN/accounting/psi.rst b/Documentation/translations/zh_CN/accounting/psi.rst new file mode 100644 index 000000000000..836e4c6c5759 --- /dev/null +++ b/Documentation/translations/zh_CN/accounting/psi.rst @@ -0,0 +1,157 @@ +.. include:: ../disclaimer-zh_CN.rst + +:Original: Documentation/accounting/psi.rst +:Translator: Yang Yang + +.. _cn_psi: + +================================ +PSI——压力阻塞信息 +================================ + +:Date: April, 2018 +:Author: Johannes Weiner + +当CPU、memory或IO设备处于竞争状态,业务负载会遭受时延毛刺、吞吐量降低, +及面临OOM的风险。 + +如果没有一种准确的方法度量系统竞争程度,则有两种后果:一种是用户过于克制, +未充分利用系统资源;另一种是过度使用,经常性面临业务中断的风险。 + +psi特性能够识别和量化资源竞争导致的业务中断,及其对复杂负载乃至整个系统在 +时间上的影响。 + +准确度量因资源不足造成的生产力损失,有助于用户基于硬件调整业务负载发,或基 +于业务负载配置硬件。 + +psi能够实时的提供相关信息,因此系统可基于psi实现动态的负载管理。如实施 +卸载、迁移、策略性的停止或杀死低优先级或可重启的批处理任务。 + +psi帮助用户实现硬件资源利用率的最大化。同时无需牺牲业务负载健康度,也无需 +面临OOM等造成业务中断的风险。 + +压力接口 +================== + +压力信息可通过/proc/pressure/ --cpu、memory、io文件分别获取。 + +CPU相关信息格式如下: + + some avg10=0.00 avg60=0.00 avg300=0.00 total=0 + +内存和IO相关信息如下: + + some avg10=0.00 avg60=0.00 avg300=0.00 total=0 + full avg10=0.00 avg60=0.00 avg300=0.00 total=0 + +some行代表至少有一个任务阻塞于特定资源的时间占比。 + +full行代表所有非idle任务同时阻塞于特定资源的时间占比。在这种状态下CPU资源 +完全被浪费,相对于正常运行,业务负载由于耗费更多时间等待而受到严重影响。 + +此情况严重影响系统性能,清楚的识别本情况并与some行所代表的情况区分开,将 +有助于分析及提升系统性能。这就是full独立于some行的原因。 + +avg代表阻塞时间占比(百分比),为最近10秒、60秒、300秒内的均值。这样我们 +既可观察到短期事件的影响,也可看到中等及长时间内的趋势。total代表总阻塞 +时间(单位微秒),可用于观察时延毛刺,这种毛刺可能在均值中无法体现。 + +监控压力门限 +================================== + +用户可注册触发器,通过poll()监控资源压力是否超过门限。 + +触发器定义:指定时间窗口期内累积阻塞时间的最大值。比如可定义500ms内积累 +100ms阻塞,即触发一次唤醒事件。 + +触发器注册方法:用户打开代表特定资源的psi接口文件,写入门限、时间窗口的值。 +所打开的文件描述符用于等待事件,可使用select()、poll()、epoll()。 +写入信息的格式如下: + +