{"id":62127,"date":"2025-04-29T08:13:35","date_gmt":"2025-04-29T00:13:35","guid":{"rendered":"https:\/\/fwq.ai\/blog\/62127\/"},"modified":"2025-04-29T08:13:35","modified_gmt":"2025-04-29T00:13:35","slug":"linux%e6%80%a7%e8%83%bd%e4%bc%98%e5%8c%96%e7%9f%a5%e8%af%86%e7%82%b9%e6%80%bb%e7%bb%93%e5%a4%a7%e5%85%a8-%c2%b7-%e5%ae%9e%e8%b7%b5%e6%94%b6%e8%97%8f%e7%89%88-2","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/62127\/","title":{"rendered":"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248"},"content":{"rendered":"<p> <\/p>\n<p style=\"text-align:center\"><strong><span style=\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont,\"><strong><span style=\"letter-spacing: 1px\"><img decoding=\"async\" src=\"https:\/\/img.php.cn\/upload\/article\/001\/275\/013\/d4a828c8ed0581728f5bce69e75ac3ec-0.png\" class=\"aligncenter\" title=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe\" alt=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe\" \/><\/span><\/strong><\/span><\/strong><\/p>\n<h1> <span style=\"padding: 2px 8px;color: white;line-height: 28px\">Part1<\/span><span style=\"margin-left: 8px;font-size: 20px;line-height: 28px\">Linux\u6027\u80fd\u4f18\u5316<\/span><span style=\"line-height: 28px\"><\/span> <\/h1>\n<h2> <span style=\"line-height: 35px\"><span style=\"padding: 2px 4px;font-size: 18px;line-height: 28px\">1<\/span><\/span><span style=\"padding: 2px 4px;font-size: 18px;line-height: 28px\">\u6027\u80fd\u4f18\u5316<\/span><span style=\"line-height: 35px\"><\/span> <\/h2>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">\u6027\u80fd\u6307\u6807<\/span> <\/h3>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u9ad8\u5e76\u53d1\u548c\u54cd\u5e94\u5feb\u5bf9\u5e94\u7740\u6027\u80fd\u4f18\u5316\u7684\u4e24\u4e2a\u6838\u5fc3\u6307\u6807\uff1a<strong>\u541e\u5410<\/strong>\u548c<strong>\u5ef6\u65f6<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/img.php.cn\/upload\/article\/001\/275\/013\/fab888d9415aa1eae54409da839c1f66-1.png\" class=\"aligncenter\" title=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe1\" alt=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe1\" \/> \u56fe\u7247\u6765\u81ea: www.ctq6.cn <\/p>\n<ul>\n<li> <strong>\u5e94\u7528\u8d1f\u8f7d<\/strong>\u89d2\u5ea6\uff1a\u76f4\u63a5\u5f71\u54cd\u4e86\u4ea7\u54c1\u7ec8\u7aef\u7684\u7528\u6237\u4f53\u9a8c <\/li>\n<li> <strong>\u7cfb\u7edf\u8d44\u6e90<\/strong>\u89d2\u5ea6\uff1a\u8d44\u6e90\u4f7f\u7528\u7387\u3001\u9971\u548c\u5ea6\u7b49 <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><strong>\u6027\u80fd\u95ee\u9898\u7684\u672c\u8d28<\/strong>\u5c31\u662f\u7cfb\u7edf\u8d44\u6e90\u5df2\u7ecf\u5230\u8fbe\u74f6\u9888\uff0c\u4f46\u8bf7\u6c42\u7684\u5904\u7406\u8fd8\u4e0d\u591f\u5feb\uff0c\u65e0\u6cd5\u652f\u6491\u66f4\u591a\u7684\u8bf7\u6c42\u3002\u6027\u80fd\u5206\u6790\u5b9e\u9645\u4e0a\u5c31\u662f\u627e\u51fa\u5e94\u7528\u6216\u7cfb\u7edf\u7684\u74f6\u9888\uff0c\u8bbe\u6cd5\u53bb\u907f\u514d\u6216\u7f13\u89e3\u5b83\u4eec\u3002<\/p>\n<ul>\n<li> \u9009\u62e9\u6307\u6807\u8bc4\u4f30\u5e94\u7528\u7a0b\u5e8f\u548c\u7cfb\u7edf\u6027\u80fd <\/li>\n<li> \u4e3a\u5e94\u7528\u7a0b\u5e8f\u548c\u7cfb\u7edf\u8bbe\u7f6e\u6027\u80fd\u76ee\u6807 <\/li>\n<li> \u8fdb\u884c\u6027\u80fd\u57fa\u51c6\u6d4b\u8bd5 <\/li>\n<li> \u6027\u80fd\u5206\u6790\u5b9a\u4f4d\u74f6\u9888 <\/li>\n<li> \u6027\u80fd\u76d1\u63a7\u548c\u544a\u8b66 <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5bf9\u4e8e\u4e0d\u540c\u7684\u6027\u80fd\u95ee\u9898\u8981\u9009\u53d6\u4e0d\u540c\u7684\u6027\u80fd\u5206\u6790\u5de5\u5177\u3002\u4e0b\u9762\u662f\u5e38\u7528\u7684Linux Performance Tools\u4ee5\u53ca\u5bf9\u5e94\u5206\u6790\u7684\u6027\u80fd\u95ee\u9898\u7c7b\u578b\u3002<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/img.php.cn\/upload\/article\/001\/275\/013\/fab888d9415aa1eae54409da839c1f66-2.png\" class=\"aligncenter\" title=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe2\" alt=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe2\" \/> \u56fe\u7247\u6765\u81ea: www.ctq6.cn <\/p>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">\u5230\u5e95\u5e94\u8be5\u600e\u4e48\u7406\u89e3&#8221;\u5e73\u5747\u8d1f\u8f7d&#8221;<\/span> <\/h3>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><span style=\"font-weight: bold;line-height: 26px\">\u5e73\u5747\u8d1f\u8f7d\uff1a<\/span>\u5355\u4f4d\u65f6\u95f4\u5185\uff0c\u7cfb\u7edf\u5904\u4e8e\u53ef\u8fd0\u884c\u72b6\u6001\u548c\u4e0d\u53ef\u4e2d\u65ad\u72b6\u6001\u7684\u5e73\u5747\u8fdb\u7a0b\u6570\uff0c\u4e5f\u5c31\u662f\u5e73\u5747\u6d3b\u8dc3\u8fdb\u7a0b\u6570\u3002\u5b83\u548c\u6211\u4eec\u4f20\u7edf\u610f\u4e49\u4e0a\u7406\u89e3\u7684CPU\u4f7f\u7528\u7387\u5e76\u6ca1\u6709\u76f4\u63a5\u5173\u7cfb\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5176\u4e2d\u4e0d\u53ef\u4e2d\u65ad\u8fdb\u7a0b\u662f\u6b63\u5904\u4e8e\u5185\u6838\u6001\u5173\u952e\u6d41\u7a0b\u4e2d\u7684\u8fdb\u7a0b\uff08\u5982\u5e38\u89c1\u7684\u7b49\u5f85\u8bbe\u5907\u7684I\/O\u54cd\u5e94\uff09\u3002<strong>\u4e0d\u53ef\u4e2d\u65ad\u72b6\u6001\u5b9e\u9645\u4e0a\u662f\u7cfb\u7edf\u5bf9\u8fdb\u7a0b\u548c\u786c\u4ef6\u8bbe\u5907\u7684\u4e00\u79cd\u4fdd\u62a4\u673a\u5236\u3002<\/strong><\/p>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">\u5e73\u5747\u8d1f\u8f7d\u591a\u5c11\u65f6\u5408\u7406<\/span> <\/h3>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5b9e\u9645\u751f\u4ea7\u73af\u5883\u4e2d\u5c06\u7cfb\u7edf\u7684\u5e73\u5747\u8d1f\u8f7d\u76d1\u63a7\u8d77\u6765\uff0c\u6839\u636e\u5386\u53f2\u6570\u636e\u5224\u65ad\u8d1f\u8f7d\u7684\u53d8\u5316\u8d8b\u52bf\u3002\u5f53\u8d1f\u8f7d\u5b58\u5728\u660e\u663e\u5347\u9ad8\u8d8b\u52bf\u65f6\uff0c\u53ca\u65f6\u8fdb\u884c\u5206\u6790\u548c\u8c03\u67e5\u3002\u5f53\u7136\u4e5f\u53ef\u4ee5\u5f53\u8bbe\u7f6e\u9608\u503c\uff08\u5982\u5f53\u5e73\u5747\u8d1f\u8f7d\u9ad8\u4e8eCPU\u6570\u91cf\u768470%\u65f6\uff09<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u73b0\u5b9e\u5de5\u4f5c\u4e2d\u6211\u4eec\u4f1a\u7ecf\u5e38\u6df7\u6dc6\u5e73\u5747\u8d1f\u8f7d\u548cCPU\u4f7f\u7528\u7387\u7684\u6982\u5ff5\uff0c\u5176\u5b9e\u4e24\u8005\u5e76\u4e0d\u5b8c\u5168\u5bf9\u7b49\uff1a<\/p>\n<ul>\n<li> CPU\u5bc6\u96c6\u578b\u8fdb\u7a0b\uff0c\u5927\u91cfCPU\u4f7f\u7528\u4f1a\u5bfc\u81f4\u5e73\u5747\u8d1f\u8f7d\u5347\u9ad8\uff0c\u6b64\u65f6\u4e24\u8005\u4e00\u81f4 <\/li>\n<li> I\/O\u5bc6\u96c6\u578b\u8fdb\u7a0b\uff0c\u7b49\u5f85I\/O\u4e5f\u4f1a\u5bfc\u81f4\u5e73\u5747\u8d1f\u8f7d\u5347\u9ad8\uff0c\u6b64\u65f6CPU\u4f7f\u7528\u7387\u5e76\u4e0d\u4e00\u5b9a\u9ad8 <\/li>\n<li> \u5927\u91cf\u7b49\u5f85CPU\u7684\u8fdb\u7a0b\u8c03\u5ea6\u4f1a\u5bfc\u81f4\u5e73\u5747\u8d1f\u8f7d\u5347\u9ad8\uff0c\u6b64\u65f6CPU\u4f7f\u7528\u7387\u4e5f\u4f1a\u6bd4\u8f83\u9ad8 <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><strong>\u5e73\u5747\u8d1f\u8f7d\u9ad8\u65f6\u53ef\u80fd\u662fCPU\u5bc6\u96c6\u578b\u8fdb\u7a0b\u5bfc\u81f4\uff0c\u4e5f\u53ef\u80fd\u662fI\/O\u7e41\u5fd9\u5bfc\u81f4\u3002\u5177\u4f53\u5206\u6790\u65f6\u53ef\u4ee5\u7ed3\u5408mpstat\/pidstat\u5de5\u5177\u8f85\u52a9\u5206\u6790\u8d1f\u8f7d\u6765\u6e90<\/strong><\/p>\n<h2> <span style=\"line-height: 35px\"><span style=\"padding: 2px 4px;font-size: 18px;line-height: 28px\">2<\/span><\/span><span style=\"padding: 2px 4px;font-size: 18px;line-height: 28px\">CPU<\/span><span style=\"line-height: 35px\"><\/span> <\/h2>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">CPU\u4e0a\u4e0b\u6587\u5207\u6362(\u4e0a)<\/span> <\/h3>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><strong>CPU\u4e0a\u4e0b\u6587\u5207\u6362<\/strong>\uff0c\u5c31\u662f\u628a\u524d\u4e00\u4e2a\u4efb\u52a1\u7684CPU\u4e0a\u4e0b\u6587\uff08CPU\u5bc4\u5b58\u5668\u548cPC\uff09\u4fdd\u5b58\u8d77\u6765\uff0c\u7136\u540e\u52a0\u8f7d\u65b0\u4efb\u52a1\u7684\u4e0a\u4e0b\u6587\u5230\u8fd9\u4e9b\u5bc4\u5b58\u5668\u548c\u7a0b\u5e8f\u8ba1\u6570\u5668\uff0c\u6700\u540e\u518d\u8df3\u8f6c\u5230\u7a0b\u5e8f\u8ba1\u6570\u5668\u6240\u6307\u7684\u4f4d\u7f6e\uff0c\u8fd0\u884c\u65b0\u4efb\u52a1\u3002\u5176\u4e2d\uff0c\u4fdd\u5b58\u4e0b\u6765\u7684\u4e0a\u4e0b\u6587\u4f1a\u5b58\u50a8\u5728\u7cfb\u7edf\u5185\u6838\u4e2d\uff0c\u5f85\u4efb\u52a1\u91cd\u65b0\u8c03\u5ea6\u6267\u884c\u65f6\u518d\u52a0\u8f7d\uff0c\u4fdd\u8bc1\u539f\u6765\u7684\u4efb\u52a1\u72b6\u6001\u4e0d\u53d7\u5f71\u54cd\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u6309\u7167\u4efb\u52a1\u7c7b\u578b\uff0cCPU\u4e0a\u4e0b\u6587\u5207\u6362\u5206\u4e3a\uff1a<\/p>\n<ul>\n<li> \u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362 <\/li>\n<li> \u7ebf\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362 <\/li>\n<li> \u4e2d\u65ad\u4e0a\u4e0b\u6587\u5207\u6362 <\/li>\n<\/ul>\n<h4><span style=\"line-height: 28px\">\u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">Linux\u8fdb\u7a0b\u6309\u7167\u7b49\u7ea7\u6743\u9650\u5c06\u8fdb\u7a0b\u7684\u8fd0\u884c\u7a7a\u95f4\u5206\u4e3a\u5185\u6838\u7a7a\u95f4\u548c\u7528\u6237\u7a7a\u95f4\u3002\u4ece\u7528\u6237\u6001\u5411\u5185\u6838\u6001\u8f6c\u53d8\u65f6\u9700\u8981\u901a\u8fc7\u7cfb\u7edf\u8c03\u7528\u6765\u5b8c\u6210\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u4e00\u6b21\u7cfb\u7edf\u8c03\u7528\u8fc7\u7a0b\u5176\u5b9e\u8fdb\u884c\u4e86\u4e24\u6b21CPU\u4e0a\u4e0b\u6587\u5207\u6362\uff1a<\/p>\n<ul>\n<li> CPU\u5bc4\u5b58\u5668\u4e2d\u7528\u6237\u6001\u7684\u6307\u4ee4\u4f4d\u7f6e\u5148\u4fdd\u5b58\u8d77\u6765\uff0cCPU\u5bc4\u5b58\u5668\u66f4\u65b0\u4e3a\u5185\u6838\u6001\u6307\u4ee4\u7684\u4f4d\u7f6e\uff0c\u8df3\u8f6c\u5230\u5185\u6838\u6001\u8fd0\u884c\u5185\u6838\u4efb\u52a1\uff1b <\/li>\n<li> \u7cfb\u7edf\u8c03\u7528\u7ed3\u675f\u540e\uff0cCPU\u5bc4\u5b58\u5668\u6062\u590d\u539f\u6765\u4fdd\u5b58\u7684\u7528\u6237\u6001\u6570\u636e\uff0c\u518d\u5207\u6362\u5230\u7528\u6237\u7a7a\u95f4\u7ee7\u7eed\u8fd0\u884c\u3002 <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u7cfb\u7edf\u8c03\u7528\u8fc7\u7a0b\u4e2d\u5e76\u4e0d\u4f1a\u6d89\u53ca\u865a\u62df\u5185\u5b58\u7b49\u8fdb\u7a0b\u7528\u6237\u6001\u8d44\u6e90\uff0c\u4e5f\u4e0d\u4f1a\u5207\u6362\u8fdb\u7a0b\u3002\u548c\u4f20\u7edf\u610f\u4e49\u4e0a\u7684\u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362\u4e0d\u540c\u3002\u56e0\u6b64<strong>\u7cfb\u7edf\u8c03\u7528\u901a\u5e38\u79f0\u4e3a\u7279\u6743\u6a21\u5f0f\u5207\u6362<\/strong>\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u8fdb\u7a0b\u662f\u7531\u5185\u6838\u7ba1\u7406\u548c\u8c03\u5ea6\u7684\uff0c\u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362\u53ea\u80fd\u53d1\u751f\u5728\u5185\u6838\u6001\u3002\u56e0\u6b64\u76f8\u6bd4\u7cfb\u7edf\u8c03\u7528\u6765\u8bf4\uff0c\u5728\u4fdd\u5b58\u5f53\u524d\u8fdb\u7a0b\u7684\u5185\u6838\u72b6\u6001\u548cCPU\u5bc4\u5b58\u5668\u4e4b\u524d\uff0c\u9700\u8981\u5148\u628a\u8be5\u8fdb\u7a0b\u7684\u865a\u62df\u5185\u5b58\uff0c\u6808\u4fdd\u5b58\u4e0b\u6765\u3002\u518d\u52a0\u8f7d\u65b0\u8fdb\u7a0b\u7684\u5185\u6838\u6001\u540e\uff0c\u8fd8\u8981\u5237\u65b0\u8fdb\u7a0b\u7684\u865a\u62df\u5185\u5b58\u548c\u7528\u6237\u6808\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u8fdb\u7a0b\u53ea\u6709\u5728\u8c03\u5ea6\u5230CPU\u4e0a\u8fd0\u884c\u65f6\u624d\u9700\u8981\u5207\u6362\u4e0a\u4e0b\u6587\uff0c\u6709\u4ee5\u4e0b\u51e0\u79cd\u573a\u666f\uff1aCPU\u65f6\u95f4\u7247\u8f6e\u6d41\u5206\u914d\uff0c\u7cfb\u7edf\u8d44\u6e90\u4e0d\u8db3\u5bfc\u81f4\u8fdb\u7a0b\u6302\u8d77\uff0c\u8fdb\u7a0b\u901a\u8fc7sleep\u51fd\u6570\u4e3b\u52a8\u6302\u8d77\uff0c\u9ad8\u4f18\u5148\u7ea7\u8fdb\u7a0b\u62a2\u5360\u65f6\u95f4\u7247\uff0c\u786c\u4ef6\u4e2d\u65ad\u65f6CPU\u4e0a\u7684\u8fdb\u7a0b\u88ab\u6302\u8d77\u8f6c\u800c\u6267\u884c\u5185\u6838\u4e2d\u7684\u4e2d\u65ad\u670d\u52a1\u3002<\/p>\n<h4><span style=\"line-height: 28px\">\u7ebf\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u7ebf\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362\u5206\u4e3a\u4e24\u79cd\uff1a<\/p>\n<ul>\n<li> \u524d\u540e\u7ebf\u7a0b\u540c\u5c5e\u4e8e\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u5207\u6362\u65f6\u865a\u62df\u5185\u5b58\u8d44\u6e90\u4e0d\u53d8\uff0c\u53ea\u9700\u8981\u5207\u6362\u7ebf\u7a0b\u7684\u79c1\u6709\u6570\u636e\uff0c\u5bc4\u5b58\u5668\u7b49\uff1b <\/li>\n<li> \u524d\u540e\u7ebf\u7a0b\u5c5e\u4e8e\u4e0d\u540c\u8fdb\u7a0b\uff0c\u4e0e\u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362\u76f8\u540c\u3002 <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u540c\u8fdb\u7a0b\u7684\u7ebf\u7a0b\u5207\u6362\u6d88\u8017\u8d44\u6e90\u8f83\u5c11\uff0c\u8fd9\u4e5f\u662f\u591a\u7ebf\u7a0b\u7684\u4f18\u52bf\u3002<\/p>\n<h4><span style=\"line-height: 28px\">\u4e2d\u65ad\u4e0a\u4e0b\u6587\u5207\u6362<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u4e2d\u65ad\u4e0a\u4e0b\u6587\u5207\u6362\u5e76\u4e0d\u6d89\u53ca\u5230\u8fdb\u7a0b\u7684\u7528\u6237\u6001\uff0c\u56e0\u6b64\u4e2d\u65ad\u4e0a\u4e0b\u6587\u53ea\u5305\u62ec\u5185\u6838\u6001\u4e2d\u65ad\u670d\u52a1\u7a0b\u5e8f\u6267\u884c\u6240\u5fc5\u987b\u7684\u72b6\u6001\uff08CPU\u5bc4\u5b58\u5668\uff0c\u5185\u6838\u5806\u6808\uff0c\u786c\u4ef6\u4e2d\u65ad\u53c2\u6570\u7b49\uff09\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><strong>\u4e2d\u65ad\u5904\u7406\u4f18\u5148\u7ea7\u6bd4\u8fdb\u7a0b\u9ad8\uff0c\u6240\u4ee5\u4e2d\u65ad\u4e0a\u4e0b\u6587\u5207\u6362\u548c\u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362\u4e0d\u4f1a\u540c\u65f6\u53d1\u751f<\/strong><\/p>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">CPU\u4e0a\u4e0b\u6587\u5207\u6362(\u4e0b)<\/span> <\/h3>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u901a\u8fc7vmstat\u53ef\u4ee5\u67e5\u770b\u7cfb\u7edf\u603b\u4f53\u7684\u4e0a\u4e0b\u6587\u5207\u6362\u60c5\u51b5<\/p>\n<pre>vmstat&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\u6bcf\u96945s\u8f93\u51fa\u4e00\u7ec4\u6570\u636e\nprocs&nbsp;-----------memory----------&nbsp;---swap--&nbsp;-----io----&nbsp;-system--&nbsp;------cpu-----\n&nbsp;r&nbsp;&nbsp;b&nbsp;&nbsp;&nbsp;swpd&nbsp;&nbsp;&nbsp;free&nbsp;&nbsp;&nbsp;buff&nbsp;&nbsp;cache&nbsp;&nbsp;&nbsp;si&nbsp;&nbsp;&nbsp;so&nbsp;&nbsp;&nbsp;&nbsp;bi&nbsp;&nbsp;&nbsp;&nbsp;bo&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;cs&nbsp;us&nbsp;sy&nbsp;id&nbsp;wa&nbsp;st\n&nbsp;1&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;103388&nbsp;145412&nbsp;511056&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;18&nbsp;&nbsp;&nbsp;&nbsp;60&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;2&nbsp;&nbsp;1&nbsp;96&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;103388&nbsp;145412&nbsp;511076&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;450&nbsp;1176&nbsp;&nbsp;1&nbsp;&nbsp;1&nbsp;99&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;103388&nbsp;145412&nbsp;511076&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8&nbsp;&nbsp;429&nbsp;1135&nbsp;&nbsp;1&nbsp;&nbsp;1&nbsp;98&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;103388&nbsp;145412&nbsp;511076&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;431&nbsp;1132&nbsp;&nbsp;1&nbsp;&nbsp;1&nbsp;98&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;103388&nbsp;145412&nbsp;511076&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;10&nbsp;&nbsp;467&nbsp;1195&nbsp;&nbsp;1&nbsp;&nbsp;1&nbsp;98&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;1&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;103388&nbsp;145412&nbsp;511076&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;426&nbsp;1139&nbsp;&nbsp;1&nbsp;&nbsp;0&nbsp;99&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;4&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;95184&nbsp;145412&nbsp;511108&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;74&nbsp;&nbsp;500&nbsp;1228&nbsp;&nbsp;4&nbsp;&nbsp;1&nbsp;94&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;103512&nbsp;145416&nbsp;511076&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;455&nbsp;&nbsp;723&nbsp;1573&nbsp;12&nbsp;&nbsp;3&nbsp;83&nbsp;&nbsp;2&nbsp;&nbsp;0<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<ul>\n<li> cs \uff08context switch\uff09 \u6bcf\u79d2\u4e0a\u4e0b\u6587\u5207\u6362\u6b21\u6570 <\/li>\n<li> in \uff08interrupt\uff09 \u6bcf\u79d2\u4e2d\u65ad\u6b21\u6570 <\/li>\n<li> r \uff08runnning or runnable\uff09\u5c31\u7eea\u961f\u5217\u7684\u957f\u5ea6\uff0c\u6b63\u5728\u8fd0\u884c\u548c\u7b49\u5f85CPU\u7684\u8fdb\u7a0b\u6570 <\/li>\n<li> b \uff08Blocked\uff09 \u5904\u4e8e\u4e0d\u53ef\u4e2d\u65ad\u7761\u7720\u72b6\u6001\u7684\u8fdb\u7a0b\u6570 <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u8981\u67e5\u770b\u6bcf\u4e2a\u8fdb\u7a0b\u7684\u8be6\u7ec6\u60c5\u51b5\uff0c\u9700\u8981\u4f7f\u7528pidstat\u6765\u67e5\u770b\u6bcf\u4e2a\u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362\u60c5\u51b5<\/p>\n<pre>pidstat&nbsp;-w&nbsp;5\n14\u65f651\u520616\u79d2&nbsp;&nbsp;&nbsp;UID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PID&nbsp;&nbsp;&nbsp;cswch\/s&nbsp;nvcswch\/s&nbsp;&nbsp;Command\n14\u65f651\u520621\u79d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;systemd\n14\u65f651\u520621\u79d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;ksoftirqd\/0\n14\u65f651\u520621\u79d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;32.67&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;rcu_sched\n14\u65f651\u520621\u79d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;watchdog\/0\n14\u65f651\u520621\u79d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;khugepaged\n14\u65f651\u520621\u79d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;271&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;jbd2\/vda1-8\n14\u65f651\u520621\u79d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1332&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;argusagent\n14\u65f651\u520621\u79d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5265&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;AliSecGuard\n14\u65f651\u520621\u79d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7439&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.82&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;kworker\/0:2\n14\u65f651\u520621\u79d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7906&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;pidstat\n14\u65f651\u520621\u79d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8346&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;sshd\n14\u65f651\u520621\u79d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20654&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.82&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;AliYunDun\n14\u65f651\u520621\u79d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;25766&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;kworker\/u2:1\n14\u65f651\u520621\u79d2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;28603&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;python3<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<ul>\n<li> cswch \u6bcf\u79d2\u81ea\u613f\u4e0a\u4e0b\u6587\u5207\u6362\u6b21\u6570 \uff08\u8fdb\u7a0b\u65e0\u6cd5\u83b7\u53d6\u6240\u9700\u8d44\u6e90\u5bfc\u81f4\u7684\u4e0a\u4e0b\u6587\u5207\u6362\uff09 <\/li>\n<li> nvcswch \u6bcf\u79d2\u975e\u81ea\u613f\u4e0a\u4e0b\u6587\u5207\u6362\u6b21\u6570 \uff08\u65f6\u95f4\u7247\u8f6e\u6d41\u7b49\u7cfb\u7edf\u5f3a\u5236\u8c03\u5ea6\uff09 <\/li>\n<\/ul>\n<pre>vmstat&nbsp;1&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;#\u9996\u5148\u83b7\u53d6\u7a7a\u95f2\u7cfb\u7edf\u7684\u4e0a\u4e0b\u6587\u5207\u6362\u6b21\u6570\nsysbench&nbsp;--threads=10&nbsp;--max-time=300&nbsp;threads&nbsp;run&nbsp;#\u6a21\u62df\u591a\u7ebf\u7a0b\u5207\u6362\u95ee\u9898\n\nvmstat&nbsp;1&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;#\u65b0\u7ec8\u7aef\u89c2\u5bdf\u4e0a\u4e0b\u6587\u5207\u6362\u60c5\u51b5\n\u6b64\u65f6\u53d1\u73b0cs\u6570\u636e\u660e\u663e\u5347\u9ad8\uff0c\u540c\u65f6\u89c2\u5bdf\u5176\u4ed6\u6307\u6807\uff1a\nr\u5217\uff1a&nbsp;\u8fdc\u8d85\u7cfb\u7edfCPU\u4e2a\u6570\uff0c\u8bf4\u660e\u5b58\u5728\u5927\u91cfCPU\u7ade\u4e89\nus\u548csy\u5217\uff1asy\u5217\u5360\u6bd480%\uff0c\u8bf4\u660eCPU\u4e3b\u8981\u88ab\u5185\u6838\u5360\u7528\nin\u5217\uff1a&nbsp;\u4e2d\u65ad\u6b21\u6570\u660e\u663e\u4e0a\u5347\uff0c\u8bf4\u660e\u4e2d\u65ad\u5904\u7406\u4e5f\u662f\u6f5c\u5728\u95ee\u9898<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u8bf4\u660e\u8fd0\u884c\/\u7b49\u5f85CPU\u7684\u8fdb\u7a0b\u8fc7\u591a\uff0c\u5bfc\u81f4\u5927\u91cf\u7684\u4e0a\u4e0b\u6587\u5207\u6362\uff0c\u4e0a\u4e0b\u6587\u5207\u6362\u5bfc\u81f4\u7cfb\u7edf\u7684CPU\u5360\u7528\u7387\u9ad8<\/p>\n<pre>pidstat&nbsp;-w&nbsp;-u&nbsp;1&nbsp;&nbsp;#\u67e5\u770b\u5230\u5e95\u54ea\u4e2a\u8fdb\u7a0b\u5bfc\u81f4\u7684\u95ee\u9898<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u4ece\u7ed3\u679c\u4e2d\u770b\u51fa\u662fsysbench\u5bfc\u81f4CPU\u4f7f\u7528\u7387\u8fc7\u9ad8\uff0c\u4f46\u662fpidstat\u8f93\u51fa\u7684\u4e0a\u4e0b\u6587\u6b21\u6570\u52a0\u8d77\u6765\u4e5f\u5e76\u4e0d\u591a\u3002\u5206\u6790sysbench\u6a21\u62df\u7684\u662f\u7ebf\u7a0b\u7684\u5207\u6362\uff0c\u56e0\u6b64\u9700\u8981\u5728pidstat\u540e\u52a0-t\u53c2\u6570\u67e5\u770b\u7ebf\u7a0b\u6307\u6807\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u53e6\u5916\u5bf9\u4e8e\u4e2d\u65ad\u6b21\u6570\u8fc7\u591a\uff0c\u6211\u4eec\u53ef\u4ee5\u901a\u8fc7\/proc\/interrupts\u6587\u4ef6\u8bfb\u53d6<\/p>\n<pre>watch&nbsp;-d&nbsp;cat&nbsp;\/proc\/interrupts<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u53d1\u73b0\u6b21\u6570\u53d8\u5316\u901f\u5ea6\u6700\u5feb\u7684\u662f\u91cd\u8c03\u5ea6\u4e2d\u65ad\uff08RES\uff09\uff0c\u8be5\u4e2d\u65ad\u7528\u6765\u5524\u9192\u7a7a\u95f2\u72b6\u6001\u7684CPU\u6765\u8c03\u5ea6\u65b0\u7684\u4efb\u52a1\u8fd0\u884c\u3002\u5206\u6790\u8fd8\u662f\u56e0\u4e3a\u8fc7\u591a\u4efb\u52a1\u7684\u8c03\u5ea6\u95ee\u9898\uff0c\u548c\u4e0a\u4e0b\u6587\u5207\u6362\u5206\u6790\u4e00\u81f4\u3002<\/p>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">\u67d0\u4e2a\u5e94\u7528\u7684CPU\u4f7f\u7528\u7387\u8fbe\u5230100%\uff0c\u600e\u4e48\u529e\uff1f<\/span> <\/h3>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">Linux\u4f5c\u4e3a\u591a\u4efb\u52a1\u64cd\u4f5c\u7cfb\u7edf\uff0c\u5c06CPU\u65f6\u95f4\u5212\u5206\u4e3a\u5f88\u77ed\u7684\u65f6\u95f4\u7247\uff0c\u901a\u8fc7\u8c03\u5ea6\u5668\u8f6e\u6d41\u5206\u914d\u7ed9\u5404\u4e2a\u4efb\u52a1\u4f7f\u7528\u3002\u4e3a\u4e86\u7ef4\u62a4CPU\u65f6\u95f4\uff0cLinux\u901a\u8fc7\u4e8b\u5148\u5b9a\u4e49\u7684\u8282\u62cd\u7387\uff0c\u89e6\u53d1\u65f6\u95f4\u4e2d\u65ad\uff0c\u5e76\u4f7f\u7528\u5168\u5c40\u53d8\u4e86jiffies\u8bb0\u5f55\u5f00\u673a\u4ee5\u6765\u7684\u8282\u62cd\u6570\u3002\u65f6\u95f4\u4e2d\u65ad\u53d1\u751f\u4e00\u6b21\u8be5\u503c+1.<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><strong>CPU\u4f7f\u7528\u7387<\/strong>\uff0c\u9664\u4e86\u7a7a\u95f2\u65f6\u95f4\u4ee5\u5916\u7684\u5176\u4ed6\u65f6\u95f4\u5360\u603bCPU\u65f6\u95f4\u7684\u767e\u5206\u6bd4\u3002\u53ef\u4ee5\u901a\u8fc7\/proc\/stat\u4e2d\u7684\u6570\u636e\u6765\u8ba1\u7b97\u51faCPU\u4f7f\u7528\u7387\u3002\u56e0\u4e3a\/proc\/stat\u65f6\u5f00\u673a\u4ee5\u6765\u7684\u8282\u62cd\u6570\u7d2f\u52a0\u503c\uff0c\u8ba1\u7b97\u51fa\u6765\u7684\u662f\u5f00\u673a\u4ee5\u6765\u7684\u5e73\u5747CPU\u4f7f\u7528\u7387\uff0c\u4e00\u822c\u610f\u4e49\u4e0d\u5927\u3002\u53ef\u4ee5\u95f4\u9694\u53d6\u4e00\u6bb5\u65f6\u95f4\u7684\u4e24\u6b21\u503c\u4f5c\u5dee\u6765\u8ba1\u7b97\u8be5\u6bb5\u65f6\u95f4\u5185\u7684\u5e73\u5747CPU\u4f7f\u7528\u7387\u3002<strong>\u6027\u80fd\u5206\u6790\u5de5\u5177\u7ed9\u51fa\u7684\u90fd\u662f\u95f4\u9694\u4e00\u6bb5\u65f6\u95f4\u7684\u5e73\u5747CPU\u4f7f\u7528\u7387\uff0c\u8981\u6ce8\u610f\u95f4\u9694\u65f6\u95f4\u7684\u8bbe\u7f6e\u3002<\/strong><\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">CPU\u4f7f\u7528\u7387\u53ef\u4ee5\u901a\u8fc7top \u6216 ps\u6765\u67e5\u770b\u3002\u5206\u6790\u8fdb\u7a0b\u7684CPU\u95ee\u9898\u53ef\u4ee5\u901a\u8fc7perf\uff0c\u5b83\u4ee5\u6027\u80fd\u4e8b\u4ef6\u91c7\u6837\u4e3a\u57fa\u7840\uff0c\u4e0d\u4ec5\u53ef\u4ee5\u5206\u6790\u7cfb\u7edf\u7684\u5404\u79cd\u4e8b\u4ef6\u548c\u5185\u6838\u6027\u80fd\uff0c\u8fd8\u53ef\u4ee5\u7528\u6765\u5206\u6790\u6307\u5b9a\u5e94\u7528\u7a0b\u5e8f\u7684\u6027\u80fd\u95ee\u9898\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">perf top \/ perf record \/ perf report \uff08-g \u5f00\u542f\u8c03\u7528\u5173\u7cfb\u7684\u91c7\u6837\uff09<\/p>\n<pre>sudo&nbsp;docker&nbsp;run&nbsp;--name&nbsp;nginx&nbsp;-p&nbsp;10000:80&nbsp;-itd&nbsp;feisky\/nginx\nsudo&nbsp;docker&nbsp;run&nbsp;--name&nbsp;phpfpm&nbsp;-itd&nbsp;--network&nbsp;container:nginx&nbsp;feisky\/php-fpm\n\nab&nbsp;-c&nbsp;10&nbsp;-n&nbsp;100&nbsp;http:\/\/XXX.XXX.XXX.XXX:10000\/&nbsp;#\u6d4b\u8bd5Nginx\u670d\u52a1\u6027\u80fd<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u53d1\u73b0\u6b64\u65f6\u6bcf\u79d2\u53ef\u627f\u53d7\u8bf7\u6c42\u7ed9\u957f\u5c11\uff0c\u6b64\u65f6\u5c06\u6d4b\u8bd5\u7684\u8bf7\u6c42\u6570\u4ece100\u589e\u52a0\u523010000\u3002\u5728\u53e6\u5916\u4e00\u4e2a\u7ec8\u7aef\u8fd0\u884ctop\u67e5\u770b\u6bcf\u4e2aCPU\u7684\u4f7f\u7528\u7387\u3002\u53d1\u73b0\u7cfb\u7edf\u4e2d\u51e0\u4e2aphp-fpm\u8fdb\u7a0b\u5bfc\u81f4CPU\u4f7f\u7528\u7387\u9aa4\u5347\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u63a5\u7740\u7528perf\u6765\u5206\u6790\u5177\u4f53\u662fphp-fpm\u4e2d\u54ea\u4e2a\u51fd\u6570\u5bfc\u81f4\u8be5\u95ee\u9898\u3002<\/p>\n<pre>perf&nbsp;top&nbsp;-g&nbsp;-p&nbsp;XXXX&nbsp;#\u5bf9\u67d0\u4e00\u4e2aphp-fpm\u8fdb\u7a0b\u8fdb\u884c\u5206\u6790<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u53d1\u73b0\u5176\u4e2dsqrt\u548cadd_function\u5360\u7528CPU\u8fc7\u591a\uff0c \u6b64\u65f6\u67e5\u770b\u6e90\u7801\u627e\u5230\u539f\u6765\u662fsqrt\u4e2d\u5728\u53d1\u5e03\u524d\u6ca1\u6709\u5220\u9664\u6d4b\u8bd5\u4ee3\u7801\u6bb5\uff0c\u5b58\u5728\u4e00\u4e2a\u767e\u4e07\u6b21\u7684\u5faa\u73af\u5bfc\u81f4\u3002\u5c06\u8be5\u65e0\u7528\u4ee3\u7801\u5220\u9664\u540e\u53d1\u73b0nginx\u8d1f\u8f7d\u80fd\u529b\u660e\u663e\u63d0\u5347<\/p>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">\u7cfb\u7edf\u7684CPU\u4f7f\u7528\u7387\u5f88\u9ad8\uff0c\u4e3a\u4ec0\u4e48\u627e\u4e0d\u5230\u9ad8CPU\u7684\u5e94\u7528\uff1f<\/span> <\/h3>\n<pre>sudo&nbsp;docker&nbsp;run&nbsp;--name&nbsp;nginx&nbsp;-p&nbsp;10000:80&nbsp;-itd&nbsp;feisky\/nginx:sp\nsudo&nbsp;docker&nbsp;run&nbsp;--name&nbsp;phpfpm&nbsp;-itd&nbsp;--network&nbsp;container:nginx&nbsp;feisky\/php-fpm:sp\nab&nbsp;-c&nbsp;100&nbsp;-n&nbsp;1000&nbsp;http:\/\/XXX.XXX.XXX.XXX:10000\/&nbsp;#\u5e76\u53d1100\u4e2a\u8bf7\u6c42\u6d4b\u8bd5<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5b9e\u9a8c\u7ed3\u679c\u4e2d\u6bcf\u79d2\u8bf7\u6c42\u6570\u4f9d\u65e7\u4e0d\u9ad8\uff0c\u6211\u4eec\u5c06\u5e76\u53d1\u8bf7\u6c42\u6570\u964d\u4e3a5\u540e\uff0cnginx\u8d1f\u8f7d\u80fd\u529b\u4f9d\u65e7\u5f88\u4f4e\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u6b64\u65f6\u7528top\u548cpidstat\u53d1\u73b0\u7cfb\u7edfCPU\u4f7f\u7528\u7387\u8fc7\u9ad8\uff0c\u4f46\u662f\u5e76\u6ca1\u6709\u53d1\u73b0CPU\u4f7f\u7528\u7387\u9ad8\u7684\u8fdb\u7a0b\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u51fa\u73b0\u8fd9\u79cd\u60c5\u51b5\u4e00\u822c\u65f6\u6211\u4eec\u5206\u6790\u65f6\u9057\u6f0f\u7684\u4ec0\u4e48\u4fe1\u606f\uff0c\u91cd\u65b0\u8fd0\u884ctop\u547d\u4ee4\u5e76\u89c2\u5bdf\u4e00\u4f1a\u3002\u53d1\u73b0\u5c31\u7eea\u961f\u5217\u4e2d\u5904\u4e8eRunning\u72b6\u6001\u7684\u8fdb\u884c\u8fc7\u591a\uff0c\u8d85\u8fc7\u4e86\u6211\u4eec\u7684\u5e76\u53d1\u8bf7\u6c42\u6b21\u65705. \u518d\u4ed4\u7ec6\u67e5\u770b\u8fdb\u7a0b\u8fd0\u884c\u6570\u636e\uff0c\u53d1\u73b0nginx\u548cphp-fpm\u90fd\u5904\u4e8esleep\u72b6\u6001\uff0c\u771f\u6b63\u5904\u4e8e\u8fd0\u884c\u7684\u5374\u662f\u51e0\u4e2astress\u8fdb\u7a0b\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u4e0b\u4e00\u6b65\u5c31\u5229\u7528pidstat\u5206\u6790\u8fd9\u51e0\u4e2astress\u8fdb\u7a0b\uff0c\u53d1\u73b0\u6ca1\u6709\u4efb\u4f55\u8f93\u51fa\u3002\u7528ps aux\u4ea4\u53c9\u9a8c\u8bc1\u53d1\u73b0\u4f9d\u65e7\u4e0d\u5b58\u5728\u8be5\u8fdb\u7a0b\u3002\u8bf4\u660e\u4e0d\u662f\u5de5\u5177\u7684\u95ee\u9898\u3002\u518dtop\u67e5\u770b\u53d1\u73b0stress\u8fdb\u7a0b\u7684\u8fdb\u7a0b\u53f7\u53d8\u5316\u4e86\uff0c\u6b64\u65f6\u6709\u53ef\u80fd\u65f6\u4ee5\u4e0b\u4e24\u79cd\u539f\u56e0\u5bfc\u81f4\uff1a<\/p>\n<ul>\n<li> \u8fdb\u7a0b\u4e0d\u505c\u7684\u5d29\u6e83\u91cd\u542f\uff08\u5982\u6bb5\u9519\u8bef\/\u914d\u7f6e\u9519\u8bef\u7b49\uff09\uff0c\u6b64\u65f6\u8fdb\u7a0b\u9000\u51fa\u540e\u53ef\u80fd\u53c8\u88ab\u76d1\u63a7\u7cfb\u7edf\u91cd\u542f\uff1b <\/li>\n<li> \u77ed\u65f6\u8fdb\u7a0b\u5bfc\u81f4\uff0c\u5373\u5176\u4ed6\u5e94\u7528\u5185\u90e8\u901a\u8fc7exec\u8c03\u7528\u7684\u5916\u9762\u547d\u4ee4\uff0c\u8fd9\u4e9b\u547d\u4ee4\u4e00\u822c\u53ea\u8fd0\u884c\u5f88\u77ed\u65f6\u95f4\u5c31\u7ed3\u675f\uff0c\u5f88\u96be\u7528top\u8fd9\u79cd\u95f4\u9694\u8f83\u957f\u7684\u5de5\u5177\u6765\u53d1\u73b0 <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u53ef\u4ee5\u901a\u8fc7pstree\u6765\u67e5\u627e stress\u7684\u7236\u8fdb\u7a0b\uff0c\u627e\u51fa\u8c03\u7528\u5173\u7cfb\u3002<\/p>\n<pre>pstree&nbsp;|&nbsp;grep&nbsp;stress<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u53d1\u73b0\u662fphp-fpm\u8c03\u7528\u7684\u8be5\u5b50\u8fdb\u7a0b\uff0c\u6b64\u65f6\u53bb\u67e5\u770b\u6e90\u7801\u53ef\u4ee5\u770b\u51fa\u6bcf\u4e2a\u8bf7\u6c42\u90fd\u4f1a\u8c03\u7528\u4e00\u4e2astress\u547d\u4ee4\u6765\u6a21\u62dfI\/O\u538b\u529b\u3002\u4e4b\u524dtop\u663e\u793a\u7684\u7ed3\u679c\u662fCPU\u4f7f\u7528\u7387\u5347\u9ad8\uff0c\u662f\u5426\u771f\u7684\u662f\u7531\u8be5stress\u547d\u4ee4\u5bfc\u81f4\u7684\uff0c\u8fd8\u9700\u8981\u7ee7\u7eed\u5206\u6790\u3002\u4ee3\u7801\u4e2d\u7ed9\u6bcf\u4e2a\u8bf7\u6c42\u52a0\u4e86verbose=1\u7684\u53c2\u6570\u540e\u53ef\u4ee5\u67e5\u770bstress\u547d\u4ee4\u7684\u8f93\u51fa\uff0c\u5728\u4e2d\u65ad\u6d4b\u8bd5\u8be5\u547d\u4ee4\u7ed3\u679c\u663e\u793astress\u547d\u4ee4\u8fd0\u884c\u65f6\u5b58\u5728\u56e0\u6743\u9650\u95ee\u9898\u5bfc\u81f4\u7684\u6587\u4ef6\u521b\u5efa\u5931\u8d25\u7684bug\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u6b64\u65f6\u4f9d\u65e7\u53ea\u662f\u731c\u6d4b\uff0c\u4e0b\u4e00\u6b65\u7ee7\u7eed\u901a\u8fc7perf\u5de5\u5177\u6765\u5206\u6790\u3002\u6027\u80fd\u62a5\u544a\u663e\u793a\u786e\u5b9e\u65f6stress\u5360\u7528\u4e86\u5927\u91cf\u7684CPU\uff0c\u901a\u8fc7\u4fee\u590d\u6743\u9650\u95ee\u9898\u6765\u4f18\u5316\u89e3\u51b3\u5373\u53ef.<\/p>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">\u7cfb\u7edf\u4e2d\u51fa\u73b0\u5927\u91cf\u4e0d\u53ef\u4e2d\u65ad\u8fdb\u7a0b\u548c\u50f5\u5c38\u8fdb\u7a0b\u600e\u4e48\u529e\uff1f<\/span> <\/h3>\n<h4><span style=\"line-height: 28px\">\u8fdb\u7a0b\u72b6\u6001<\/span><\/h4>\n<ul>\n<li> R Running\/Runnable\uff0c\u8868\u793a\u8fdb\u7a0b\u5728CPU\u7684\u5c31\u7eea\u961f\u5217\u4e2d\uff0c\u6b63\u5728\u8fd0\u884c\u6216\u8005\u7b49\u5f85\u8fd0\u884c\uff1b <\/li>\n<li> D Disk Sleep\uff0c\u4e0d\u53ef\u4e2d\u65ad\u72b6\u6001\u7761\u7720\uff0c\u4e00\u822c\u8868\u793a\u8fdb\u7a0b\u6b63\u5728\u8ddf\u786c\u4ef6\u4ea4\u4e92\uff0c\u5e76\u4e14\u4ea4\u4e92\u8fc7\u7a0b\u4e2d\u4e0d\u5141\u8bb8\u88ab\u5176\u4ed6\u8fdb\u7a0b\u4e2d\u65ad\uff1b <\/li>\n<li> Z Zombie\uff0c\u50f5\u5c38\u8fdb\u7a0b\uff0c\u8868\u793a\u8fdb\u7a0b\u5b9e\u9645\u4e0a\u5df2\u7ecf\u7ed3\u675f\uff0c\u4f46\u662f\u7236\u8fdb\u7a0b\u8fd8\u6ca1\u6709\u56de\u6536\u5b83\u7684\u8d44\u6e90\uff1b <\/li>\n<li> S Interruptible Sleep\uff0c\u53ef\u4e2d\u65ad\u7761\u7720\u72b6\u6001\uff0c\u8868\u793a\u8fdb\u7a0b\u56e0\u4e3a\u7b49\u5f85\u67d0\u4e2a\u4e8b\u4ef6\u800c\u88ab\u7cfb\u7edf\u6302\u8d77\uff0c\u5f53\u7b49\u5f85\u4e8b\u4ef6\u53d1\u751f\u5219\u4f1a\u88ab\u5524\u9192\u5e76\u8fdb\u5165R\u72b6\u6001\uff1b <\/li>\n<li> I Idle\uff0c\u7a7a\u95f2\u72b6\u6001\uff0c\u7528\u5728\u4e0d\u53ef\u4e2d\u65ad\u7761\u7720\u7684\u5185\u6838\u7ebf\u7a0b\u4e0a\u3002\u8be5\u72b6\u6001\u4e0d\u4f1a\u5bfc\u81f4\u5e73\u5747\u8d1f\u8f7d\u5347\u9ad8\uff1b <\/li>\n<li> T Stop\/Traced\uff0c\u8868\u793a\u8fdb\u7a0b\u5904\u4e8e\u6682\u505c\u6216\u8ddf\u8e2a\u72b6\u6001\uff08SIGSTOP\/SIGCONT\uff0c GDB\u8c03\u8bd5\uff09\uff1b <\/li>\n<li> X Dead\uff0c\u8fdb\u7a0b\u5df2\u7ecf\u6d88\u4ea1\uff0c\u4e0d\u4f1a\u5728top\/ps\u4e2d\u770b\u5230\u3002 <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5bf9\u4e8e\u4e0d\u53ef\u4e2d\u65ad\u72b6\u6001\uff0c\u4e00\u822c\u90fd\u662f\u5728\u5f88\u77ed\u65f6\u95f4\u5185\u7ed3\u675f\uff0c\u53ef\u5ffd\u7565\u3002\u4f46\u662f\u5982\u679c\u7cfb\u7edf\u6216\u786c\u4ef6\u53d1\u751f\u6545\u969c\uff0c\u8fdb\u7a0b\u53ef\u80fd\u4f1a\u4fdd\u6301\u4e0d\u53ef\u4e2d\u65ad\u72b6\u6001\u5f88\u4e45\uff0c\u751a\u81f3\u7cfb\u7edf\u4e2d\u51fa\u73b0\u5927\u91cf\u4e0d\u53ef\u4e2d\u65ad\u72b6\u6001\uff0c\u6b64\u65f6\u9700\u6ce8\u610f\u662f\u5426\u51fa\u73b0\u4e86I\/O\u6027\u80fd\u95ee\u9898\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u50f5\u5c38\u8fdb\u7a0b\u4e00\u822c\u591a\u8fdb\u7a0b\u5e94\u7528\u5bb9\u6613\u9047\u5230\uff0c\u7236\u8fdb\u7a0b\u6765\u4e0d\u53ca\u5904\u7406\u5b50\u8fdb\u7a0b\u72b6\u6001\u65f6\u5b50\u8fdb\u7a0b\u5c31\u63d0\u524d\u9000\u51fa\uff0c\u6b64\u65f6\u5b50\u8fdb\u7a0b\u5c31\u53d8\u6210\u4e86\u50f5\u5c38\u8fdb\u7a0b\u3002\u5927\u91cf\u7684\u50f5\u5c38\u8fdb\u7a0b\u4f1a\u7528\u5c3dPID\u8fdb\u7a0b\u53f7\uff0c\u5bfc\u81f4\u65b0\u8fdb\u7a0b\u65e0\u6cd5\u5efa\u7acb\u3002<\/p>\n<h4><span style=\"line-height: 28px\">\u78c1\u76d8O_DIRECT\u95ee\u9898<\/span><\/h4>\n<pre>sudo&nbsp;docker&nbsp;run&nbsp;--privileged&nbsp;--name=app&nbsp;-itd&nbsp;feisky\/app:iowait\nps&nbsp;aux&nbsp;|&nbsp;grep&nbsp;'\/app'<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u53ef\u4ee5\u770b\u5230\u6b64\u65f6\u6709\u591a\u4e2aapp\u8fdb\u7a0b\u8fd0\u884c\uff0c\u72b6\u6001\u5206\u522b\u65f6Ss+\u548cD+\u3002\u5176\u4e2d\u540e\u9762s\u8868\u793a\u8fdb\u7a0b\u662f\u4e00\u4e2a\u4f1a\u8bdd\u7684\u9886\u5bfc\u8fdb\u7a0b\uff0c+\u53f7\u8868\u793a\u524d\u53f0\u8fdb\u7a0b\u7ec4\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5176\u4e2d<strong>\u8fdb\u7a0b\u7ec4<\/strong>\u8868\u793a\u4e00\u7ec4\u76f8\u4e92\u5173\u8054\u7684\u8fdb\u7a0b\uff0c\u5b50\u8fdb\u7a0b\u662f\u7236\u8fdb\u7a0b\u6240\u5728\u7ec4\u7684\u7ec4\u5458\u3002<strong>\u4f1a\u8bdd<\/strong>\u6307\u5171\u4eab\u540c\u4e00\u4e2a\u63a7\u5236\u7ec8\u7aef\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u8fdb\u7a0b\u7ec4\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u7528top\u67e5\u770b\u7cfb\u7edf\u8d44\u6e90\u53d1\u73b0\uff1a1\uff09\u5e73\u5747\u8d1f\u8f7d\u5728\u9010\u6e10\u589e\u52a0\uff0c\u4e141\u5206\u949f\u5185\u5e73\u5747\u8d1f\u8f7d\u8fbe\u5230\u4e86CPU\u4e2a\u6570\uff0c\u8bf4\u660e\u7cfb\u7edf\u53ef\u80fd\u5df2\u7ecf\u6709\u4e86\u6027\u80fd\u74f6\u9888\uff1b2\uff09\u50f5\u5c38\u8fdb\u7a0b\u6bd4\u8f83\u591a\u4e14\u5728\u4e0d\u505c\u589e\u52a0\uff1b3\uff09us\u548csys CPU\u4f7f\u7528\u7387\u90fd\u4e0d\u9ad8\uff0ciowait\u5374\u6bd4\u8f83\u9ad8\uff1b4\uff09\u6bcf\u4e2a\u8fdb\u7a0bCPU\u4f7f\u7528\u7387\u4e5f\u4e0d\u9ad8\uff0c\u4f46\u6709\u4e24\u4e2a\u8fdb\u7a0b\u5904\u4e8eD\u72b6\u6001\uff0c\u53ef\u80fd\u5728\u7b49\u5f85IO\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5206\u6790\u76ee\u524d\u6570\u636e\u53ef\u77e5\uff1aiowait\u8fc7\u9ad8\u5bfc\u81f4\u7cfb\u7edf\u5e73\u5747\u8d1f\u8f7d\u5347\u9ad8\uff0c\u50f5\u5c38\u8fdb\u7a0b\u4e0d\u65ad\u589e\u957f\u8bf4\u660e\u6709\u7a0b\u5e8f\u6ca1\u80fd\u6b63\u786e\u6e05\u7406\u5b50\u8fdb\u7a0b\u8d44\u6e90\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u7528dstat\u6765\u5206\u6790\uff0c\u56e0\u4e3a\u5b83\u53ef\u4ee5\u540c\u65f6\u67e5\u770bCPU\u548cI\/O\u4e24\u79cd\u8d44\u6e90\u7684\u4f7f\u7528\u60c5\u51b5\uff0c\u4fbf\u4e8e\u5bf9\u6bd4\u5206\u6790\u3002<\/p>\n<pre>dstat&nbsp;1&nbsp;10&nbsp;&nbsp;&nbsp;&nbsp;#\u95f4\u96941\u79d2\u8f93\u51fa10\u7ec4\u6570\u636e<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u53ef\u4ee5\u770b\u5230\u5f53wai\uff08iowait\uff09\u5347\u9ad8\u65f6\u78c1\u76d8\u8bf7\u6c42read\u90fd\u4f1a\u5f88\u5927\uff0c\u8bf4\u660eiowait\u7684\u5347\u9ad8\u548c\u78c1\u76d8\u7684\u8bfb\u8bf7\u6c42\u6709\u5173\u3002\u63a5\u4e0b\u6765\u5206\u6790\u5230\u5e95\u65f6\u54ea\u4e2a\u8fdb\u7a0b\u5728\u8bfb\u78c1\u76d8\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u4e4b\u524dtop\u67e5\u770b\u7684\u5904\u4e8eD\u72b6\u6001\u7684\u8fdb\u7a0b\u53f7\uff0c\u7528pidstat -d -p XXX \u5c55\u793a\u8fdb\u7a0b\u7684I\/O\u7edf\u8ba1\u6570\u636e\u3002\u53d1\u73b0\u5904\u4e8eD\u72b6\u6001\u7684\u8fdb\u7a0b\u90fd\u6ca1\u6709\u4efb\u4f55\u8bfb\u5199\u64cd\u4f5c\u3002\u5728\u7528pidstat -d \u67e5\u770b\u6240\u6709\u8fdb\u7a0b\u7684I\/O\u7edf\u8ba1\u6570\u636e\uff0c\u770b\u5230app\u8fdb\u7a0b\u5728\u8fdb\u884c\u78c1\u76d8\u8bfb\u64cd\u4f5c\uff0c\u6bcf\u79d2\u8bfb\u53d632MB\u7684\u6570\u636e\u3002\u8fdb\u7a0b\u8bbf\u95ee\u78c1\u76d8\u5fc5\u987b\u4f7f\u7528\u7cfb\u7edf\u8c03\u7528\u5904\u4e8e\u5185\u6838\u6001\uff0c\u63a5\u4e0b\u6765\u91cd\u70b9\u5c31\u662f\u627e\u5230app\u8fdb\u7a0b\u7684\u7cfb\u7edf\u8c03\u7528\u3002<\/p>\n<pre>sudo&nbsp;strace&nbsp;-p&nbsp;XXX&nbsp;#\u5bf9app\u8fdb\u7a0b\u8c03\u7528\u8fdb\u884c\u8ddf\u8e2a<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u62a5\u9519\u6ca1\u6709\u6743\u9650\uff0c\u56e0\u4e3a\u5df2\u7ecf\u65f6root\u6743\u9650\u4e86\u3002\u6240\u4ee5\u9047\u5230\u8fd9\u79cd\u60c5\u51b5\uff0c\u9996\u5148\u8981\u68c0\u67e5\u8fdb\u7a0b\u72b6\u6001\u662f\u5426\u6b63\u5e38\u3002ps\u547d\u4ee4\u67e5\u627e\u8be5\u8fdb\u7a0b\u5df2\u7ecf\u5904\u4e8eZ\u72b6\u6001\uff0c\u5373\u50f5\u5c38\u8fdb\u7a0b\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u8fd9\u79cd\u60c5\u51b5\u4e0btop pidstat\u4e4b\u7c7b\u7684\u5de5\u5177\u65e0\u6cd5\u7ed9\u51fa\u66f4\u591a\u7684\u4fe1\u606f\uff0c\u6b64\u65f6\u50cf\u7b2c5\u7bc7\u4e00\u6837\uff0c\u7528perf record -d\u548cperf report\u8fdb\u884c\u5206\u6790\uff0c\u67e5\u770bapp\u8fdb\u7a0b\u8c03\u7528\u6808\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u770b\u5230app\u786e\u5b9e\u5728\u901a\u8fc7\u7cfb\u7edf\u8c03\u7528sys_read()\u8bfb\u53d6\u6570\u636e\uff0c\u5e76\u4e14\u4ecenew_sync_read\u548cblkdev_direct_IO\u770b\u51fa\u8fdb\u7a0b\u65f6\u8fdb\u884c\u76f4\u63a5\u8bfb\u64cd\u4f5c\uff0c\u8bf7\u6c42\u76f4\u63a5\u4ece\u78c1\u76d8\u8bfb\uff0c\u6ca1\u6709\u901a\u8fc7\u7f13\u5b58\u5bfc\u81f4iowait\u5347\u9ad8\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u901a\u8fc7\u5c42\u5c42\u5206\u6790\u540e\uff0croot cause\u662fapp\u5185\u90e8\u8fdb\u884c\u4e86\u78c1\u76d8\u7684\u76f4\u63a5I\/O\u3002\u7136\u540e\u5b9a\u4f4d\u5230\u5177\u4f53\u4ee3\u7801\u4f4d\u7f6e\u8fdb\u884c\u4f18\u5316\u5373\u53ef\u3002<\/p>\n<h4><span style=\"line-height: 28px\">\u50f5\u5c38\u8fdb\u7a0b<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u4e0a\u8ff0\u4f18\u5316\u540eiowait\u663e\u8457\u4e0b\u964d\uff0c\u4f46\u662f\u50f5\u5c38\u8fdb\u7a0b\u6570\u91cf\u4ecd\u65e7\u5728\u589e\u52a0\u3002\u9996\u5148\u8981\u5b9a\u4f4d\u50f5\u5c38\u8fdb\u7a0b\u7684\u7236\u8fdb\u7a0b\uff0c\u901a\u8fc7pstree -aps XXX\uff0c\u6253\u5370\u51fa\u8be5\u50f5\u5c38\u8fdb\u7a0b\u7684\u8c03\u7528\u6811\uff0c\u53d1\u73b0\u7236\u8fdb\u7a0b\u5c31\u662fapp\u8fdb\u7a0b\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u67e5\u770bapp\u4ee3\u7801\uff0c\u770b\u770b\u5b50\u8fdb\u7a0b\u7ed3\u675f\u7684\u5904\u7406\u662f\u5426\u6b63\u786e\uff08\u662f\u5426\u8c03\u7528wait()\/waitpid(),\u6709\u6ca1\u6709\u6ce8\u518cSIGCHILD\u4fe1\u53f7\u7684\u5904\u7406\u51fd\u6570\u7b49\uff09\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><strong>\u78b0\u5230iowait\u5347\u9ad8\u65f6\uff0c\u5148\u7528dstat pidstat\u7b49\u5de5\u5177\u786e\u8ba4\u662f\u5426\u5b58\u5728\u78c1\u76d8I\/O\u95ee\u9898\uff0c\u518d\u627e\u662f\u54ea\u4e9b\u8fdb\u7a0b\u5bfc\u81f4I\/O\uff0c\u4e0d\u80fd\u7528strace\u76f4\u63a5\u5206\u6790\u8fdb\u7a0b\u8c03\u7528\u65f6\u53ef\u4ee5\u901a\u8fc7perf\u5de5\u5177\u5206\u6790\u3002<\/strong><\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><strong>\u5bf9\u4e8e\u50f5\u5c38\u95ee\u9898\uff0c\u7528pstree\u627e\u5230\u7236\u8fdb\u7a0b\uff0c\u7136\u540e\u770b\u6e90\u7801\u68c0\u67e5\u5b50\u8fdb\u7a0b\u7ed3\u675f\u7684\u5904\u7406\u903b\u8f91\u5373\u53ef\u3002<\/strong><\/p>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">CPU\u6027\u80fd\u6307\u6807<\/span> <\/h3>\n<ul>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">CPU\u4f7f\u7528\u7387<\/p>\n<\/li>\n<ul>\n<li> \u7528\u6237CPU\u4f7f\u7528\u7387, \u5305\u62ec\u7528\u6237\u6001(user)\u548c\u4f4e\u4f18\u5148\u7ea7\u7528\u6237\u6001(nice). \u8be5\u6307\u6807\u8fc7\u9ad8\u8bf4\u660e\u5e94\u7528\u7a0b\u5e8f\u6bd4\u8f83\u7e41\u5fd9. <\/li>\n<li> \u7cfb\u7edfCPU\u4f7f\u7528\u7387, CPU\u5728\u5185\u6838\u6001\u8fd0\u884c\u7684\u65f6\u95f4\u767e\u5206\u6bd4(\u4e0d\u542b\u4e2d\u65ad). \u8be5\u6307\u6807\u9ad8\u8bf4\u660e\u5185\u6838\u6bd4\u8f83\u7e41\u5fd9. <\/li>\n<li> \u7b49\u5f85I\/O\u7684CPU\u4f7f\u7528\u7387, iowait, \u8be5\u6307\u6807\u9ad8\u8bf4\u660e\u7cfb\u7edf\u4e0e\u786c\u4ef6\u8bbe\u5907I\/O\u4ea4\u4e92\u65f6\u95f4\u6bd4\u8f83\u957f. <\/li>\n<li> \u8f6f\/\u786c\u4e2d\u65adCPU\u4f7f\u7528\u7387, \u8be5\u6307\u6807\u9ad8\u8bf4\u660e\u7cfb\u7edf\u4e2d\u53d1\u751f\u5927\u91cf\u4e2d\u65ad. <\/li>\n<li> steal CPU \/ guest CPU, \u8868\u793a\u865a\u62df\u673a\u5360\u7528\u7684CPU\u767e\u5206\u6bd4. <\/li>\n<\/ul>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u5e73\u5747\u8d1f\u8f7d<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u7406\u60f3\u60c5\u51b5\u4e0b\u5e73\u5747\u8d1f\u8f7d\u7b49\u4e8e\u903b\u8f91CPU\u4e2a\u6570,\u8868\u793a\u6bcf\u4e2aCPU\u90fd\u88ab\u5145\u5206\u5229\u7528. \u82e5\u5927\u4e8e\u5219\u8bf4\u660e\u7cfb\u7edf\u8d1f\u8f7d\u8f83\u91cd.<\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u5305\u62ec\u65e0\u6cd5\u83b7\u53d6\u8d44\u6e90\u7684\u81ea\u613f\u5207\u6362\u548c\u7cfb\u7edf\u5f3a\u5236\u8c03\u5ea6\u65f6\u7684\u975e\u81ea\u613f\u5207\u6362. \u4e0a\u4e0b\u6587\u5207\u6362\u672c\u8eab\u662f\u4fdd\u8bc1Linux\u6b63\u5e38\u8fd0\u884c\u7684\u4e00\u9879\u6838\u5fc3\u529f\u80fd. \u8fc7\u591a\u7684\u5207\u6362\u5219\u4f1a\u5c06\u539f\u672c\u8fd0\u884c\u8fdb\u7a0b\u7684CPU\u65f6\u95f4\u6d88\u8017\u5728\u5bc4\u5b58\u5668,\u5185\u6838\u5360\u53ca\u865a\u62df\u5185\u5b58\u7b49\u6570\u636e\u4fdd\u5b58\u548c\u6062\u590d\u4e0a<\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">CPU\u7f13\u5b58\u547d\u4e2d\u7387<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">CPU\u7f13\u5b58\u7684\u590d\u7528\u60c5\u51b5,\u547d\u4e2d\u7387\u8d8a\u9ad8\u6027\u80fd\u8d8a\u597d. \u5176\u4e2dL1\/L2\u5e38\u7528\u5728\u5355\u6838,L3\u5219\u7528\u5728\u591a\u6838\u4e2d<\/p>\n<\/li>\n<\/ul>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">\u6027\u80fd\u5de5\u5177<\/span> <\/h3>\n<ul>\n<li> \u5e73\u5747\u8d1f\u8f7d\u6848\u4f8b <\/li>\n<ul>\n<li> \u5148\u7528uptime\u67e5\u770b\u7cfb\u7edf\u5e73\u5747\u8d1f\u8f7d <\/li>\n<li> \u5224\u65ad\u8d1f\u8f7d\u5728\u5347\u9ad8\u540e\u518d\u7528mpstat\u548cpidstat\u5206\u522b\u67e5\u770b\u6bcf\u4e2aCPU\u548c\u6bcf\u4e2a\u8fdb\u7a0bCPU\u4f7f\u7528\u60c5\u51b5.\u627e\u51fa\u5bfc\u81f4\u5e73\u5747\u8d1f\u8f7d\u8f83\u9ad8\u7684\u8fdb\u7a0b.\u53e6\u5916\uff0c\u641c\u7d22\u516c\u4f17\u53f7Linux\u5c31\u8be5\u8fd9\u6837\u5b66\u540e\u53f0\u56de\u590d\u201cgit\u4e66\u7c4d\u201d\uff0c\u83b7\u53d6\u4e00\u4efd\u60ca\u559c\u793c\u5305\u3002 <\/li>\n<\/ul>\n<li> \u4e0a\u4e0b\u6587\u5207\u6362\u6848\u4f8b <\/li>\n<ul>\n<li> \u5148\u7528vmstat\u67e5\u770b\u7cfb\u7edf\u4e0a\u4e0b\u6587\u5207\u6362\u548c\u4e2d\u65ad\u6b21\u6570 <\/li>\n<li> \u518d\u7528pidstat\u89c2\u5bdf\u8fdb\u7a0b\u7684\u81ea\u613f\u548c\u975e\u81ea\u613f\u4e0a\u4e0b\u6587\u5207\u6362\u60c5\u51b5 <\/li>\n<li> \u6700\u540e\u901a\u8fc7pidstat\u89c2\u5bdf\u7ebf\u7a0b\u7684\u4e0a\u4e0b\u6587\u5207\u6362\u60c5\u51b5 <\/li>\n<\/ul>\n<li> \u8fdb\u7a0bCPU\u4f7f\u7528\u7387\u9ad8\u6848\u4f8b <\/li>\n<ul>\n<li> \u5148\u7528top\u67e5\u770b\u7cfb\u7edf\u548c\u8fdb\u7a0b\u7684CPU\u4f7f\u7528\u60c5\u51b5,\u5b9a\u4f4d\u5230\u8fdb\u7a0b <\/li>\n<li> \u518d\u7528perf top\u89c2\u5bdf\u8fdb\u7a0b\u8c03\u7528\u94fe,\u5b9a\u4f4d\u5230\u5177\u4f53\u51fd\u6570 <\/li>\n<\/ul>\n<li> \u7cfb\u7edfCPU\u4f7f\u7528\u7387\u9ad8\u6848\u4f8b <\/li>\n<ul>\n<li> \u5148\u7528top\u67e5\u770b\u7cfb\u7edf\u548c\u8fdb\u7a0b\u7684CPU\u4f7f\u7528\u60c5\u51b5,top\/pidstat\u90fd\u65e0\u6cd5\u627e\u5230CPU\u4f7f\u7528\u7387\u9ad8\u7684\u8fdb\u7a0b <\/li>\n<li> \u91cd\u65b0\u5ba1\u89c6top\u8f93\u51fa <\/li>\n<li> \u4eceCPU\u4f7f\u7528\u7387\u4e0d\u9ad8,\u4f46\u662f\u5904\u4e8eRunning\u72b6\u6001\u7684\u8fdb\u7a0b\u5165\u624b <\/li>\n<li> perf record\/report\u53d1\u73b0\u77ed\u65f6\u8fdb\u7a0b\u5bfc\u81f4 (execsnoop\u5de5\u5177) <\/li>\n<\/ul>\n<li> \u4e0d\u53ef\u4e2d\u65ad\u548c\u50f5\u5c38\u8fdb\u7a0b\u6848\u4f8b <\/li>\n<ul>\n<li> \u5148\u7528top\u89c2\u5bdfiowait\u5347\u9ad8,\u53d1\u73b0\u5927\u91cf\u4e0d\u53ef\u4e2d\u65ad\u548c\u50f5\u5c38\u8fdb\u7a0b <\/li>\n<li> strace\u65e0\u6cd5\u8ddf\u8e2a\u8fdb\u7a0b\u7cfb\u7edf\u8c03\u7528 <\/li>\n<li> perf\u5206\u6790\u8c03\u7528\u94fe\u53d1\u73b0\u6839\u6e90\u6765\u81ea\u78c1\u76d8\u76f4\u63a5I\/O <\/li>\n<\/ul>\n<li> \u8f6f\u4e2d\u65ad\u6848\u4f8b <\/li>\n<ul>\n<li> top\u89c2\u5bdf\u7cfb\u7edf\u8f6f\u4e2d\u65adCPU\u4f7f\u7528\u7387\u9ad8 <\/li>\n<li> \u67e5\u770b\/proc\/softirqs\u627e\u5230\u53d8\u5316\u901f\u7387\u8f83\u5feb\u7684\u51e0\u79cd\u8f6f\u4e2d\u65ad <\/li>\n<li> sar\u547d\u4ee4\u53d1\u73b0\u662f\u7f51\u7edc\u5c0f\u5305\u95ee\u9898 <\/li>\n<li> tcpdump\u627e\u51fa\u7f51\u7edc\u5e27\u7684\u7c7b\u578b\u548c\u6765\u6e90, \u786e\u5b9aSYN FLOOD\u653b\u51fb\u5bfc\u81f4 <\/li>\n<\/ul>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u6839\u636e\u4e0d\u540c\u7684\u6027\u80fd\u6307\u6807\u6765\u627e\u5408\u9002\u7684\u5de5\u5177:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/img.php.cn\/upload\/article\/001\/275\/013\/974d1082e8352699dc01c65c89b8d484-3.png\" class=\"aligncenter\" title=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe3\" alt=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe3\" \/> \u56fe\u7247\u6765\u81ea: www.ctq6.cn <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u5f80\u5f80\u5f00\u53d1\u8005\u6ca1\u6709\u6743\u9650\u5b89\u88c5\u65b0\u7684\u5de5\u5177\u5305,\u53ea\u80fd\u6700\u5927\u5316\u5229\u7528\u597d\u7cfb\u7edf\u4e2d\u5df2\u7ecf\u5b89\u88c5\u597d\u7684\u5de5\u5177. \u56e0\u6b64\u8981\u4e86\u89e3\u4e00\u4e9b\u4e3b\u6d41\u5de5\u5177\u80fd\u591f\u63d0\u4f9b\u54ea\u4e9b\u6307\u6807\u5206\u6790.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/img.php.cn\/upload\/article\/001\/275\/013\/edc6767d89636cfd569d139f34689aa7-4.png\" class=\"aligncenter\" title=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe4\" alt=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe4\" \/> \u56fe\u7247\u6765\u81ea: www.ctq6.cn <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5148\u8fd0\u884c\u51e0\u4e2a\u652f\u6301\u6307\u6807\u8f83\u591a\u7684\u5de5\u5177, \u5982top\/vmstat\/pidstat,\u6839\u636e\u5b83\u4eec\u7684\u8f93\u51fa\u53ef\u4ee5\u5f97\u51fa\u662f\u54ea\u79cd\u7c7b\u578b\u7684\u6027\u80fd\u95ee\u9898. \u5b9a\u4f4d\u5230\u8fdb\u7a0b\u540e\u518d\u7528strace\/perf\u5206\u6790\u8c03\u7528\u60c5\u51b5\u8fdb\u4e00\u6b65\u5206\u6790. \u5982\u679c\u662f\u8f6f\u4e2d\u65ad\u5bfc\u81f4\u7528\/proc\/softirqs<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/img.php.cn\/upload\/article\/001\/275\/013\/edc6767d89636cfd569d139f34689aa7-5.png\" class=\"aligncenter\" title=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe5\" alt=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe5\" \/> \u56fe\u7247\u6765\u81ea: www.ctq6.cn <\/p>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">CPU\u4f18\u5316<\/span> <\/h3>\n<ul>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u5e94\u7528\u7a0b\u5e8f\u4f18\u5316<\/p>\n<\/li>\n<ul>\n<li> \u7f16\u8bd1\u5668\u4f18\u5316: \u7f16\u8bd1\u9636\u6bb5\u5f00\u542f\u4f18\u5316\u9009\u9879, \u5982gcc -O2 <\/li>\n<li> \u7b97\u6cd5\u4f18\u5316 <\/li>\n<li> \u5f02\u6b65\u5904\u7406: \u907f\u514d\u7a0b\u5e8f\u56e0\u4e3a\u7b49\u5f85\u67d0\u4e2a\u8d44\u6e90\u800c\u4e00\u76f4\u963b\u585e,\u63d0\u5347\u7a0b\u5e8f\u7684\u5e76\u53d1\u5904\u7406\u80fd\u529b. (\u5c06\u8f6e\u8be2\u66ff\u6362\u4e3a\u4e8b\u4ef6\u901a\u77e5) <\/li>\n<li> \u591a\u7ebf\u7a0b\u4ee3\u66ff\u591a\u8fdb\u7a0b: \u51cf\u5c11\u4e0a\u4e0b\u6587\u5207\u6362\u6210\u672c <\/li>\n<li> \u5584\u7528\u7f13\u5b58: \u52a0\u5feb\u7a0b\u5e8f\u5904\u7406\u901f\u5ea6 <\/li>\n<\/ul>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u7cfb\u7edf\u4f18\u5316<\/p>\n<\/li>\n<ul>\n<li> CPU\u7ed1\u5b9a: \u5c06\u8fdb\u7a0b\u7ed1\u5b9a\u89811\u4e2a\/\u591a\u4e2aCPU\u4e0a,\u63d0\u9ad8CPU\u7f13\u5b58\u547d\u4e2d\u7387,\u51cf\u5c11CPU\u8c03\u5ea6\u5e26\u6765\u7684\u4e0a\u4e0b\u6587\u5207\u6362 <\/li>\n<li> CPU\u72ec\u5360: CPU\u4eb2\u548c\u6027\u673a\u5236\u6765\u5206\u914d\u8fdb\u7a0b <\/li>\n<li> \u4f18\u5148\u7ea7\u8c03\u6574:\u4f7f\u7528nice\u9002\u5f53\u964d\u4f4e\u975e\u6838\u5fc3\u5e94\u7528\u7684\u4f18\u5148\u7ea7 <\/li>\n<li> \u4e3a\u8fdb\u7a0b\u8bbe\u7f6e\u8d44\u6e90\u663e\u793a: cgroups\u8bbe\u7f6e\u4f7f\u7528\u4e0a\u9650,\u9632\u6b62\u7531\u67d0\u4e2a\u5e94\u7528\u81ea\u8eab\u95ee\u9898\u8017\u5c3d\u7cfb\u7edf\u8d44\u6e90 <\/li>\n<li> NUMA\u4f18\u5316: CPU\u5c3d\u53ef\u80fd\u8bbf\u95ee\u672c\u5730\u5185\u5b58 <\/li>\n<li> \u4e2d\u65ad\u8d1f\u8f7d\u5747\u8861: irpbalance,\u5c06\u4e2d\u65ad\u5904\u7406\u8fc7\u7a0b\u81ea\u52a8\u8d1f\u8f7d\u5747\u8861\u5230\u5404\u4e2aCPU\u4e0a <\/li>\n<\/ul>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">TPS\u3001QPS\u3001\u7cfb\u7edf\u541e\u5410\u91cf\u7684\u533a\u522b\u548c\u7406\u89e3<\/p>\n<\/li>\n<ul>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">QPS(TPS)<\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u5e76\u53d1\u6570<\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u54cd\u5e94\u65f6\u95f4<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">QPS(TPS)=\u5e76\u53d1\u6570\/\u5e73\u5747\u76f8\u5e94\u65f6\u95f4<\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u7528\u6237\u8bf7\u6c42\u670d\u52a1\u5668<\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u670d\u52a1\u5668\u5185\u90e8\u5904\u7406<\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u670d\u52a1\u5668\u8fd4\u56de\u7ed9\u5ba2\u6237<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">QPS\u7c7b\u4f3cTPS,\u4f46\u662f\u5bf9\u4e8e\u4e00\u4e2a\u9875\u9762\u7684\u8bbf\u95ee\u5f62\u6210\u4e00\u4e2aTPS,\u4f46\u662f\u4e00\u6b21\u9875\u9762\u8bf7\u6c42\u53ef\u80fd\u5305\u542b\u591a\u6b21\u5bf9\u670d\u52a1\u5668\u7684\u8bf7\u6c42,\u53ef\u80fd\u8ba1\u5165\u591a\u6b21QPS<\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">QPS (Queries Per Second)\u6bcf\u79d2\u67e5\u8be2\u7387,\u4e00\u53f0\u670d\u52a1\u5668\u6bcf\u79d2\u80fd\u591f\u54cd\u5e94\u7684\u67e5\u8be2\u6b21\u6570.<\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">TPS (Transactions Per Second)\u6bcf\u79d2\u4e8b\u52a1\u6570,\u8f6f\u4ef6\u6d4b\u8bd5\u7684\u7ed3\u679c.<\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u7cfb\u7edf\u541e\u5410\u91cf, \u5305\u62ec\u51e0\u4e2a\u91cd\u8981\u53c2\u6570:<\/p>\n<\/li>\n<\/ul>\n<\/ul>\n<h2> <span style=\"line-height: 35px\"><span style=\"padding: 2px 4px;font-size: 18px;line-height: 28px\">3<\/span><\/span><span style=\"padding: 2px 4px;font-size: 18px;line-height: 28px\">\u5185\u5b58<\/span><span style=\"line-height: 35px\"><\/span> <\/h2>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">Linux\u5185\u5b58\u662f\u600e\u4e48\u5de5\u4f5c\u7684<\/span> <\/h3>\n<h4><span style=\"line-height: 28px\">\u5185\u5b58\u6620\u5c04<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5927\u591a\u6570\u8ba1\u7b97\u673a\u7528\u7684\u4e3b\u5b58\u90fd\u662f\u52a8\u6001\u968f\u673a\u8bbf\u95ee\u5185\u5b58(DRAM)\uff0c\u53ea\u6709\u5185\u6838\u624d\u53ef\u4ee5\u76f4\u63a5\u8bbf\u95ee\u7269\u7406\u5185\u5b58\u3002Linux\u5185\u6838\u7ed9\u6bcf\u4e2a\u8fdb\u7a0b\u63d0\u4f9b\u4e86\u4e00\u4e2a\u72ec\u7acb\u7684\u865a\u62df\u5730\u5740\u7a7a\u95f4\uff0c\u5e76\u4e14\u8fd9\u4e2a\u5730\u5740\u7a7a\u95f4\u662f\u8fde\u7eed\u7684\u3002\u8fd9\u6837\u8fdb\u7a0b\u5c31\u53ef\u4ee5\u5f88\u65b9\u4fbf\u7684\u8bbf\u95ee\u5185\u5b58(\u865a\u62df\u5185\u5b58)\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u865a\u62df\u5730\u5740\u7a7a\u95f4\u7684\u5185\u90e8\u5206\u4e3a\u5185\u6838\u7a7a\u95f4\u548c\u7528\u6237\u7a7a\u95f4\u4e24\u90e8\u5206\uff0c\u4e0d\u540c\u5b57\u957f\u7684\u5904\u7406\u5668\u5730\u5740\u7a7a\u95f4\u7684\u8303\u56f4\u4e0d\u540c\u300232\u4f4d\u7cfb\u7edf\u5185\u6838\u7a7a\u95f4\u5360\u75281G\uff0c\u7528\u6237\u7a7a\u95f4\u53603G\u300264\u4f4d\u7cfb\u7edf\u5185\u6838\u7a7a\u95f4\u548c\u7528\u6237\u7a7a\u95f4\u90fd\u662f128T\uff0c\u5206\u522b\u5360\u5185\u5b58\u7a7a\u95f4\u7684\u6700\u9ad8\u548c\u6700\u4f4e\u5904\uff0c\u4e2d\u95f4\u90e8\u5206\u4e3a\u672a\u5b9a\u4e49\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5e76\u4e0d\u662f\u6240\u6709\u7684\u865a\u62df\u5185\u5b58\u90fd\u4f1a\u5206\u914d\u7269\u7406\u5185\u5b58\uff0c\u53ea\u6709\u5b9e\u9645\u4f7f\u7528\u7684\u624d\u4f1a\u3002\u5206\u914d\u540e\u7684\u7269\u7406\u5185\u5b58\u901a\u8fc7\u5185\u5b58\u6620\u5c04\u7ba1\u7406\u3002\u4e3a\u4e86\u5b8c\u6210\u5185\u5b58\u6620\u5c04\uff0c\u5185\u6838\u4e3a\u6bcf\u4e2a\u8fdb\u7a0b\u90fd\u7ef4\u62a4\u4e86\u4e00\u4e2a\u9875\u8868\uff0c\u8bb0\u5f55\u865a\u62df\u5730\u5740\u548c\u7269\u7406\u5730\u5740\u7684\u6620\u5c04\u5173\u7cfb\u3002\u9875\u8868\u5b9e\u9645\u5b58\u50a8\u5728CPU\u7684\u5185\u5b58\u7ba1\u7406\u5355\u5143MMU\u4e2d\uff0c\u5904\u7406\u5668\u53ef\u4ee5\u76f4\u63a5\u901a\u8fc7\u786c\u4ef6\u627e\u51fa\u8981\u8bbf\u95ee\u7684\u5185\u5b58\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5f53\u8fdb\u7a0b\u8bbf\u95ee\u7684\u865a\u62df\u5730\u5740\u5728\u9875\u8868\u4e2d\u67e5\u4e0d\u5230\u65f6\uff0c\u7cfb\u7edf\u4f1a\u4ea7\u751f\u4e00\u4e2a\u7f3a\u9875\u5f02\u5e38\uff0c\u8fdb\u5165\u5185\u6838\u7a7a\u95f4\u5206\u914d\u7269\u7406\u5185\u5b58\uff0c\u66f4\u65b0\u8fdb\u7a0b\u9875\u8868\uff0c\u518d\u8fd4\u56de\u7528\u6237\u7a7a\u95f4\u6062\u590d\u8fdb\u7a0b\u7684\u8fd0\u884c\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">MMU\u4ee5\u9875\u4e3a\u5355\u4f4d\u7ba1\u7406\u5185\u5b58\uff0c\u9875\u5927\u5c0f4KB\u3002\u4e3a\u4e86\u89e3\u51b3\u9875\u8868\u9879\u8fc7\u591a\u95ee\u9898Linux\u63d0\u4f9b\u4e86<strong>\u591a\u7ea7\u9875\u8868<\/strong>\u548c<strong>HugePage<\/strong>\u7684\u673a\u5236\u3002<\/p>\n<h4><span style=\"line-height: 28px\">\u865a\u62df\u5185\u5b58\u7a7a\u95f4\u5206\u5e03<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u7528\u6237\u7a7a\u95f4\u5185\u5b58\u4ece\u4f4e\u5230\u9ad8\u662f\u4e94\u79cd\u4e0d\u540c\u7684\u5185\u5b58\u6bb5\uff1a<\/p>\n<ul>\n<li> <strong>\u53ea\u8bfb\u6bb5<\/strong>&nbsp;\u4ee3\u7801\u548c\u5e38\u91cf\u7b49 <\/li>\n<li> <strong>\u6570\u636e\u6bb5<\/strong>&nbsp;\u5168\u5c40\u53d8\u91cf\u7b49 <\/li>\n<li> <strong>\u5806<\/strong>&nbsp;\u52a8\u6001\u5206\u914d\u7684\u5185\u5b58\uff0c\u4ece\u4f4e\u5730\u5740\u5f00\u59cb\u5411\u4e0a\u589e\u957f <\/li>\n<li> <strong>\u6587\u4ef6\u6620\u5c04<\/strong>&nbsp;\u52a8\u6001\u5e93\u3001\u5171\u4eab\u5185\u5b58\u7b49\uff0c\u4ece\u9ad8\u5730\u5740\u5f00\u59cb\u5411\u4e0b\u589e\u957f <\/li>\n<li> <strong>\u6808<\/strong>&nbsp;\u5305\u62ec\u5c40\u90e8\u53d8\u91cf\u548c\u51fd\u6570\u8c03\u7528\u7684\u4e0a\u4e0b\u6587\u7b49\uff0c\u6808\u7684\u5927\u5c0f\u662f\u56fa\u5b9a\u7684\u3002\u4e00\u822c8MB <\/li>\n<\/ul>\n<h4><span style=\"line-height: 28px\">\u5185\u5b58\u5206\u914d\u4e0e\u56de\u6536<\/span><\/h4>\n<h5><span style=\"line-height: 25px\">\u5206\u914d<\/span><\/h5>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">malloc\u5bf9\u5e94\u5230\u7cfb\u7edf\u8c03\u7528\u4e0a\u6709\u4e24\u79cd\u5b9e\u73b0\u65b9\u5f0f\uff1a<\/p>\n<ul>\n<li> <strong>brk()<\/strong>&nbsp;\u9488\u5bf9\u5c0f\u5757\u5185\u5b58( <\/li>\n<li> **mmap()**\u9488\u5bf9\u5927\u5757\u5185\u5b58(&gt;128K)\uff0c\u76f4\u63a5\u7528\u5185\u5b58\u6620\u5c04\u6765\u5206\u914d\uff0c\u5373\u5728\u6587\u4ef6\u6620\u5c04\u6bb5\u627e\u4e00\u5757\u7a7a\u95f2\u5185\u5b58\u5206\u914d\u3002 <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u524d\u8005\u7684\u7f13\u5b58\u53ef\u4ee5\u51cf\u5c11\u7f3a\u9875\u5f02\u5e38\u7684\u53d1\u751f\uff0c\u63d0\u9ad8\u5185\u5b58\u8bbf\u95ee\u6548\u7387\u3002\u4f46\u662f\u7531\u4e8e\u5185\u5b58\u6ca1\u6709\u5f52\u8fd8\u7cfb\u7edf\uff0c\u5728\u5185\u5b58\u5de5\u4f5c\u7e41\u5fd9\u65f6\uff0c\u9891\u7e41\u7684\u5185\u5b58\u5206\u914d\/\u91ca\u653e\u4f1a\u9020\u6210\u5185\u5b58\u788e\u7247\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u540e\u8005\u5728\u91ca\u653e\u65f6\u76f4\u63a5\u5f52\u8fd8\u7cfb\u7edf\uff0c\u6240\u4ee5\u6bcf\u6b21mmap\u90fd\u4f1a\u53d1\u751f\u7f3a\u9875\u5f02\u5e38\u3002\u5728\u5185\u5b58\u5de5\u4f5c\u7e41\u5fd9\u65f6\uff0c\u9891\u7e41\u5185\u5b58\u5206\u914d\u4f1a\u5bfc\u81f4\u5927\u91cf\u7f3a\u9875\u5f02\u5e38\uff0c\u4f7f\u5185\u6838\u7ba1\u7406\u8d1f\u62c5\u589e\u52a0\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u4e0a\u8ff0\u4e24\u79cd\u8c03\u7528\u5e76\u6ca1\u6709\u771f\u6b63\u5206\u914d\u5185\u5b58\uff0c\u8fd9\u4e9b\u5185\u5b58\u53ea\u6709\u5728\u9996\u6b21\u8bbf\u95ee\u65f6\uff0c\u624d\u901a\u8fc7\u7f3a\u9875\u5f02\u5e38\u8fdb\u5165\u5185\u6838\u4e2d\uff0c\u7531\u5185\u6838\u6765\u5206\u914d<\/p>\n<h5><span style=\"line-height: 25px\">\u56de\u6536<\/span><\/h5>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5185\u5b58\u7d27\u5f20\u65f6\uff0c\u7cfb\u7edf\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u6765\u56de\u6536\u5185\u5b58\uff1a<\/p>\n<ul>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u56de\u6536\u7f13\u5b58\uff1aLRU\u7b97\u6cd5\u56de\u6536\u6700\u8fd1\u6700\u5c11\u4f7f\u7528\u7684\u5185\u5b58\u9875\u9762\uff1b<\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u56de\u6536\u4e0d\u5e38\u8bbf\u95ee\u5185\u5b58\uff1a\u628a\u4e0d\u5e38\u7528\u7684\u5185\u5b58\u901a\u8fc7\u4ea4\u6362\u5206\u533a\u5199\u5165\u78c1\u76d8<\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u6740\u6b7b\u8fdb\u7a0b\uff1aOOM\u5185\u6838\u4fdd\u62a4\u673a\u5236 \uff08\u8fdb\u7a0b\u6d88\u8017\u5185\u5b58\u8d8a\u5927oom_score\u8d8a\u5927\uff0c\u5360\u7528CPU\u8d8a\u591aoom_score\u8d8a\u5c0f\uff0c\u53ef\u4ee5\u901a\u8fc7\/proc\u624b\u52a8\u8c03\u6574oom_adj\uff09<\/p>\n<pre>echo&nbsp;-16&nbsp;&amp;gt;&nbsp;\/proc\/$(pidof&nbsp;XXX)\/oom_adj<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/li>\n<\/ul>\n<h4><span style=\"line-height: 28px\">\u5982\u4f55\u67e5\u770b\u5185\u5b58\u4f7f\u7528\u60c5\u51b5<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">free\u6765\u67e5\u770b\u6574\u4e2a\u7cfb\u7edf\u7684\u5185\u5b58\u4f7f\u7528\u60c5\u51b5<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">top\/ps\u6765\u67e5\u770b\u67d0\u4e2a\u8fdb\u7a0b\u7684\u5185\u5b58\u4f7f\u7528\u60c5\u51b5<\/p>\n<ul>\n<li> <strong>VIRT<\/strong>&nbsp;\u8fdb\u7a0b\u7684\u865a\u62df\u5185\u5b58\u5927\u5c0f <\/li>\n<li> <strong>RES<\/strong>&nbsp;\u5e38\u9a7b\u5185\u5b58\u7684\u5927\u5c0f\uff0c\u5373\u8fdb\u7a0b\u5b9e\u9645\u4f7f\u7528\u7684\u7269\u7406\u5185\u5b58\u5927\u5c0f\uff0c\u4e0d\u5305\u62ecswap\u548c\u5171\u4eab\u5185\u5b58 <\/li>\n<li> <strong>SHR<\/strong>&nbsp;\u5171\u4eab\u5185\u5b58\u5927\u5c0f\uff0c\u4e0e\u5176\u4ed6\u8fdb\u7a0b\u5171\u4eab\u7684\u5185\u5b58\uff0c\u52a0\u8f7d\u7684\u52a8\u6001\u94fe\u63a5\u5e93\u4ee5\u53ca\u7a0b\u5e8f\u4ee3\u7801\u6bb5 <\/li>\n<li> <strong>%MEM<\/strong>&nbsp;\u8fdb\u7a0b\u4f7f\u7528\u7269\u7406\u5185\u5b58\u5360\u7cfb\u7edf\u603b\u5185\u5b58\u7684\u767e\u5206\u6bd4 <\/li>\n<\/ul>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">\u600e\u6837\u7406\u89e3\u5185\u5b58\u4e2d\u7684Buffer\u548cCache\uff1f<\/span> <\/h3>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><strong>buffer\u662f\u5bf9\u78c1\u76d8\u6570\u636e\u7684\u7f13\u5b58\uff0ccache\u662f\u5bf9\u6587\u4ef6\u6570\u636e\u7684\u7f13\u5b58\uff0c\u5b83\u4eec\u65e2\u4f1a\u7528\u5728\u8bfb\u8bf7\u6c42\u4e5f\u4f1a\u7528\u5728\u5199\u8bf7\u6c42\u4e2d<\/strong><\/p>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">\u5982\u4f55\u5229\u7528\u7cfb\u7edf\u7f13\u5b58\u4f18\u5316\u7a0b\u5e8f\u7684\u8fd0\u884c\u6548\u7387<\/span> <\/h3>\n<h4><span style=\"line-height: 28px\">\u7f13\u5b58\u547d\u4e2d\u7387<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><strong>\u7f13\u5b58\u547d\u4e2d\u7387<\/strong>\u662f\u6307\u76f4\u63a5\u901a\u8fc7\u7f13\u5b58\u83b7\u53d6\u6570\u636e\u7684\u8bf7\u6c42\u6b21\u6570\uff0c\u5360\u6240\u6709\u8bf7\u6c42\u6b21\u6570\u7684\u767e\u5206\u6bd4\u3002<strong>\u547d\u4e2d\u7387\u8d8a\u9ad8\u8bf4\u660e\u7f13\u5b58\u5e26\u6765\u7684\u6536\u76ca\u8d8a\u9ad8\uff0c\u5e94\u7528\u7a0b\u5e8f\u7684\u6027\u80fd\u4e5f\u5c31\u8d8a\u597d\u3002<\/strong><\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5b89\u88c5bcc\u5305\u540e\u53ef\u4ee5\u901a\u8fc7cachestat\u548ccachetop\u6765\u76d1\u6d4b\u7f13\u5b58\u7684\u8bfb\u5199\u547d\u4e2d\u60c5\u51b5\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5b89\u88c5pcstat\u540e\u53ef\u4ee5\u67e5\u770b\u6587\u4ef6\u5728\u5185\u5b58\u4e2d\u7684\u7f13\u5b58\u5927\u5c0f\u4ee5\u53ca\u7f13\u5b58\u6bd4\u4f8b<\/p>\n<pre>#\u9996\u5148\u5b89\u88c5Go\nexport&nbsp;GOPATH=~\/go\nexport&nbsp;PATH=~\/go\/bin:$PATH\ngo&nbsp;get&nbsp;golang.org\/x\/sys\/unix\ngo&nbsp;ge&nbsp;github.com\/tobert\/pcstat\/pcstat<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<h4><span style=\"line-height: 28px\">dd\u7f13\u5b58\u52a0\u901f<\/span><\/h4>\n<pre>dd&nbsp;if=\/dev\/sda1&nbsp;of=file&nbsp;bs=1M&nbsp;count=512&nbsp;#\u751f\u4ea7\u4e00\u4e2a512MB\u7684\u4e34\u65f6\u6587\u4ef6\necho&nbsp;3&nbsp;&amp;gt;&nbsp;\/proc\/sys\/vm\/drop_caches&nbsp;#\u6e05\u7406\u7f13\u5b58\npcstat&nbsp;file&nbsp;#\u786e\u5b9a\u521a\u624d\u751f\u6210\u6587\u4ef6\u4e0d\u5728\u7cfb\u7edf\u7f13\u5b58\u4e2d\uff0c\u6b64\u65f6cached\u548cpercent\u90fd\u662f0\ncachetop&nbsp;5\ndd&nbsp;if=file&nbsp;of=\/dev\/null&nbsp;bs=1M&nbsp;#\u6d4b\u8bd5\u6587\u4ef6\u8bfb\u53d6\u901f\u5ea6\n#\u6b64\u65f6\u6587\u4ef6\u8bfb\u53d6\u6027\u80fd\u4e3a30+MB\/s\uff0c\u67e5\u770bcachetop\u7ed3\u679c\u53d1\u73b0\u5e76\u4e0d\u662f\u6240\u6709\u7684\u8bfb\u90fd\u843d\u5728\u78c1\u76d8\u4e0a\uff0c\u8bfb\u7f13\u5b58\u547d\u4e2d\u7387\u53ea\u670950%\u3002\ndd&nbsp;if=file&nbsp;of=\/dev\/null&nbsp;bs=1M&nbsp;#\u91cd\u590d\u4e0a\u8ff0\u8bfb\u6587\u4ef6\u6d4b\u8bd5\n#\u6b64\u65f6\u6587\u4ef6\u8bfb\u53d6\u6027\u80fd\u4e3a4+GB\/s\uff0c\u8bfb\u7f13\u5b58\u547d\u4e2d\u7387\u4e3a100%\npcstat&nbsp;file&nbsp;#\u67e5\u770b\u6587\u4ef6file\u7684\u7f13\u5b58\u60c5\u51b5\uff0c100%\u5168\u90e8\u7f13\u5b58<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<h4><span style=\"line-height: 28px\">O_DIRECT\u9009\u9879\u7ed5\u8fc7\u7cfb\u7edf\u7f13\u5b58<\/span><\/h4>\n<pre>cachetop&nbsp;5\nsudo&nbsp;docker&nbsp;run&nbsp;--privileged&nbsp;--name=app&nbsp;-itd&nbsp;feisky\/app:io-direct\nsudo&nbsp;docker&nbsp;logs&nbsp;app&nbsp;#\u786e\u8ba4\u6848\u4f8b\u542f\u52a8\u6210\u529f\n#\u5b9e\u9a8c\u7ed3\u679c\u8868\u660e\u6bcf\u8bfb32MB\u6570\u636e\u90fd\u8981\u82b10.9s\uff0c\u4e14cachetop\u8f93\u51fa\u4e2d\u663e\u793a1024\u6b21\u7f13\u5b58\u5168\u90e8\u547d\u4e2d<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u4f46\u662f\u51ed\u611f\u89c9\u53ef\u77e5\u5982\u679c\u7f13\u5b58\u547d\u4e2d\u8bfb\u901f\u5ea6\u4e0d\u5e94\u5982\u6b64\u6162\uff0c\u8bfb\u6b21\u6570\u65f61024\uff0c\u9875\u5927\u5c0f\u4e3a4K\uff0c\u4e94\u79d2\u7684\u65f6\u95f4\u5185\u8bfb\u53d6\u4e861024*4KB\u6570\u636e\uff0c\u5373\u6bcf\u79d20.8MB\uff0c\u548c\u7ed3\u679c\u4e2d32MB\u76f8\u5dee\u8f83\u5927\u3002\u8bf4\u660e\u8be5\u6848\u4f8b\u6ca1\u6709\u5145\u5206\u5229\u7528\u7f13\u5b58\uff0c\u6000\u7591\u7cfb\u7edf\u8c03\u7528\u8bbe\u7f6e\u4e86\u76f4\u63a5I\/O\u6807\u5fd7\u7ed5\u8fc7\u7cfb\u7edf\u7f13\u5b58\u3002\u56e0\u6b64\u63a5\u4e0b\u6765\u89c2\u5bdf\u7cfb\u7edf\u8c03\u7528.<\/p>\n<pre>strace&nbsp;-p&nbsp;$(pgrep&nbsp;app)\n#strace&nbsp;\u7ed3\u679c\u53ef\u4ee5\u770b\u5230openat\u6253\u5f00\u78c1\u76d8\u5206\u533a\/dev\/sdb1\uff0c\u4f20\u5165\u53c2\u6570\u4e3aO_RDONLY|O_DIRECT<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u8fd9\u5c31\u89e3\u91ca\u4e86\u4e3a\u4ec0\u4e48\u8bfb32MB\u6570\u636e\u90a3\u4e48\u6162\uff0c\u76f4\u63a5\u4ece\u78c1\u76d8\u8bfb\u5199\u80af\u5b9a\u8fdc\u8fdc\u6162\u4e8e\u7f13\u5b58\u3002\u627e\u51fa\u95ee\u9898\u540e\u6211\u4eec\u518d\u770b\u6848\u4f8b\u7684\u6e90\u4ee3\u7801\u53d1\u73b0flags\u4e2d\u6307\u5b9a\u4e86\u76f4\u63a5IO\u6807\u5fd7\u3002\u5220\u9664\u8be5\u9009\u9879\u540e\u91cd\u8dd1\uff0c\u9a8c\u8bc1\u6027\u80fd\u53d8\u5316\u3002<\/p>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">\u5185\u5b58\u6cc4\u6f0f\uff0c\u5982\u4f55\u5b9a\u4f4d\u548c\u5904\u7406\uff1f<\/span> <\/h3>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5bf9\u5e94\u7528\u7a0b\u5e8f\u6765\u8bf4\uff0c\u52a8\u6001\u5185\u5b58\u7684\u5206\u914d\u548c\u56de\u6536\u662f\u6838\u5fc3\u53c8\u590d\u6742\u7684\u4e00\u4e2a\u903b\u8f91\u529f\u80fd\u6a21\u5757\u3002\u7ba1\u7406\u5185\u5b58\u7684\u8fc7\u7a0b\u4e2d\u4f1a\u53d1\u751f\u5404\u79cd\u5404\u6837\u7684\u201c\u4e8b\u6545\u201d\uff1a<\/p>\n<ul>\n<li> \u6ca1\u6b63\u786e\u56de\u6536\u5206\u914d\u7684\u5185\u5b58\uff0c\u5bfc\u81f4\u4e86\u6cc4\u6f0f <\/li>\n<li> \u8bbf\u95ee\u7684\u662f\u5df2\u5206\u914d\u5185\u5b58\u8fb9\u754c\u5916\u7684\u5730\u5740\uff0c\u5bfc\u81f4\u7a0b\u5e8f\u5f02\u5e38\u9000\u51fa <\/li>\n<\/ul>\n<h4><span style=\"line-height: 28px\">\u5185\u5b58\u7684\u5206\u914d\u4e0e\u56de\u6536<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u865a\u62df\u5185\u5b58\u5206\u5e03\u4ece\u4f4e\u5230\u9ad8\u5206\u522b\u662f<strong>\u53ea\u8bfb\u6bb5\uff0c\u6570\u636e\u6bb5\uff0c\u5806\uff0c\u5185\u5b58\u6620\u5c04\u6bb5\uff0c\u6808<\/strong>\u4e94\u90e8\u5206\u3002\u5176\u4e2d\u4f1a\u5bfc\u81f4\u5185\u5b58\u6cc4\u6f0f\u7684\u662f\uff1a<\/p>\n<ul>\n<li> \u5806\uff1a\u7531\u5e94\u7528\u7a0b\u5e8f\u81ea\u5df1\u6765\u5206\u914d\u548c\u7ba1\u7406\uff0c\u9664\u975e\u7a0b\u5e8f\u9000\u51fa\u8fd9\u4e9b\u5806\u5185\u5b58\u4e0d\u4f1a\u88ab\u7cfb\u7edf\u81ea\u52a8\u91ca\u653e\u3002 <\/li>\n<li> \u5185\u5b58\u6620\u5c04\u6bb5\uff1a\u5305\u62ec\u52a8\u6001\u94fe\u63a5\u5e93\u548c\u5171\u4eab\u5185\u5b58\uff0c\u5176\u4e2d \u5171\u4eab\u5185\u5b58\u7531\u7a0b\u5e8f\u81ea\u52a8\u5206\u914d\u548c\u7ba1\u7406 <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><strong>\u5185\u5b58\u6cc4\u6f0f\u7684\u5371\u5bb3\u6bd4\u8f83\u5927\uff0c\u8fd9\u4e9b\u5fd8\u8bb0\u91ca\u653e\u7684\u5185\u5b58\uff0c\u4e0d\u4ec5\u5e94\u7528\u7a0b\u5e8f\u81ea\u5df1\u4e0d\u80fd\u8bbf\u95ee\uff0c\u7cfb\u7edf\u4e5f\u4e0d\u80fd\u628a\u5b83\u4eec\u518d\u6b21\u5206\u914d\u7ed9\u5176\u4ed6\u5e94\u7528\u3002<\/strong>&nbsp;\u5185\u5b58\u6cc4\u6f0f\u4e0d\u65ad\u7d2f\u79ef\u751a\u81f3\u4f1a\u8017\u5c3d\u7cfb\u7edf\u5185\u5b58.<\/p>\n<h4><span style=\"line-height: 28px\">\u5982\u4f55\u68c0\u6d4b\u5185\u5b58\u6cc4\u6f0f<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u9884\u5148\u5b89\u88c5systat\uff0cdocker\uff0cbcc<\/p>\n<pre>sudo&nbsp;docker&nbsp;run&nbsp;--name=app&nbsp;-itd&nbsp;feisky\/app:mem-leak\nsudo&nbsp;docker&nbsp;logs&nbsp;app\nvmstat&nbsp;3<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u53ef\u4ee5\u770b\u5230free\u5728\u4e0d\u65ad\u4e0b\u964d\uff0cbuffer\u548ccache\u57fa\u672c\u4fdd\u6301\u4e0d\u53d8\u3002\u8bf4\u660e\u7cfb\u7edf\u7684\u5185\u5b58\u4e00\u81f4\u5728\u5347\u9ad8\u3002\u4f46\u5e76\u4e0d\u80fd\u8bf4\u660e\u5b58\u5728\u5185\u5b58\u6cc4\u6f0f\u3002\u6b64\u65f6\u53ef\u4ee5\u901a\u8fc7memleak\u5de5\u5177\u6765\u8ddf\u8e2a\u7cfb\u7edf\u6216\u8fdb\u7a0b\u7684\u5185\u5b58\u5206\u914d\/\u91ca\u653e\u8bf7\u6c42<\/p>\n<pre>\/usr\/share\/bcc\/tools\/memleak&nbsp;-a&nbsp;-p&nbsp;$(pidof&nbsp;app)<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u4ecememleak\u8f93\u51fa\u53ef\u4ee5\u770b\u5230\uff0c\u5e94\u7528\u5728\u4e0d\u505c\u5730\u5206\u914d\u5185\u5b58\uff0c\u5e76\u4e14\u8fd9\u4e9b\u5206\u914d\u7684\u5730\u5740\u5e76\u6ca1\u6709\u88ab\u56de\u6536\u3002\u901a\u8fc7\u8c03\u7528\u6808\u770b\u5230\u662ffibonacci\u51fd\u6570\u5206\u914d\u7684\u5185\u5b58\u6ca1\u6709\u91ca\u653e\u3002\u5b9a\u4f4d\u5230\u6e90\u7801\u540e\u67e5\u770b\u6e90\u7801\u6765\u4fee\u590d\u589e\u52a0\u5185\u5b58\u91ca\u653e\u51fd\u6570\u5373\u53ef.<\/p>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">\u4e3a\u4ec0\u4e48\u7cfb\u7edf\u7684Swap\u53d8\u9ad8<\/span> <\/h3>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u7cfb\u7edf\u5185\u5b58\u8d44\u6e90\u7d27\u5f20\u65f6\u901a\u8fc7\u5185\u5b58\u56de\u6536\u548cOOM\u6740\u6b7b\u8fdb\u7a0b\u6765\u89e3\u51b3\u3002\u5176\u4e2d\u53ef\u56de\u6536\u5185\u5b58\u5305\u62ec\uff1a<\/p>\n<ul>\n<li> \u7f13\u5b58\/\u7f13\u51b2\u533a\uff0c\u5c5e\u4e8e\u53ef\u56de\u6536\u8d44\u6e90\uff0c\u5728\u6587\u4ef6\u7ba1\u7406\u4e2d\u901a\u5e38\u53eb\u505a\u6587\u4ef6\u9875 <\/li>\n<ul>\n<li> \u5728\u5e94\u7528\u7a0b\u5e8f\u4e2d\u901a\u8fc7fsync\u5c06\u810f\u9875\u540c\u6b65\u5230\u78c1\u76d8 <\/li>\n<li> \u4ea4\u7ed9\u7cfb\u7edf\uff0c\u5185\u6838\u7ebf\u7a0bpdflush\u8d1f\u8d23\u8fd9\u4e9b\u810f\u9875\u7684\u5237\u65b0 <\/li>\n<li> \u88ab\u5e94\u7528\u7a0b\u5e8f\u4fee\u6539\u8fc7\u6682\u65f6\u6ca1\u5199\u5165\u78c1\u76d8\u7684\u6570\u636e(\u810f\u9875)\uff0c\u8981\u5148\u5199\u5165\u78c1\u76d8\u7136\u540e\u624d\u80fd\u5185\u5b58\u91ca\u653e <\/li>\n<\/ul>\n<li> \u5185\u5b58\u6620\u5c04\u83b7\u53d6\u7684\u6587\u4ef6\u6620\u5c04\u9875\uff0c\u4e5f\u53ef\u4ee5\u88ab\u91ca\u653e\u6389\uff0c\u4e0b\u6b21\u8bbf\u95ee\u65f6\u4ece\u6587\u4ef6\u91cd\u65b0\u8bfb\u53d6 <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5bf9\u4e8e\u7a0b\u5e8f\u81ea\u52a8\u5206\u914d\u7684\u5806\u5185\u5b58\uff0c\u4e5f\u5c31\u662f\u6211\u4eec\u5728\u5185\u5b58\u7ba1\u7406\u4e2d\u7684\u533f\u540d\u9875\uff0c\u867d\u7136\u8fd9\u4e9b\u5185\u5b58\u4e0d\u80fd\u76f4\u63a5\u91ca\u653e\uff0c\u4f46\u662fLinux\u63d0\u4f9b\u4e86Swap\u673a\u5236\u5c06\u4e0d\u5e38\u8bbf\u95ee\u7684\u5185\u5b58\u5199\u5165\u5230\u78c1\u76d8\u6765\u91ca\u653e\u5185\u5b58\uff0c\u518d\u6b21\u8bbf\u95ee\u65f6\u4ece\u78c1\u76d8\u8bfb\u53d6\u5230\u5185\u5b58\u5373\u53ef\u3002<\/p>\n<h4><span style=\"line-height: 28px\">Swap\u539f\u7406<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">Swap\u672c\u8d28\u5c31\u662f\u628a\u4e00\u5757\u78c1\u76d8\u7a7a\u95f4\u6216\u8005\u4e00\u4e2a\u672c\u5730\u6587\u4ef6\u5f53\u4f5c\u5185\u5b58\u6765\u4f7f\u7528\uff0c\u5305\u62ec\u6362\u5165\u548c\u6362\u51fa\u4e24\u4e2a\u8fc7\u7a0b\uff1a<\/p>\n<ul>\n<li> \u6362\u51fa\uff1a\u5c06\u8fdb\u7a0b\u6682\u65f6\u4e0d\u7528\u7684\u5185\u5b58\u6570\u636e\u5b58\u50a8\u5230\u78c1\u76d8\u4e2d\uff0c\u5e76\u91ca\u653e\u8fd9\u4e9b\u5185\u5b58 <\/li>\n<li> \u6362\u5165\uff1a\u8fdb\u7a0b\u518d\u6b21\u8bbf\u95ee\u5185\u5b58\u65f6\uff0c\u5c06\u5b83\u4eec\u4ece\u78c1\u76d8\u8bfb\u5230\u5185\u5b58\u4e2d <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">Linux\u5982\u4f55\u8861\u91cf\u5185\u5b58\u8d44\u6e90\u662f\u5426\u7d27\u5f20\uff1f<\/p>\n<ul>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\"><strong>\u76f4\u63a5\u5185\u5b58\u56de\u6536<\/strong>&nbsp;\u65b0\u7684\u5927\u5757\u5185\u5b58\u5206\u914d\u8bf7\u6c42\uff0c\u4f46\u5269\u4f59\u5185\u5b58\u4e0d\u8db3\u3002\u6b64\u65f6\u7cfb\u7edf\u4f1a\u56de\u6536\u4e00\u90e8\u5206\u5185\u5b58\uff1b<\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\"><strong>kswapd0<\/strong>&nbsp;\u5185\u6838\u7ebf\u7a0b\u5b9a\u671f\u56de\u6536\u5185\u5b58\u3002\u4e3a\u4e86\u8861\u91cf\u5185\u5b58\u4f7f\u7528\u60c5\u51b5\uff0c\u5b9a\u4e49\u4e86pages_min,pages_low,pages_high\u4e09\u4e2a\u9608\u503c\uff0c\u5e76\u6839\u636e\u5176\u6765\u8fdb\u884c\u5185\u5b58\u7684\u56de\u6536\u64cd\u4f5c\u3002<\/p>\n<\/li>\n<ul>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u5269\u4f59\u5185\u5b58 <\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">pages_min pages_high<\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">pages_low <\/p>\n<\/li>\n<li>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">\u5269\u4f59\u5185\u5b58 &gt; pages_high\uff0c\u8bf4\u660e\u5269\u4f59\u5185\u5b58\u8f83\u591a\uff0c\u65e0\u5185\u5b58\u538b\u529b<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;color: black\">pages_low = pages_min&nbsp;<em>5 \/ 4 pages_high = pages_min<\/em>&nbsp;3 \/ 2<\/p>\n<\/li>\n<\/ul>\n<\/ul>\n<h4><span style=\"line-height: 28px\">NUMA \u4e0e SWAP<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5f88\u591a\u60c5\u51b5\u4e0b\u7cfb\u7edf\u5269\u4f59\u5185\u5b58\u8f83\u591a\uff0c\u4f46SWAP\u4f9d\u65e7\u5347\u9ad8\uff0c\u8fd9\u662f\u7531\u4e8e\u5904\u7406\u5668\u7684NUMA\u67b6\u6784\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5728NUMA\u67b6\u6784\u4e0b\u591a\u4e2a\u5904\u7406\u5668\u5212\u5206\u5230\u4e0d\u540c\u7684Node\uff0c\u6bcf\u4e2aNode\u90fd\u62e5\u6709\u81ea\u5df1\u7684\u672c\u5730\u5185\u5b58\u7a7a\u95f4\u3002\u5728\u5206\u6790\u5185\u5b58\u7684\u4f7f\u7528\u65f6\u5e94\u8be5\u9488\u5bf9\u6bcf\u4e2aNode\u5355\u72ec\u5206\u6790<\/p>\n<pre>numactl&nbsp;--hardware&nbsp;#\u67e5\u770b\u5904\u7406\u5668\u5728Node\u7684\u5206\u5e03\u60c5\u51b5\uff0c\u4ee5\u53ca\u6bcf\u4e2aNode\u7684\u5185\u5b58\u4f7f\u7528\u60c5\u51b5<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5185\u5b58\u4e09\u4e2a\u9608\u503c\u53ef\u4ee5\u901a\u8fc7\/proc\/zoneinfo\u6765\u67e5\u770b\uff0c\u8be5\u6587\u4ef6\u4e2d\u8fd8\u5305\u62ec\u6d3b\u8dc3\u548c\u975e\u6d3b\u8dc3\u7684\u533f\u540d\u9875\/\u6587\u4ef6\u9875\u6570\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5f53\u67d0\u4e2aNode\u5185\u5b58\u4e0d\u8db3\u65f6\uff0c\u7cfb\u7edf\u53ef\u4ee5\u4ece\u5176\u4ed6Node\u5bfb\u627e\u7a7a\u95f2\u8d44\u6e90\uff0c\u4e5f\u53ef\u4ee5\u4ece\u672c\u5730\u5185\u5b58\u4e2d\u56de\u6536\u5185\u5b58\u3002\u901a\u8fc7\/proc\/sys\/vm\/zone_raclaim_mode\u6765\u8c03\u6574\u3002<\/p>\n<ul>\n<li> 0\u8868\u793a\u65e2\u53ef\u4ee5\u4ece\u5176\u4ed6Node\u5bfb\u627e\u7a7a\u95f2\u8d44\u6e90\uff0c\u4e5f\u53ef\u4ee5\u4ece\u672c\u5730\u56de\u6536\u5185\u5b58 <\/li>\n<li> 1\uff0c2\uff0c4\u8868\u793a\u53ea\u56de\u6536\u672c\u5730\u5185\u5b58\uff0c2\u8868\u793a\u53ef\u4ee5\u4f1a\u56de\u810f\u6570\u636e\u56de\u6536\u5185\u5b58\uff0c4\u8868\u793a\u53ef\u4ee5\u7528Swap\u65b9\u5f0f\u56de\u6536\u5185\u5b58\u3002 <\/li>\n<\/ul>\n<h4><span style=\"line-height: 28px\">swappiness<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5728\u5b9e\u9645\u56de\u6536\u8fc7\u7a0b\u4e2dLinux\u6839\u636e\/proc\/sys\/vm\/swapiness\u9009\u9879\u6765\u8c03\u6574\u4f7f\u7528Swap\u7684\u79ef\u6781\u7a0b\u5ea6\uff0c\u4ece0-100\uff0c\u6570\u503c\u8d8a\u5927\u8d8a\u79ef\u6781\u4f7f\u7528Swap\uff0c\u5373\u66f4\u503e\u5411\u4e8e\u56de\u6536\u533f\u540d\u9875\uff1b\u6570\u503c\u8d8a\u5c0f\u8d8a\u6d88\u6781\u4f7f\u7528Swap\uff0c\u5373\u66f4\u503e\u5411\u4e8e\u56de\u6536\u6587\u4ef6\u9875\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><strong>\u6ce8\u610f\uff1a\u8fd9\u53ea\u662f\u8c03\u6574Swap\u79ef\u6781\u7a0b\u5ea6\u7684\u6743\u91cd\uff0c\u5373\u4f7f\u8bbe\u7f6e\u4e3a0\uff0c\u5f53\u5269\u4f59\u5185\u5b58+\u6587\u4ef6\u9875\u5c0f\u4e8e\u9875\u9ad8\u9608\u503c\u65f6\uff0c\u8fd8\u662f\u4f1a\u53d1\u751fSwap\u3002<\/strong><\/p>\n<h4><span style=\"line-height: 28px\">Swap\u5347\u9ad8\u65f6\u5982\u4f55\u5b9a\u4f4d\u5206\u6790<\/span><\/h4>\n<pre>free&nbsp;#\u9996\u5148\u901a\u8fc7free\u67e5\u770bswap\u4f7f\u7528\u60c5\u51b5\uff0c\u82e5swap=0\u8868\u793a\u672a\u914d\u7f6eSwap\n#\u5148\u521b\u5efa\u5e76\u5f00\u542fswap\nfallocate&nbsp;-l&nbsp;8G&nbsp;\/mnt\/swapfile\nchmod&nbsp;600&nbsp;\/mnt\/swapfile\nmkswap&nbsp;\/mnt\/swapfile\nswapon&nbsp;\/mnt\/swapfile\n\nfree&nbsp;#\u518d\u6b21\u6267\u884cfree\u786e\u4fddSwap\u914d\u7f6e\u6210\u529f\n\ndd&nbsp;if=\/dev\/sda1&nbsp;of=\/dev\/null&nbsp;bs=1G&nbsp;count=2048&nbsp;#\u6a21\u62df\u5927\u6587\u4ef6\u8bfb\u53d6\nsar&nbsp;-r&nbsp;-S&nbsp;1&nbsp;&nbsp;#\u67e5\u770b\u5185\u5b58\u5404\u4e2a\u6307\u6807\u53d8\u5316&nbsp;-r\u5185\u5b58&nbsp;-S&nbsp;swap\n#\u6839\u636e\u7ed3\u679c\u53ef\u4ee5\u770b\u51fa\uff0c%memused\u5728\u4e0d\u65ad\u589e\u957f\uff0c\u5269\u4f59\u5185\u5b58kbmemfress\u4e0d\u65ad\u51cf\u5c11\uff0c\u7f13\u51b2\u533akbbuffers\u4e0d\u65ad\u589e\u5927\uff0c\u7531\u6b64\u53ef\u77e5\u5269\u4f59\u5185\u5b58\u4e0d\u65ad\u5206\u914d\u7ed9\u4e86\u7f13\u51b2\u533a\n#\u4e00\u6bb5\u65f6\u95f4\u4e4b\u540e\uff0c\u5269\u4f59\u5185\u5b58\u5f88\u5c0f\uff0c\u800c\u7f13\u51b2\u533a\u5360\u7528\u4e86\u5927\u90e8\u5206\u5185\u5b58\u3002\u6b64\u65f6Swap\u4f7f\u7528\u4e4b\u95f4\u589e\u5927\uff0c\u7f13\u51b2\u533a\u548c\u5269\u4f59\u5185\u5b58\u53ea\u5728\u5c0f\u8303\u56f4\u6ce2\u52a8\n\n\u505c\u4e0bsar\u547d\u4ee4\ncachetop5&nbsp;#\u89c2\u5bdf\u7f13\u5b58\n#\u53ef\u4ee5\u770b\u5230dd\u8fdb\u7a0b\u8bfb\u5199\u53ea\u670950%\u7684\u547d\u4e2d\u7387\uff0c\u672a\u547d\u4e2d\u6570\u4e3a4w+\u9875\uff0c\u8bf4\u660e\u6b63\u5f0fdd\u8fdb\u7a0b\u5bfc\u81f4\u7f13\u51b2\u533a\u4f7f\u7528\u5347\u9ad8\nwatch&nbsp;-d&nbsp;grep&nbsp;-A&nbsp;15&nbsp;\u2018Normal\u2019&nbsp;\/proc\/zoneinfo&nbsp;#\u89c2\u5bdf\u5185\u5b58\u6307\u6807\u53d8\u5316\n#\u53d1\u73b0\u5347\u7ea7\u5185\u5b58\u5728\u4e00\u4e2a\u5c0f\u8303\u56f4\u4e0d\u505c\u7684\u6ce2\u52a8\uff0c\u4f4e\u4e8e\u9875\u4f4e\u9608\u503c\u65f6\u4f1a\u7a81\u7136\u589e\u5927\u5230\u4e00\u4e2a\u5927\u4e8e\u9875\u9ad8\u9608\u503c\u7684\u503c<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u8bf4\u660e\u5269\u4f59\u5185\u5b58\u548c\u7f13\u51b2\u533a\u7684\u6ce2\u52a8\u53d8\u5316\u6b63\u662f\u7531\u4e8e\u5185\u5b58\u56de\u6536\u548c\u7f13\u5b58\u518d\u6b21\u5206\u914d\u7684\u5faa\u73af\u5f80\u590d\u3002\u6709\u65f6\u5019Swap\u7528\u7684\u591a\uff0c\u6709\u65f6\u5019\u7f13\u51b2\u533a\u6ce2\u52a8\u66f4\u591a\u3002\u6b64\u65f6\u67e5\u770bswappiness\u503c\u4e3a60\uff0c\u662f\u4e00\u4e2a\u76f8\u5bf9\u4e2d\u548c\u7684\u914d\u7f6e\uff0c\u7cfb\u7edf\u4f1a\u6839\u636e\u5b9e\u9645\u8fd0\u884c\u60c5\u51b5\u6765\u9009\u53bb\u5408\u9002\u7684\u56de\u6536\u7c7b\u578b.<\/p>\n<h3> <span style=\"margin-bottom: -7px;background-image: linear-gradient(45deg, transparent 48%, rgb(37, 132, 181) 48%, rgb(37, 132, 181) 52%, transparent 52%);width: 24px;height: 24px;line-height: 32px\"><\/span><span style=\"padding: 2px 10px;font-size: 16px;line-height: 25px\">\u5982\u4f55\u201c\u5feb\u51c6\u72e0\u201d\u627e\u5230\u7cfb\u7edf\u5185\u5b58\u5b58\u5728\u7684\u95ee\u9898<\/span> <\/h3>\n<h4><span style=\"line-height: 28px\">\u5185\u5b58\u6027\u80fd\u6307\u6807<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><strong>\u7cfb\u7edf\u5185\u5b58\u6307\u6807<\/strong><\/p>\n<ul>\n<li> \u5df2\u7528\u5185\u5b58\/\u5269\u4f59\u5185\u5b58 <\/li>\n<li> \u5171\u4eab\u5185\u5b58 \uff08tmpfs\u5b9e\u73b0\uff09 <\/li>\n<li> \u53ef\u7528\u5185\u5b58\uff1a\u5305\u62ec\u5269\u4f59\u5185\u5b58\u548c\u53ef\u56de\u6536\u5185\u5b58 <\/li>\n<li> \u7f13\u5b58\uff1a\u78c1\u76d8\u8bfb\u53d6\u6587\u4ef6\u7684\u9875\u7f13\u5b58\uff0cslab\u5206\u914d\u5668\u4e2d\u7684\u53ef\u56de\u6536\u90e8\u5206 <\/li>\n<li> \u7f13\u51b2\u533a\uff1a\u539f\u59cb\u78c1\u76d8\u5757\u7684\u4e34\u65f6\u5b58\u50a8\uff0c\u7f13\u5b58\u5c06\u8981\u5199\u5165\u78c1\u76d8\u7684\u6570\u636e <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><strong>\u8fdb\u7a0b\u5185\u5b58\u6307\u6807<\/strong><\/p>\n<ul>\n<li> \u865a\u62df\u5185\u5b58\uff1a5\u5927\u90e8\u5206 <\/li>\n<li> \u5e38\u9a7b\u5185\u5b58\uff1a\u8fdb\u7a0b\u5b9e\u9645\u4f7f\u7528\u7684\u7269\u7406\u5185\u5b58\uff0c\u4e0d\u5305\u62ecSwap\u548c\u5171\u4eab\u5185\u5b58 <\/li>\n<li> \u5171\u4eab\u5185\u5b58\uff1a\u4e0e\u5176\u4ed6\u8fdb\u7a0b\u5171\u4eab\u7684\u5185\u5b58\uff0c\u4ee5\u53ca\u52a8\u6001\u94fe\u63a5\u5e93\u548c\u7a0b\u5e8f\u7684\u4ee3\u7801\u6bb5 <\/li>\n<li> \u53e6\u5916\uff0c\u641c\u7d22\u516c\u4f17\u53f7\u6280\u672f\u793e\u533a\u540e\u53f0\u56de\u590d\u201c\u7b97\u6cd5\u201d\uff0c\u83b7\u53d6\u4e00\u4efd\u60ca\u559c\u793c\u5305\u3002  <\/li>\n<li> Swap\u5185\u5b58\uff1a\u901a\u8fc7Swap\u6362\u51fa\u5230\u78c1\u76d8\u7684\u5185\u5b58 <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\"><strong>\u7f3a\u9875\u5f02\u5e38<\/strong><\/p>\n<ul>\n<li> \u53ef\u4ee5\u76f4\u63a5\u4ece\u7269\u7406\u5185\u5b58\u4e2d\u5206\u914d\uff0c\u6b21\u7f3a\u9875\u5f02\u5e38 <\/li>\n<li> \u9700\u8981\u78c1\u76d8IO\u4ecb\u5165(\u5982Swap)\uff0c\u4e3b\u7f3a\u9875\u5f02\u5e38\u3002\u6b64\u65f6\u5185\u5b58\u8bbf\u95ee\u4f1a\u6162\u5f88\u591a <\/li>\n<\/ul>\n<h4><span style=\"line-height: 28px\">\u5185\u5b58\u6027\u80fd\u5de5\u5177<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u6839\u636e\u4e0d\u540c\u7684\u6027\u80fd\u6307\u6807\u6765\u627e\u5408\u9002\u7684\u5de5\u5177:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/img.php.cn\/upload\/article\/001\/275\/013\/edc6767d89636cfd569d139f34689aa7-6.png\" class=\"aligncenter\" title=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe6\" alt=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe6\" \/> \u56fe\u7247\u6765\u81ea: www.ctq6.cn <\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5185\u5b58\u5206\u6790\u5de5\u5177\u5305\u542b\u7684\u6027\u80fd\u6307\u6807:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/img.php.cn\/upload\/article\/001\/275\/013\/73e8f82a40ed968c8b161e9ea0d18307-7.png\" class=\"aligncenter\" title=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe7\" alt=\"Linux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u63d2\u56fe7\" \/> \u56fe\u7247\u6765\u81ea: www.ctq6.cn <\/p>\n<h4><span style=\"line-height: 28px\">\u5982\u4f55\u8fc5\u901f\u5206\u6790\u5185\u5b58\u7684\u6027\u80fd\u74f6\u9888<\/span><\/h4>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u901a\u5e38\u5148\u8fd0\u884c\u51e0\u4e2a\u8986\u76d6\u9762\u6bd4\u8f83\u5927\u7684\u6027\u80fd\u5de5\u5177\uff0c\u5982free\uff0ctop\uff0cvmstat\uff0cpidstat\u7b49<\/p>\n<ul>\n<li> \u5148\u7528free\u548ctop\u67e5\u770b\u7cfb\u7edf\u6574\u4f53\u5185\u5b58\u4f7f\u7528\u60c5\u51b5 <\/li>\n<li> \u518d\u7528vmstat\u548cpidstat\uff0c\u67e5\u770b\u4e00\u6bb5\u65f6\u95f4\u7684\u8d8b\u52bf\uff0c\u4ece\u800c\u5224\u65ad\u5185\u5b58\u95ee\u9898\u7684\u7c7b\u578b <\/li>\n<li> \u6700\u540e\u8fdb\u884c\u8be6\u7ec6\u5206\u6790\uff0c\u6bd4\u5982\u5185\u5b58\u5206\u914d\u5206\u6790\uff0c\u7f13\u5b58\/\u7f13\u51b2\u533a\u5206\u6790\uff0c\u5177\u4f53\u8fdb\u7a0b\u7684\u5185\u5b58\u4f7f\u7528\u5206\u6790\u7b49 <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u5e38\u89c1\u7684\u4f18\u5316\u601d\u8def\uff1a<\/p>\n<ul>\n<li> \u6700\u597d\u7981\u6b62Swap\uff0c\u82e5\u5fc5\u987b\u5f00\u542f\u5219\u5c3d\u91cf\u964d\u4f4eswappiness\u7684\u503c <\/li>\n<li> \u51cf\u5c11\u5185\u5b58\u7684\u52a8\u6001\u5206\u914d\uff0c\u5982\u53ef\u4ee5\u7528\u5185\u5b58\u6c60\uff0cHugePage\u7b49 <\/li>\n<li> \u5c3d\u91cf\u4f7f\u7528\u7f13\u5b58\u548c\u7f13\u51b2\u533a\u6765\u8bbf\u95ee\u6570\u636e\u3002\u5982\u7528\u5806\u6808\u660e\u786e\u58f0\u660e\u5185\u5b58\u7a7a\u95f4\u6765\u5b58\u50a8\u9700\u8981\u7f13\u5b58\u7684\u6570\u636e\uff0c\u6216\u8005\u7528Redis\u5916\u90e8\u7f13\u5b58\u7ec4\u4ef6\u6765\u4f18\u5316\u6570\u636e\u7684\u8bbf\u95ee <\/li>\n<li> cgroups\u7b49\u65b9\u5f0f\u6765\u9650\u5236\u8fdb\u7a0b\u7684\u5185\u5b58\u4f7f\u7528\u60c5\u51b5\uff0c\u786e\u4fdd\u7cfb\u7edf\u5185\u5b58\u4e0d\u88ab\u5f02\u5e38\u8fdb\u7a0b\u8017\u5c3d <\/li>\n<li> \/proc\/pid\/oom_adj\u8c03\u6574\u6838\u5fc3\u5e94\u7528\u7684oom_score\uff0c\u4fdd\u8bc1\u5373\u4f7f\u5185\u5b58\u7d27\u5f20\u6838\u5fc3\u5e94\u7528\u4e5f\u4e0d\u4f1a\u88abOOM\u6740\u6b7b <\/li>\n<\/ul>\n<h5><span style=\"line-height: 25px\">vmstat\u4f7f\u7528\u8be6\u89e3<\/span><\/h5>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">vmstat\u547d\u4ee4\u662f\u6700\u5e38\u89c1\u7684Linux\/Unix\u76d1\u63a7\u5de5\u5177\uff0c\u53ef\u4ee5\u5c55\u73b0\u7ed9\u5b9a\u65f6\u95f4\u95f4\u9694\u7684\u670d\u52a1\u5668\u7684\u72b6\u6001\u503c,\u5305\u62ec\u670d\u52a1\u5668\u7684CPU\u4f7f\u7528\u7387\uff0c\u5185\u5b58\u4f7f\u7528\uff0c\u865a\u62df\u5185\u5b58\u4ea4\u6362\u60c5\u51b5,IO\u8bfb\u5199\u60c5\u51b5\u3002\u53ef\u4ee5\u770b\u5230\u6574\u4e2a\u673a\u5668\u7684CPU,\u5185\u5b58,IO\u7684\u4f7f\u7528\u60c5\u51b5\uff0c\u800c\u4e0d\u662f\u5355\u5355\u770b\u5230\u5404\u4e2a\u8fdb\u7a0b\u7684CPU\u4f7f\u7528\u7387\u548c\u5185\u5b58\u4f7f\u7528\u7387(\u4f7f\u7528\u573a\u666f\u4e0d\u4e00\u6837)\u3002<\/p>\n<pre>vmstat&nbsp;2\nprocs&nbsp;-----------memory----------&nbsp;---swap--&nbsp;-----io----&nbsp;-system--&nbsp;------cpu-----\n&nbsp;r&nbsp;&nbsp;b&nbsp;&nbsp;&nbsp;swpd&nbsp;&nbsp;&nbsp;free&nbsp;&nbsp;&nbsp;buff&nbsp;&nbsp;cache&nbsp;&nbsp;&nbsp;si&nbsp;&nbsp;&nbsp;so&nbsp;&nbsp;&nbsp;&nbsp;bi&nbsp;&nbsp;&nbsp;&nbsp;bo&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;cs&nbsp;us&nbsp;sy&nbsp;id&nbsp;wa&nbsp;st\n&nbsp;1&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1379064&nbsp;282244&nbsp;11537528&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;104&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;3&nbsp;&nbsp;0&nbsp;97&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1372716&nbsp;282244&nbsp;11537544&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;24&nbsp;4893&nbsp;8947&nbsp;&nbsp;1&nbsp;&nbsp;0&nbsp;98&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1373404&nbsp;282248&nbsp;11537544&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;96&nbsp;5105&nbsp;9278&nbsp;&nbsp;2&nbsp;&nbsp;0&nbsp;98&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1374168&nbsp;282248&nbsp;11537556&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;5001&nbsp;9208&nbsp;&nbsp;1&nbsp;&nbsp;0&nbsp;99&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1376948&nbsp;282248&nbsp;11537564&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;80&nbsp;5176&nbsp;9388&nbsp;&nbsp;2&nbsp;&nbsp;0&nbsp;98&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1379356&nbsp;282256&nbsp;11537580&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;202&nbsp;5474&nbsp;9519&nbsp;&nbsp;2&nbsp;&nbsp;0&nbsp;98&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;1&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1368376&nbsp;282256&nbsp;11543696&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;5894&nbsp;8940&nbsp;12&nbsp;&nbsp;0&nbsp;88&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;1&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1371936&nbsp;282256&nbsp;11539240&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;10554&nbsp;6176&nbsp;9481&nbsp;14&nbsp;&nbsp;1&nbsp;85&nbsp;&nbsp;1&nbsp;&nbsp;0\n&nbsp;1&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1366184&nbsp;282260&nbsp;11542292&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;7456&nbsp;6102&nbsp;9983&nbsp;&nbsp;7&nbsp;&nbsp;1&nbsp;91&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;1&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1353040&nbsp;282260&nbsp;11556176&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;16924&nbsp;7233&nbsp;9578&nbsp;18&nbsp;&nbsp;1&nbsp;80&nbsp;&nbsp;1&nbsp;&nbsp;0\n&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1359432&nbsp;282260&nbsp;11549124&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;12576&nbsp;5495&nbsp;9271&nbsp;&nbsp;7&nbsp;&nbsp;0&nbsp;92&nbsp;&nbsp;1&nbsp;&nbsp;0\n&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1361744&nbsp;282264&nbsp;11549132&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;58&nbsp;8606&nbsp;15079&nbsp;&nbsp;4&nbsp;&nbsp;2&nbsp;95&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;1&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1367120&nbsp;282264&nbsp;11549140&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;5716&nbsp;9205&nbsp;&nbsp;8&nbsp;&nbsp;0&nbsp;92&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1346580&nbsp;282264&nbsp;11562644&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;70&nbsp;6416&nbsp;9944&nbsp;12&nbsp;&nbsp;0&nbsp;88&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1359164&nbsp;282264&nbsp;11550108&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;2922&nbsp;4941&nbsp;8969&nbsp;&nbsp;3&nbsp;&nbsp;0&nbsp;97&nbsp;&nbsp;0&nbsp;&nbsp;0\n&nbsp;1&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1353992&nbsp;282264&nbsp;11557044&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;6023&nbsp;8917&nbsp;15&nbsp;&nbsp;0&nbsp;84&nbsp;&nbsp;0&nbsp;&nbsp;0\n\n#&nbsp;\u7ed3\u679c\u8bf4\u660e\n-&nbsp;r&nbsp;\u8868\u793a\u8fd0\u884c\u961f\u5217(\u5c31\u662f\u8bf4\u591a\u5c11\u4e2a\u8fdb\u7a0b\u771f\u7684\u5206\u914d\u5230CPU)\uff0c\u6211\u6d4b\u8bd5\u7684\u670d\u52a1\u5668\u76ee\u524dCPU\u6bd4\u8f83\u7a7a\u95f2\uff0c\u6ca1\u4ec0\u4e48\u7a0b\u5e8f\u5728\u8dd1\uff0c\u5f53\u8fd9\u4e2a\u503c\u8d85\u8fc7\u4e86CPU\u6570\u76ee\uff0c\u5c31\u4f1a\u51fa\u73b0CPU\u74f6\u9888\u4e86\u3002\u8fd9\u4e2a\u4e5f\u548ctop\u7684\u8d1f\u8f7d\u6709\u5173\u7cfb\uff0c\u4e00\u822c\u8d1f\u8f7d\u8d85\u8fc7\u4e863\u5c31\u6bd4\u8f83\u9ad8\uff0c\u8d85\u8fc7\u4e865\u5c31\u9ad8\uff0c\u8d85\u8fc7\u4e8610\u5c31\u4e0d\u6b63\u5e38\u4e86\uff0c\u670d\u52a1\u5668\u7684\u72b6\u6001\u5f88\u5371\u9669\u3002top\u7684\u8d1f\u8f7d\u7c7b\u4f3c\u6bcf\u79d2\u7684\u8fd0\u884c\u961f\u5217\u3002\u5982\u679c\u8fd0\u884c\u961f\u5217\u8fc7\u5927\uff0c\u8868\u793a\u4f60\u7684CPU\u5f88\u7e41\u5fd9\uff0c\u4e00\u822c\u4f1a\u9020\u6210CPU\u4f7f\u7528\u7387\u5f88\u9ad8\u3002\n\n-&nbsp;b&nbsp;\u8868\u793a\u963b\u585e\u7684\u8fdb\u7a0b,\u8fd9\u4e2a\u4e0d\u591a\u8bf4\uff0c\u8fdb\u7a0b\u963b\u585e\uff0c\u5927\u5bb6\u61c2\u7684\u3002\n\n-&nbsp;swpd&nbsp;\u865a\u62df\u5185\u5b58\u5df2\u4f7f\u7528\u7684\u5927\u5c0f\uff0c\u5982\u679c\u5927\u4e8e0\uff0c\u8868\u793a\u4f60\u7684\u673a\u5668\u7269\u7406\u5185\u5b58\u4e0d\u8db3\u4e86\uff0c\u5982\u679c\u4e0d\u662f\u7a0b\u5e8f\u5185\u5b58\u6cc4\u9732\u7684\u539f\u56e0\uff0c\u90a3\u4e48\u4f60\u8be5\u5347\u7ea7\u5185\u5b58\u4e86\u6216\u8005\u628a\u8017\u5185\u5b58\u7684\u4efb\u52a1\u8fc1\u79fb\u5230\u5176\u4ed6\u673a\u5668\u3002\n\n-&nbsp;free&nbsp;&nbsp;&nbsp;\u7a7a\u95f2\u7684\u7269\u7406\u5185\u5b58\u7684\u5927\u5c0f\uff0c\u6211\u7684\u673a\u5668\u5185\u5b58\u603b\u51718G\uff0c\u5269\u4f593415M\u3002\n\n-&nbsp;buff&nbsp;&nbsp;&nbsp;Linux\/Unix\u7cfb\u7edf\u662f\u7528\u6765\u5b58\u50a8\uff0c\u76ee\u5f55\u91cc\u9762\u6709\u4ec0\u4e48\u5185\u5bb9\uff0c\u6743\u9650\u7b49\u7684\u7f13\u5b58\uff0c\u6211\u672c\u673a\u5927\u6982\u5360\u7528300\u591aM\n\n-&nbsp;cache&nbsp;cache\u76f4\u63a5\u7528\u6765\u8bb0\u5fc6\u6211\u4eec\u6253\u5f00\u7684\u6587\u4ef6,\u7ed9\u6587\u4ef6\u505a\u7f13\u51b2\uff0c\u6211\u672c\u673a\u5927\u6982\u5360\u7528300\u591aM(\u8fd9\u91cc\u662fLinux\/Unix\u7684\u806a\u660e\u4e4b\u5904\uff0c\u628a\u7a7a\u95f2\u7684\u7269\u7406\u5185\u5b58\u7684\u4e00\u90e8\u5206\u62ff\u6765\u505a\u6587\u4ef6\u548c\u76ee\u5f55\u7684\u7f13\u5b58\uff0c\u662f\u4e3a\u4e86\u63d0\u9ad8&nbsp;\u7a0b\u5e8f\u6267\u884c\u7684\u6027\u80fd\uff0c\u5f53\u7a0b\u5e8f\u4f7f\u7528\u5185\u5b58\u65f6\uff0cbuffer\/cached\u4f1a\u5f88\u5feb\u5730\u88ab\u4f7f\u7528\u3002)\n\n-&nbsp;si&nbsp;&nbsp;\u6bcf\u79d2\u4ece\u78c1\u76d8\u8bfb\u5165\u865a\u62df\u5185\u5b58\u7684\u5927\u5c0f\uff0c\u5982\u679c\u8fd9\u4e2a\u503c\u5927\u4e8e0\uff0c\u8868\u793a\u7269\u7406\u5185\u5b58\u4e0d\u591f\u7528\u6216\u8005\u5185\u5b58\u6cc4\u9732\u4e86\uff0c\u8981\u67e5\u627e\u8017\u5185\u5b58\u8fdb\u7a0b\u89e3\u51b3\u6389\u3002\u6211\u7684\u673a\u5668\u5185\u5b58\u5145\u88d5\uff0c\u4e00\u5207\u6b63\u5e38\u3002\n\n-&nbsp;so&nbsp;&nbsp;\u6bcf\u79d2\u865a\u62df\u5185\u5b58\u5199\u5165\u78c1\u76d8\u7684\u5927\u5c0f\uff0c\u5982\u679c\u8fd9\u4e2a\u503c\u5927\u4e8e0\uff0c\u540c\u4e0a\u3002\n\n-&nbsp;bi&nbsp;&nbsp;\u5757\u8bbe\u5907\u6bcf\u79d2\u63a5\u6536\u7684\u5757\u6570\u91cf\uff0c\u8fd9\u91cc\u7684\u5757\u8bbe\u5907\u662f\u6307\u7cfb\u7edf\u4e0a\u6240\u6709\u7684\u78c1\u76d8\u548c\u5176\u4ed6\u5757\u8bbe\u5907\uff0c\u9ed8\u8ba4\u5757\u5927\u5c0f\u662f1024byte\uff0c\u6211\u672c\u673a\u4e0a\u6ca1\u4ec0\u4e48IO\u64cd\u4f5c\uff0c\u6240\u4ee5\u4e00\u76f4\u662f0\uff0c\u4f46\u662f\u6211\u66fe\u5728\u5904\u7406\u62f7\u8d1d\u5927\u91cf\u6570\u636e(2-3T)\u7684\u673a\u5668\u4e0a\u770b\u8fc7\u53ef\u4ee5\u8fbe\u5230140000\/s\uff0c\u78c1\u76d8\u5199\u5165\u901f\u5ea6\u5dee\u4e0d\u591a140M\u6bcf\u79d2\n\n-&nbsp;bo&nbsp;\u5757\u8bbe\u5907\u6bcf\u79d2\u53d1\u9001\u7684\u5757\u6570\u91cf\uff0c\u4f8b\u5982\u6211\u4eec\u8bfb\u53d6\u6587\u4ef6\uff0cbo\u5c31\u8981\u5927\u4e8e0\u3002bi\u548cbo\u4e00\u822c\u90fd\u8981\u63a5\u8fd10\uff0c\u4e0d\u7136\u5c31\u662fIO\u8fc7\u4e8e\u9891\u7e41\uff0c\u9700\u8981\u8c03\u6574\u3002\n\n-&nbsp;in&nbsp;\u6bcf\u79d2CPU\u7684\u4e2d\u65ad\u6b21\u6570\uff0c\u5305\u62ec\u65f6\u95f4\u4e2d\u65ad\n\n-&nbsp;cs&nbsp;\u6bcf\u79d2\u4e0a\u4e0b\u6587\u5207\u6362\u6b21\u6570\uff0c\u4f8b\u5982\u6211\u4eec\u8c03\u7528\u7cfb\u7edf\u51fd\u6570\uff0c\u5c31\u8981\u8fdb\u884c\u4e0a\u4e0b\u6587\u5207\u6362\uff0c\u7ebf\u7a0b\u7684\u5207\u6362\uff0c\u4e5f\u8981\u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362\uff0c\u8fd9\u4e2a\u503c\u8981\u8d8a\u5c0f\u8d8a\u597d\uff0c\u592a\u5927\u4e86\uff0c\u8981\u8003\u8651\u8c03\u4f4e\u7ebf\u7a0b\u6216\u8005\u8fdb\u7a0b\u7684\u6570\u76ee,\u4f8b\u5982\u5728apache\u548cnginx\u8fd9\u79cdweb\u670d\u52a1\u5668\u4e2d\uff0c\u6211\u4eec\u4e00\u822c\u505a\u6027\u80fd\u6d4b\u8bd5\u65f6\u4f1a\u8fdb\u884c\u51e0\u5343\u5e76\u53d1\u751a\u81f3\u51e0\u4e07\u5e76\u53d1\u7684\u6d4b\u8bd5\uff0c\u9009\u62e9web\u670d\u52a1\u5668\u7684\u8fdb\u7a0b\u53ef\u4ee5\u7531\u8fdb\u7a0b\u6216\u8005\u7ebf\u7a0b\u7684\u5cf0\u503c\u4e00\u76f4\u4e0b\u8c03\uff0c\u538b\u6d4b\uff0c\u76f4\u5230cs\u5230\u4e00\u4e2a\u6bd4\u8f83\u5c0f\u7684\u503c\uff0c\u8fd9\u4e2a\u8fdb\u7a0b\u548c\u7ebf\u7a0b\u6570\u5c31\u662f\u6bd4\u8f83\u5408\u9002\u7684\u503c\u4e86\u3002\u7cfb\u7edf\u8c03\u7528\u4e5f\u662f\uff0c\u6bcf\u6b21\u8c03\u7528\u7cfb\u7edf\u51fd\u6570\uff0c\u6211\u4eec\u7684\u4ee3\u7801\u5c31\u4f1a\u8fdb\u5165\u5185\u6838\u7a7a\u95f4\uff0c\u5bfc\u81f4\u4e0a\u4e0b\u6587\u5207\u6362\uff0c\u8fd9\u4e2a\u662f\u5f88\u8017\u8d44\u6e90\uff0c\u4e5f\u8981\u5c3d\u91cf\u907f\u514d\u9891\u7e41\u8c03\u7528\u7cfb\u7edf\u51fd\u6570\u3002\u4e0a\u4e0b\u6587\u5207\u6362\u6b21\u6570\u8fc7\u591a\u8868\u793a\u4f60\u7684CPU\u5927\u90e8\u5206\u6d6a\u8d39\u5728\u4e0a\u4e0b\u6587\u5207\u6362\uff0c\u5bfc\u81f4CPU\u5e72\u6b63\u7ecf\u4e8b\u7684\u65f6\u95f4\u5c11\u4e86\uff0cCPU\u6ca1\u6709\u5145\u5206\u5229\u7528\uff0c\u662f\u4e0d\u53ef\u53d6\u7684\u3002\n\n-&nbsp;us&nbsp;\u7528\u6237CPU\u65f6\u95f4\uff0c\u6211\u66fe\u7ecf\u5728\u4e00\u4e2a\u505a\u52a0\u5bc6\u89e3\u5bc6\u5f88\u9891\u7e41\u7684\u670d\u52a1\u5668\u4e0a\uff0c\u53ef\u4ee5\u770b\u5230us\u63a5\u8fd1100,r\u8fd0\u884c\u961f\u5217\u8fbe\u523080(\u673a\u5668\u5728\u505a\u538b\u529b\u6d4b\u8bd5\uff0c\u6027\u80fd\u8868\u73b0\u4e0d\u4f73)\u3002\n\n-&nbsp;sy&nbsp;\u7cfb\u7edfCPU\u65f6\u95f4\uff0c\u5982\u679c\u592a\u9ad8\uff0c\u8868\u793a\u7cfb\u7edf\u8c03\u7528\u65f6\u95f4\u957f\uff0c\u4f8b\u5982\u662fIO\u64cd\u4f5c\u9891\u7e41\u3002\n\n-&nbsp;id&nbsp;\u7a7a\u95f2CPU\u65f6\u95f4\uff0c\u4e00\u822c\u6765\u8bf4\uff0cid&nbsp;+&nbsp;us&nbsp;+&nbsp;sy&nbsp;=&nbsp;100,\u4e00\u822c\u6211\u8ba4\u4e3aid\u662f\u7a7a\u95f2CPU\u4f7f\u7528\u7387\uff0cus\u662f\u7528\u6237CPU\u4f7f\u7528\u7387\uff0csy\u662f\u7cfb\u7edfCPU\u4f7f\u7528\u7387\u3002\n\n-&nbsp;wt&nbsp;\u7b49\u5f85IO&nbsp;CPU\u65f6\u95f4<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<h5><span style=\"line-height: 25px\">pidstat \u4f7f\u7528\u8be6\u89e3<\/span><\/h5>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">pidstat\u4e3b\u8981\u7528\u4e8e\u76d1\u63a7\u5168\u90e8\u6216\u6307\u5b9a\u8fdb\u7a0b\u5360\u7528\u7cfb\u7edf\u8d44\u6e90\u7684\u60c5\u51b5,\u5982CPU,\u5185\u5b58\u3001\u8bbe\u5907IO\u3001\u4efb\u52a1\u5207\u6362\u3001\u7ebf\u7a0b\u7b49\u3002<\/p>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">\u4f7f\u7528\u65b9\u6cd5\uff1a<\/p>\n<ul>\n<li> pidstat \u2013d interval times \u7edf\u8ba1\u5404\u4e2a\u8fdb\u7a0b\u7684IO\u4f7f\u7528\u60c5\u51b5 <\/li>\n<li> pidstat \u2013u interval times \u7edf\u8ba1\u5404\u4e2a\u8fdb\u7a0b\u7684CPU\u7edf\u8ba1\u4fe1\u606f <\/li>\n<li> pidstat \u2013r interval times \u7edf\u8ba1\u5404\u4e2a\u8fdb\u7a0b\u7684\u5185\u5b58\u4f7f\u7528\u4fe1\u606f <\/li>\n<li> pidstat -w interval times \u7edf\u8ba1\u5404\u4e2a\u8fdb\u7a0b\u7684\u4e0a\u4e0b\u6587\u5207\u6362 <\/li>\n<li> p PID \u6307\u5b9aPID <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">1\u3001\u7edf\u8ba1IO\u4f7f\u7528\u60c5\u51b5<\/p>\n<pre>pidstat&nbsp;-d&nbsp;1&nbsp;10\n\n03:02:02&nbsp;PM&nbsp;&nbsp;&nbsp;UID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PID&nbsp;&nbsp;&nbsp;kB_rd\/s&nbsp;&nbsp;&nbsp;kB_wr\/s&nbsp;kB_ccwr\/s&nbsp;&nbsp;Command\n03:02:03&nbsp;PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;816&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;918.81&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;jbd2\/vda1-8\n03:02:03&nbsp;PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1007&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.96&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;AliYunDun\n03:02:03&nbsp;PM&nbsp;&nbsp;&nbsp;997&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7326&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;1904.95&nbsp;&nbsp;&nbsp;&nbsp;918.81&nbsp;&nbsp;java\n03:02:03&nbsp;PM&nbsp;&nbsp;&nbsp;997&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8539&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.96&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;java\n03:02:03&nbsp;PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16066&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;35.64&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;cmagent\n\n03:02:03&nbsp;PM&nbsp;&nbsp;&nbsp;UID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PID&nbsp;&nbsp;&nbsp;kB_rd\/s&nbsp;&nbsp;&nbsp;kB_wr\/s&nbsp;kB_ccwr\/s&nbsp;&nbsp;Command\n03:02:04&nbsp;PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;816&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;1924.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;jbd2\/vda1-8\n03:02:04&nbsp;PM&nbsp;&nbsp;&nbsp;997&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7326&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;11156.00&nbsp;&nbsp;&nbsp;1888.00&nbsp;&nbsp;java\n03:02:04&nbsp;PM&nbsp;&nbsp;&nbsp;997&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8539&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;java<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<ul>\n<li> UID <\/li>\n<li> PID <\/li>\n<li> kB_rd\/s: \u6bcf\u79d2\u8fdb\u7a0b\u4ece\u78c1\u76d8\u8bfb\u53d6\u7684\u6570\u636e\u91cf KB \u5355\u4f4d read from disk each second KB <\/li>\n<li> kB_wr\/s: \u6bcf\u79d2\u8fdb\u7a0b\u5411\u78c1\u76d8\u5199\u7684\u6570\u636e\u91cf KB \u5355\u4f4d write to disk each second KB <\/li>\n<li> kB_ccwr\/s: \u6bcf\u79d2\u8fdb\u7a0b\u5411\u78c1\u76d8\u5199\u5165\uff0c\u4f46\u662f\u88ab\u53d6\u6d88\u7684\u6570\u636e\u91cf\uff0cThis may occur when the task truncates some dirty pagecache. <\/li>\n<li> iodelay: Block I\/O delay, measured in clock ticks <\/li>\n<li> Command: \u8fdb\u7a0b\u540d task name <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">2\u3001\u7edf\u8ba1CPU\u4f7f\u7528\u60c5\u51b5<\/p>\n<pre>#&nbsp;\u7edf\u8ba1CPU\npidstat&nbsp;-u&nbsp;1&nbsp;10\n03:03:33&nbsp;PM&nbsp;&nbsp;&nbsp;UID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PID&nbsp;&nbsp;&nbsp;&nbsp;%usr&nbsp;%system&nbsp;&nbsp;%guest&nbsp;&nbsp;&nbsp;&nbsp;%CPU&nbsp;&nbsp;&nbsp;CPU&nbsp;&nbsp;Command\n03:03:34&nbsp;PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2321&nbsp;&nbsp;&nbsp;&nbsp;3.96&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;3.96&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;ansible\n03:03:34&nbsp;PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7110&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;0.99&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;0.99&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;pidstat\n03:03:34&nbsp;PM&nbsp;&nbsp;&nbsp;997&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8539&nbsp;&nbsp;&nbsp;&nbsp;0.99&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;0.99&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;&nbsp;java\n03:03:34&nbsp;PM&nbsp;&nbsp;&nbsp;984&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15517&nbsp;&nbsp;&nbsp;&nbsp;0.99&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;0.99&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;&nbsp;java\n03:03:34&nbsp;PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24406&nbsp;&nbsp;&nbsp;&nbsp;0.99&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;0.99&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;&nbsp;java\n03:03:34&nbsp;PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;32158&nbsp;&nbsp;&nbsp;&nbsp;3.96&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;3.96&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;ansible<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<ul>\n<li> UID <\/li>\n<li> PID <\/li>\n<li> %usr: \u8fdb\u7a0b\u5728\u7528\u6237\u7a7a\u95f4\u5360\u7528 cpu \u7684\u767e\u5206\u6bd4 <\/li>\n<li> %system: \u8fdb\u7a0b\u5728\u5185\u6838\u7a7a\u95f4\u5360\u7528 CPU \u767e\u5206\u6bd4 <\/li>\n<li> %guest: \u8fdb\u7a0b\u5728\u865a\u62df\u673a\u5360\u7528 CPU \u767e\u5206\u6bd4 <\/li>\n<li> %wait: \u8fdb\u7a0b\u7b49\u5f85\u8fd0\u884c\u7684\u767e\u5206\u6bd4 <\/li>\n<li> %CPU: \u8fdb\u7a0b\u5360\u7528 CPU \u767e\u5206\u6bd4 <\/li>\n<li> CPU: \u5904\u7406\u8fdb\u7a0b\u7684 CPU \u7f16\u53f7 <\/li>\n<li> Command: \u8fdb\u7a0b\u540d <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">3\u3001\u7edf\u8ba1\u5185\u5b58\u4f7f\u7528\u60c5\u51b5<\/p>\n<pre>#&nbsp;\u7edf\u8ba1\u5185\u5b58\npidstat&nbsp;-r&nbsp;1&nbsp;10\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PID&nbsp;&nbsp;minflt\/s&nbsp;&nbsp;majflt\/s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VSZ&nbsp;&nbsp;&nbsp;&nbsp;RSS&nbsp;&nbsp;&nbsp;%MEM&nbsp;&nbsp;Command\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;191256&nbsp;&nbsp;&nbsp;3064&nbsp;&nbsp;&nbsp;0.01&nbsp;&nbsp;systemd\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1007&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;143256&nbsp;&nbsp;22720&nbsp;&nbsp;&nbsp;0.07&nbsp;&nbsp;AliYunDun\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6642&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;6301904&nbsp;107680&nbsp;&nbsp;&nbsp;0.33&nbsp;&nbsp;java\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;997&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7326&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.89&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;13468904&nbsp;8395848&nbsp;&nbsp;26.04&nbsp;&nbsp;java\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7795&nbsp;&nbsp;&nbsp;&nbsp;348.15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;108376&nbsp;&nbsp;&nbsp;1233&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;pidstat\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;997&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8539&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;8242256&nbsp;2062228&nbsp;&nbsp;&nbsp;6.40&nbsp;&nbsp;java\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;987&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9518&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;6300944&nbsp;1242924&nbsp;&nbsp;&nbsp;3.85&nbsp;&nbsp;java\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10280&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;807372&nbsp;&nbsp;&nbsp;8344&nbsp;&nbsp;&nbsp;0.03&nbsp;&nbsp;aliyun-service\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;984&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15517&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;6386464&nbsp;1464572&nbsp;&nbsp;&nbsp;4.54&nbsp;&nbsp;java\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16066&nbsp;&nbsp;&nbsp;&nbsp;236.46&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;2678332&nbsp;&nbsp;71020&nbsp;&nbsp;&nbsp;0.22&nbsp;&nbsp;cmagent\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;995&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20955&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;6312520&nbsp;1408040&nbsp;&nbsp;&nbsp;4.37&nbsp;&nbsp;java\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;995&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20956&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;6093764&nbsp;1505028&nbsp;&nbsp;&nbsp;4.67&nbsp;&nbsp;java\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;23936&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;5302416&nbsp;110804&nbsp;&nbsp;&nbsp;0.34&nbsp;&nbsp;java\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24406&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;10211672&nbsp;2361304&nbsp;&nbsp;&nbsp;7.32&nbsp;&nbsp;java\nAverage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;26870&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;1470212&nbsp;&nbsp;36084&nbsp;&nbsp;&nbsp;0.11&nbsp;&nbsp;promtail<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<ul>\n<li> UID <\/li>\n<li> PID <\/li>\n<li> Minflt\/s : \u6bcf\u79d2\u6b21\u7f3a\u9875\u9519\u8bef\u6b21\u6570 \uff08minor page faults\uff09\uff0c\u865a\u62df\u5185\u5b58\u5730\u5740\u6620\u5c04\u6210\u7269\u7406\u5185\u5b58\u5730\u5740\u4ea7\u751f\u7684 page fault \u6b21\u6570 <\/li>\n<li> Majflt\/s : \u6bcf\u79d2\u4e3b\u7f3a\u9875\u9519\u8bef\u6b21\u6570 (major page faults), \u865a\u62df\u5185\u5b58\u5730\u5740\u6620\u5c04\u6210\u7269\u7406\u5185\u5b58\u5730\u5740\u65f6\uff0c\u76f8\u5e94 page \u5728 swap \u4e2d <\/li>\n<li> VSZ virtual memory usage : \u8be5\u8fdb\u7a0b\u4f7f\u7528\u7684\u865a\u62df\u5185\u5b58 KB \u5355\u4f4d <\/li>\n<li> RSS : \u8be5\u8fdb\u7a0b\u4f7f\u7528\u7684\u7269\u7406\u5185\u5b58 KB \u5355\u4f4d <\/li>\n<li> %MEM : \u5185\u5b58\u4f7f\u7528\u7387 <\/li>\n<li> Command : \u8be5\u8fdb\u7a0b\u7684\u547d\u4ee4 task name <\/li>\n<\/ul>\n<p style=\"padding-top: 8px;padding-bottom: 8px;letter-spacing: 0.544px;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light,\">4\u3001\u67e5\u770b\u5177\u4f53\u8fdb\u7a0b\u4f7f\u7528\u60c5\u51b5<\/p>\n<pre>pidstat&nbsp;-T&nbsp;ALL&nbsp;-r&nbsp;-p&nbsp;20955&nbsp;1&nbsp;10\n03:12:16&nbsp;PM&nbsp;&nbsp;&nbsp;UID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PID&nbsp;&nbsp;minflt\/s&nbsp;&nbsp;majflt\/s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VSZ&nbsp;&nbsp;&nbsp;&nbsp;RSS&nbsp;&nbsp;&nbsp;%MEM&nbsp;&nbsp;Command\n03:12:17&nbsp;PM&nbsp;&nbsp;&nbsp;995&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20955&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.00&nbsp;6312520&nbsp;1408040&nbsp;&nbsp;&nbsp;4.37&nbsp;&nbsp;java\n\n03:12:16&nbsp;PM&nbsp;&nbsp;&nbsp;UID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PID&nbsp;minflt-nr&nbsp;majflt-nr&nbsp;&nbsp;Command\n03:12:17&nbsp;PM&nbsp;&nbsp;&nbsp;995&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20955&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;java<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236<br \/>\n<strong><span style=\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont,\"><strong><span style=\"letter-spacing: 1px\"><em><\/em><\/span><\/strong><\/span><\/strong> <\/p>\n<p>\u4ee5\u4e0a\u5c31\u662fLinux\u6027\u80fd\u4f18\u5316\u77e5\u8bc6\u70b9\u603b\u7ed3\u5927\u5168 \u00b7 \u5b9e\u8df5+\u6536\u85cf\u7248\u7684\u8be6\u7ec6\u5185\u5bb9\uff0c\u66f4\u591a\u8bf7\u5173\u6ce8FDCServers\u5176\u5b83\u76f8\u5173\u6587\u7ae0\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Part1Linux\u6027\u80fd\u4f18\u5316 1\u6027\u80fd\u4f18\u5316 \u6027\u80fd\u6307\u6807 \u9ad8\u5e76\u53d1\u548c\u54cd\u5e94\u5feb\u5bf9\u5e94\u7740\u6027\u80fd\u4f18\u5316\u7684\u4e24\u4e2a\u6838\u5fc3\u6307\u6807\uff1a\u541e\u5410\u548c\u5ef6\u65f6 \u56fe\u7247\u6765\u81ea: www.ctq6.cn \u5e94\u7528\u8d1f\u8f7d\u89d2\u5ea6\uff1a\u76f4\u63a5\u5f71\u54cd\u4e86\u4ea7\u54c1\u7ec8\u7aef\u7684\u7528\u6237\u4f53\u9a8c \u7cfb\u7edf\u8d44\u6e90\u89d2\u5ea6\uff1a\u8d44\u6e90\u4f7f\u7528\u7387\u3001\u9971\u548c\u5ea6\u7b49 \u6027\u80fd\u95ee\u9898\u7684\u672c\u8d28\u5c31\u662f\u7cfb\u7edf\u8d44\u6e90\u5df2\u7ecf\u5230\u8fbe\u74f6\u9888\uff0c\u4f46\u8bf7\u6c42\u7684\u5904\u7406\u8fd8\u4e0d\u591f\u5feb\uff0c\u65e0\u6cd5\u652f\u6491\u66f4\u591a\u7684\u8bf7\u6c42\u3002\u6027\u80fd\u5206\u6790\u5b9e\u9645\u4e0a\u5c31\u662f\u627e\u51fa\u5e94\u7528\u6216\u7cfb\u7edf\u7684\u74f6\u9888\uff0c\u8bbe\u6cd5\u53bb\u907f\u514d\u6216\u7f13\u89e3\u5b83\u4eec\u3002 \u9009\u62e9\u6307\u6807\u8bc4\u4f30\u5e94\u7528\u7a0b\u5e8f\u548c\u7cfb\u7edf\u6027\u80fd \u4e3a\u5e94\u7528\u7a0b\u5e8f\u548c\u7cfb\u7edf\u8bbe\u7f6e\u6027\u80fd\u76ee\u6807 \u8fdb\u884c\u6027\u80fd\u57fa\u51c6\u6d4b\u8bd5 \u6027\u80fd\u5206\u6790\u5b9a\u4f4d\u74f6\u9888 \u6027\u80fd\u76d1\u63a7\u548c\u544a\u8b66 \u5bf9\u4e8e\u4e0d\u540c\u7684\u6027\u80fd\u95ee\u9898\u8981\u9009\u53d6\u4e0d\u540c\u7684\u6027\u80fd\u5206\u6790\u5de5\u5177\u3002\u4e0b\u9762\u662f\u5e38\u7528\u7684Linux Performance Tools\u4ee5\u53ca\u5bf9\u5e94\u5206\u6790\u7684\u6027\u80fd\u95ee\u9898\u7c7b\u578b\u3002 \u56fe\u7247\u6765\u81ea: www.ctq6.cn \u5230\u5e95\u5e94\u8be5\u600e\u4e48\u7406\u89e3&#8221;\u5e73\u5747\u8d1f\u8f7d&#8221; \u5e73\u5747\u8d1f\u8f7d\uff1a\u5355\u4f4d\u65f6\u95f4\u5185\uff0c\u7cfb\u7edf\u5904\u4e8e\u53ef\u8fd0\u884c\u72b6\u6001\u548c\u4e0d\u53ef\u4e2d\u65ad\u72b6\u6001\u7684\u5e73\u5747\u8fdb\u7a0b\u6570\uff0c\u4e5f\u5c31\u662f\u5e73\u5747\u6d3b\u8dc3\u8fdb\u7a0b\u6570\u3002\u5b83\u548c\u6211\u4eec\u4f20\u7edf\u610f\u4e49\u4e0a\u7406\u89e3\u7684CPU\u4f7f\u7528\u7387\u5e76\u6ca1\u6709\u76f4\u63a5\u5173\u7cfb\u3002 \u5176\u4e2d\u4e0d\u53ef\u4e2d\u65ad\u8fdb\u7a0b\u662f\u6b63\u5904\u4e8e\u5185\u6838\u6001\u5173\u952e\u6d41\u7a0b\u4e2d\u7684\u8fdb\u7a0b\uff08\u5982\u5e38\u89c1\u7684\u7b49\u5f85\u8bbe\u5907\u7684I\/O\u54cd\u5e94\uff09\u3002\u4e0d\u53ef\u4e2d\u65ad\u72b6\u6001\u5b9e\u9645\u4e0a\u662f\u7cfb\u7edf\u5bf9\u8fdb\u7a0b\u548c\u786c\u4ef6\u8bbe\u5907\u7684\u4e00\u79cd\u4fdd\u62a4\u673a\u5236\u3002 \u5e73\u5747\u8d1f\u8f7d\u591a\u5c11\u65f6\u5408\u7406 \u5b9e\u9645\u751f\u4ea7\u73af\u5883\u4e2d\u5c06\u7cfb\u7edf\u7684\u5e73\u5747\u8d1f\u8f7d\u76d1\u63a7\u8d77\u6765\uff0c\u6839\u636e\u5386\u53f2\u6570\u636e\u5224\u65ad\u8d1f\u8f7d\u7684\u53d8\u5316\u8d8b\u52bf\u3002\u5f53\u8d1f\u8f7d\u5b58\u5728\u660e\u663e\u5347\u9ad8\u8d8b\u52bf\u65f6\uff0c\u53ca\u65f6\u8fdb\u884c\u5206\u6790\u548c\u8c03\u67e5\u3002\u5f53\u7136\u4e5f\u53ef\u4ee5\u5f53\u8bbe\u7f6e\u9608\u503c\uff08\u5982\u5f53\u5e73\u5747\u8d1f\u8f7d\u9ad8\u4e8eCPU\u6570\u91cf\u768470%\u65f6\uff09 \u73b0\u5b9e\u5de5\u4f5c\u4e2d\u6211\u4eec\u4f1a\u7ecf\u5e38\u6df7\u6dc6\u5e73\u5747\u8d1f\u8f7d\u548cCPU\u4f7f\u7528\u7387\u7684\u6982\u5ff5\uff0c\u5176\u5b9e\u4e24\u8005\u5e76\u4e0d\u5b8c\u5168\u5bf9\u7b49\uff1a CPU\u5bc6\u96c6\u578b\u8fdb\u7a0b\uff0c\u5927\u91cfCPU\u4f7f\u7528\u4f1a\u5bfc\u81f4\u5e73\u5747\u8d1f\u8f7d\u5347\u9ad8\uff0c\u6b64\u65f6\u4e24\u8005\u4e00\u81f4 I\/O\u5bc6\u96c6\u578b\u8fdb\u7a0b\uff0c\u7b49\u5f85I\/O\u4e5f\u4f1a\u5bfc\u81f4\u5e73\u5747\u8d1f\u8f7d\u5347\u9ad8\uff0c\u6b64\u65f6CPU\u4f7f\u7528\u7387\u5e76\u4e0d\u4e00\u5b9a\u9ad8 \u5927\u91cf\u7b49\u5f85CPU\u7684\u8fdb\u7a0b\u8c03\u5ea6\u4f1a\u5bfc\u81f4\u5e73\u5747\u8d1f\u8f7d\u5347\u9ad8\uff0c\u6b64\u65f6CPU\u4f7f\u7528\u7387\u4e5f\u4f1a\u6bd4\u8f83\u9ad8 \u5e73\u5747\u8d1f\u8f7d\u9ad8\u65f6\u53ef\u80fd\u662fCPU\u5bc6\u96c6\u578b\u8fdb\u7a0b\u5bfc\u81f4\uff0c\u4e5f\u53ef\u80fd\u662fI\/O\u7e41\u5fd9\u5bfc\u81f4\u3002\u5177\u4f53\u5206\u6790\u65f6\u53ef\u4ee5\u7ed3\u5408mpstat\/pidstat\u5de5\u5177\u8f85\u52a9\u5206\u6790\u8d1f\u8f7d\u6765\u6e90 2CPU CPU\u4e0a\u4e0b\u6587\u5207\u6362(\u4e0a) CPU\u4e0a\u4e0b\u6587\u5207\u6362\uff0c\u5c31\u662f\u628a\u524d\u4e00\u4e2a\u4efb\u52a1\u7684CPU\u4e0a\u4e0b\u6587\uff08CPU\u5bc4\u5b58\u5668\u548cPC\uff09\u4fdd\u5b58\u8d77\u6765\uff0c\u7136\u540e\u52a0\u8f7d\u65b0\u4efb\u52a1\u7684\u4e0a\u4e0b\u6587\u5230\u8fd9\u4e9b\u5bc4\u5b58\u5668\u548c\u7a0b\u5e8f\u8ba1\u6570\u5668\uff0c\u6700\u540e\u518d\u8df3\u8f6c\u5230\u7a0b\u5e8f\u8ba1\u6570\u5668\u6240\u6307\u7684\u4f4d\u7f6e\uff0c\u8fd0\u884c\u65b0\u4efb\u52a1\u3002\u5176\u4e2d\uff0c\u4fdd\u5b58\u4e0b\u6765\u7684\u4e0a\u4e0b\u6587\u4f1a\u5b58\u50a8\u5728\u7cfb\u7edf\u5185\u6838\u4e2d\uff0c\u5f85\u4efb\u52a1\u91cd\u65b0\u8c03\u5ea6\u6267\u884c\u65f6\u518d\u52a0\u8f7d\uff0c\u4fdd\u8bc1\u539f\u6765\u7684\u4efb\u52a1\u72b6\u6001\u4e0d\u53d7\u5f71\u54cd\u3002 \u6309\u7167\u4efb\u52a1\u7c7b\u578b\uff0cCPU\u4e0a\u4e0b\u6587\u5207\u6362\u5206\u4e3a\uff1a \u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362 \u7ebf\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362 \u4e2d\u65ad\u4e0a\u4e0b\u6587\u5207\u6362 \u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362 Linux\u8fdb\u7a0b\u6309\u7167\u7b49\u7ea7\u6743\u9650\u5c06\u8fdb\u7a0b\u7684\u8fd0\u884c\u7a7a\u95f4\u5206\u4e3a\u5185\u6838\u7a7a\u95f4\u548c\u7528\u6237\u7a7a\u95f4\u3002\u4ece\u7528\u6237\u6001\u5411\u5185\u6838\u6001\u8f6c\u53d8\u65f6\u9700\u8981\u901a\u8fc7\u7cfb\u7edf\u8c03\u7528\u6765\u5b8c\u6210\u3002 \u4e00\u6b21\u7cfb\u7edf\u8c03\u7528\u8fc7\u7a0b\u5176\u5b9e\u8fdb\u884c\u4e86\u4e24\u6b21CPU\u4e0a\u4e0b\u6587\u5207\u6362\uff1a CPU\u5bc4\u5b58\u5668\u4e2d\u7528\u6237\u6001\u7684\u6307\u4ee4\u4f4d\u7f6e\u5148\u4fdd\u5b58\u8d77\u6765\uff0cCPU\u5bc4\u5b58\u5668\u66f4\u65b0\u4e3a\u5185\u6838\u6001\u6307\u4ee4\u7684\u4f4d\u7f6e\uff0c\u8df3\u8f6c\u5230\u5185\u6838\u6001\u8fd0\u884c\u5185\u6838\u4efb\u52a1\uff1b \u7cfb\u7edf\u8c03\u7528\u7ed3\u675f\u540e\uff0cCPU\u5bc4\u5b58\u5668\u6062\u590d\u539f\u6765\u4fdd\u5b58\u7684\u7528\u6237\u6001\u6570\u636e\uff0c\u518d\u5207\u6362\u5230\u7528\u6237\u7a7a\u95f4\u7ee7\u7eed\u8fd0\u884c\u3002 \u7cfb\u7edf\u8c03\u7528\u8fc7\u7a0b\u4e2d\u5e76\u4e0d\u4f1a\u6d89\u53ca\u865a\u62df\u5185\u5b58\u7b49\u8fdb\u7a0b\u7528\u6237\u6001\u8d44\u6e90\uff0c\u4e5f\u4e0d\u4f1a\u5207\u6362\u8fdb\u7a0b\u3002\u548c\u4f20\u7edf\u610f\u4e49\u4e0a\u7684\u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362\u4e0d\u540c\u3002\u56e0\u6b64\u7cfb\u7edf\u8c03\u7528\u901a\u5e38\u79f0\u4e3a\u7279\u6743\u6a21\u5f0f\u5207\u6362\u3002 \u8fdb\u7a0b\u662f\u7531\u5185\u6838\u7ba1\u7406\u548c\u8c03\u5ea6\u7684\uff0c\u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362\u53ea\u80fd\u53d1\u751f\u5728\u5185\u6838\u6001\u3002\u56e0\u6b64\u76f8\u6bd4\u7cfb\u7edf\u8c03\u7528\u6765\u8bf4\uff0c\u5728\u4fdd\u5b58\u5f53\u524d\u8fdb\u7a0b\u7684\u5185\u6838\u72b6\u6001\u548cCPU\u5bc4\u5b58\u5668\u4e4b\u524d\uff0c\u9700\u8981\u5148\u628a\u8be5\u8fdb\u7a0b\u7684\u865a\u62df\u5185\u5b58\uff0c\u6808\u4fdd\u5b58\u4e0b\u6765\u3002\u518d\u52a0\u8f7d\u65b0\u8fdb\u7a0b\u7684\u5185\u6838\u6001\u540e\uff0c\u8fd8\u8981\u5237\u65b0\u8fdb\u7a0b\u7684\u865a\u62df\u5185\u5b58\u548c\u7528\u6237\u6808\u3002 \u8fdb\u7a0b\u53ea\u6709\u5728\u8c03\u5ea6\u5230CPU\u4e0a\u8fd0\u884c\u65f6\u624d\u9700\u8981\u5207\u6362\u4e0a\u4e0b\u6587\uff0c\u6709\u4ee5\u4e0b\u51e0\u79cd\u573a\u666f\uff1aCPU\u65f6\u95f4\u7247\u8f6e\u6d41\u5206\u914d\uff0c\u7cfb\u7edf\u8d44\u6e90\u4e0d\u8db3\u5bfc\u81f4\u8fdb\u7a0b\u6302\u8d77\uff0c\u8fdb\u7a0b\u901a\u8fc7sleep\u51fd\u6570\u4e3b\u52a8\u6302\u8d77\uff0c\u9ad8\u4f18\u5148\u7ea7\u8fdb\u7a0b\u62a2\u5360\u65f6\u95f4\u7247\uff0c\u786c\u4ef6\u4e2d\u65ad\u65f6CPU\u4e0a\u7684\u8fdb\u7a0b\u88ab\u6302\u8d77\u8f6c\u800c\u6267\u884c\u5185\u6838\u4e2d\u7684\u4e2d\u65ad\u670d\u52a1\u3002 \u7ebf\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362 \u7ebf\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362\u5206\u4e3a\u4e24\u79cd\uff1a \u524d\u540e\u7ebf\u7a0b\u540c\u5c5e\u4e8e\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u5207\u6362\u65f6\u865a\u62df\u5185\u5b58\u8d44\u6e90\u4e0d\u53d8\uff0c\u53ea\u9700\u8981\u5207\u6362\u7ebf\u7a0b\u7684\u79c1\u6709\u6570\u636e\uff0c\u5bc4\u5b58\u5668\u7b49\uff1b \u524d\u540e\u7ebf\u7a0b\u5c5e\u4e8e\u4e0d\u540c\u8fdb\u7a0b\uff0c\u4e0e\u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362\u76f8\u540c\u3002 \u540c\u8fdb\u7a0b\u7684\u7ebf\u7a0b\u5207\u6362\u6d88\u8017\u8d44\u6e90\u8f83\u5c11\uff0c\u8fd9\u4e5f\u662f\u591a\u7ebf\u7a0b\u7684\u4f18\u52bf\u3002 \u4e2d\u65ad\u4e0a\u4e0b\u6587\u5207\u6362 \u4e2d\u65ad\u4e0a\u4e0b\u6587\u5207\u6362\u5e76\u4e0d\u6d89\u53ca\u5230\u8fdb\u7a0b\u7684\u7528\u6237\u6001\uff0c\u56e0\u6b64\u4e2d\u65ad\u4e0a\u4e0b\u6587\u53ea\u5305\u62ec\u5185\u6838\u6001\u4e2d\u65ad\u670d\u52a1\u7a0b\u5e8f\u6267\u884c\u6240\u5fc5\u987b\u7684\u72b6\u6001\uff08CPU\u5bc4\u5b58\u5668\uff0c\u5185\u6838\u5806\u6808\uff0c\u786c\u4ef6\u4e2d\u65ad\u53c2\u6570\u7b49\uff09\u3002 \u4e2d\u65ad\u5904\u7406\u4f18\u5148\u7ea7\u6bd4\u8fdb\u7a0b\u9ad8\uff0c\u6240\u4ee5\u4e2d\u65ad\u4e0a\u4e0b\u6587\u5207\u6362\u548c\u8fdb\u7a0b\u4e0a\u4e0b\u6587\u5207\u6362\u4e0d\u4f1a\u540c\u65f6\u53d1\u751f CPU\u4e0a\u4e0b\u6587\u5207\u6362(\u4e0b) \u901a\u8fc7vmstat\u53ef\u4ee5\u67e5\u770b\u7cfb\u7edf\u603b\u4f53\u7684\u4e0a\u4e0b\u6587\u5207\u6362\u60c5\u51b5 vmstat&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\u6bcf\u96945s\u8f93\u51fa\u4e00\u7ec4\u6570\u636e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-62127","post","type-post","status-publish","format-standard","hentry","category-os"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/62127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=62127"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/62127\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=62127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=62127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=62127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}