{"id":116344,"date":"2022-08-03T08:51:32","date_gmt":"2022-08-03T00:51:32","guid":{"rendered":"http:\/\/www.idc.net\/help\/116344\/"},"modified":"2022-08-03T08:51:32","modified_gmt":"2022-08-03T00:51:32","slug":"linux%e4%b8%adtop%e5%91%bd%e4%bb%a4%e8%be%93%e5%87%ba%e8%af%a6%e8%a7%a3","status":"publish","type":"post","link":"https:\/\/idc.net\/help\/116344\/","title":{"rendered":"Linux\u4e2dtop\u547d\u4ee4\u8f93\u51fa\u8be6\u89e3"},"content":{"rendered":"<p><span style=\"color: #ff0000\"><strong>\u524d\u8a00<\/strong><\/span> <\/p>\n<p>Linux\u4e0b\u7684top\u547d\u4ee4\u6211\u76f8\u4fe1\u5927\u5bb6\u90fd\u7528\u8fc7\uff0c\u81ea\u4ece\u6211\u63a5\u89e6Linux\u4ee5\u6765\u5c31\u4e00\u76f4\u7528top\u67e5\u770b\u8fdb\u7a0b\u7684CPU\u548cMEM\u6392\u884c\u699c\u3002\u4f46\u662ftop\u547d\u4ee4\u7684\u5176\u4ed6\u8f93\u51fa\u7ed3\u679c\u6211\u90fd\u6ca1\u6709\u4e86\u89e3\uff0c\u8fd9\u4e9b\u6307\u6807\u90fd\u4ee3\u8868\u4ec0\u4e48\u5462\uff0c\u4ec0\u4e48\u60c5\u51b5\u4e0b\u9700\u8981\u5173\u6ce8\u5462\uff1f\u4ee5\u53catop\u547d\u4ee4\u8f93\u51fa\u7ed3\u679c\u7684\u6765\u6e90\u6570\u636e\u662f\u4ec0\u4e48\u5462\uff0c\u53c8\u662f\u600e\u4e48\u4e00\u4e2a\u8ba1\u7b97\u539f\u7406\u5462\uff1f<\/p>\n<p><span style=\"color: #ff0000\"><strong>\u6f14\u793a\u73af\u5883<\/strong><\/span> <\/p>\n<pre>\n# uname -a\nLinux VM_1_11_centos 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU\/Linux<\/pre>\n<p><span style=\"color: #ff0000\"><strong>top\u547d\u4ee4<\/strong><\/span> <\/p>\n<p>top\u547d\u4ee4\u662fLinux\u4e0b\u5e38\u7528\u7684\u6027\u80fd\u5206\u6790\u5de5\u5177\uff0c\u80fd\u591f\u5b9e\u65f6\uff08\u9ed8\u8ba4\u662f3s\u5237\u65b0\u4e00\u6b21\uff09\u7684\u663e\u793a\u7cfb\u7edf\u7684\u8d44\u6e90\u4f7f\u7528\u60c5\u51b5\uff0c\u4ee5\u53ca\u5404\u79cd\u8fdb\u7a0b\u7684\u8d44\u6e90\u4f7f\u7528\u60c5\u51b5\uff0c\u7c7b\u4f3c\u4e8eWindows\u7684\u4efb\u52a1\u7ba1\u7406\u5668\u3002<\/p>\n<pre>\ntop - 11:00:54 up 54 days, 23:35, 6 users, load average: 16.32, 18.75, 21.04\nTasks: 209 total,  3 running, 205 sleeping,  0 stopped,  1 zombie\n%Cpu(s): 29.7 us, 18.9 sy, 0.0 ni, 49.3 id, 1.7 wa, 0.0 hi, 0.4 si, 0.0 st\nKiB Mem : 32781216 total, 1506220 free, 6525496 used, 24749500 buff\/cache\nKiB Swap:    0 total,    0 free,    0 used. 25607592 avail Mem \n\n PID USER   PR NI  VIRT  RES  SHR S %CPU %MEM   TIME+ COMMAND                                                                                 \nroot   20  0  15.6g 461676  4704 R 198.0 1.4 11:15.26 python                                                                                  \nroot   20  0 9725596 240028  4672 R 113.0 0.7  7:48.49 python                                                                                  \nroot   20  0 6878028 143196  4720 S 82.4 0.4  1:35.03 python<\/pre>\n<p>\u7b2c\u4e00\u884c\u6570\u636e\u76f8\u5f53\u4e8euptime\u547d\u4ee4\u8f93\u51fa\u300211:00:54\u662f\u5f53\u524d\u65f6\u95f4\uff0cup 54 days,23:55 \u662f\u7cfb\u7edf\u5df2\u7ecf\u8fd0\u884c\u7684\u65f6\u95f4\uff0c6 users\u8868\u793a\u5f53\u524d\u67096\u4e2a\u7528\u6237\u5728\u767b\u5f55\uff0cload average\uff1a16.32\uff0c18.75\uff0c21.04\u5206\u522b\u8868\u793a\u7cfb\u7edf\u4e00\u5206\u949f\u5e73\u5747\u8d1f\u8f7d\uff0c5\u5206\u949f\u5e73\u5747\u8d1f\u8f7d\uff0c15\u5206\u949f\u5e73\u5747\u8d1f\u8f7d\u3002<\/p>\n<p><strong>\u5e73\u5747\u8d1f\u8f7d<\/strong><\/p>\n<p>\u5e73\u5747\u8d1f\u8f7d\u8868\u793a\u7684\u5e73\u5747\u6d3b\u8dc3\u8fdb\u7a0b\u6570\uff0c\u5305\u62ec\u6b63\u5728running\u7684\u8fdb\u7a0b\u6570\uff0c\u51c6\u5907running\uff08\u5c31\u7eea\u6001\uff09\u7684\u8fdb\u7a0b\u6570\uff0c\u548c\u5904\u4e8e\u4e0d\u53ef\u4e2d\u65ad\u7761\u7720\u72b6\u6001\u7684\u8fdb\u7a0b\u6570\u3002\u5982\u679c\u5e73\u5747\u8d1f\u8f7d\u6570\u521a\u597d\u7b49\u4e8eCPU\u6838\u6570\uff0c\u90a3\u8bc1\u660e\u6bcf\u4e2a\u6838\u90fd\u80fd\u5f97\u5230\u5f88\u597d\u7684\u5229\u7528\uff0c\u5982\u679c\u5e73\u5747\u8d1f\u8f7d\u6570\u5927\u4e8e\u6838\u6570\u8bc1\u660e\u7cfb\u7edf\u5904\u4e8e\u8fc7\u8f7d\u7684\u72b6\u6001\uff0c\u901a\u5e38\u8ba4\u4e3a\u662f\u8d85\u8fc7\u6838\u6570\u768470%\u8ba4\u4e3a\u662f\u4e25\u91cd\u8fc7\u8f7d\uff0c\u9700\u8981\u5173\u6ce8\u3002\u8fd8\u9700\u7ed3\u54081\u5206\u949f\u5e73\u5747\u8d1f\u8f7d\uff0c5\u5206\u949f\u5e73\u5747\u8d1f\u8f7d\uff0c15\u5206\u949f\u5e73\u5747\u8d1f\u8f7d\u770b\u8d1f\u8f7d\u7684\u8d8b\u52bf\uff0c\u5982\u679c1\u5206\u949f\u8d1f\u8f7d\u6bd4\u8f83\u9ad8\uff0c5\u5206\u949f\u548c15\u5206\u949f\u7684\u5e73\u5747\u8d1f\u8f7d\u90fd\u6bd4\u8f83\u4f4e\uff0c\u5219\u8bf4\u660e\u662f\u77ac\u95f4\u5347\u9ad8\uff0c\u9700\u8981\u89c2\u5bdf\u3002\u5982\u679c\u4e09\u4e2a\u503c\u90fd\u5f88\u9ad8\u5219\u9700\u8981\u5173\u6ce8\u4e0b\u662f\u5426\u67d0\u4e2a\u8fdb\u7a0b\u5728\u75af\u72c2\u6d88\u8017CPU\u6216\u8005\u6709\u9891\u7e41\u7684IO\u64cd\u4f5c\uff0c\u4e5f\u6709\u53ef\u80fd\u662f\u7cfb\u7edf\u8fd0\u884c\u7684\u8fdb\u7a0b\u592a\u591a\uff0c\u9891\u7e41\u7684\u8fdb\u7a0b\u5207\u6362\u5bfc\u81f4\u3002\u6bd4\u5982\u8bf4\u4e0a\u9762\u7684\u6f14\u793a\u73af\u5883\u662f\u4e00\u53f08\u6838\u7684centos\u673a\u5668\uff0c\u8bc1\u660e\u7cfb\u7edf\u662f\u957f\u671f\u5904\u4e8e\u8fc7\u8f7d\u72b6\u6001\u5728\u8fd0\u884c\u3002<\/p>\n<blockquote>\n<p>Tasks: 214 total,&nbsp;&nbsp; 4 running, 209 sleeping,&nbsp;&nbsp; 0 stopped,&nbsp;&nbsp; 1 zombie <\/p>\n<\/blockquote>\n<p>\u7b2c\u4e8c\u884c\u7684Tasks\u4fe1\u606f\u5c55\u793a\u7684\u7cfb\u7edf\u8fd0\u884c\u7684\u6574\u4f53\u8fdb\u7a0b\u6570\u91cf\u548c\u72b6\u6001\u4fe1\u606f\u3002214 total \u8868\u793a\u7cfb\u7edf\u73b0\u5728\u4e00\u5171\u6709214\u4e2a\u7528\u6237\u8fdb\u7a0b\uff0c4 running \u8868\u793a4\u4e2a\u8fdb\u7a0b\u6b63\u5728\u5904\u4e8erunning\u72b6\u6001\uff0c209 sleeping\u8868\u793a209\u4e2a\u8fdb\u7a0b\u6b63\u5904\u4e8esleeping\u72b6\u6001\uff0c0 stopped \u8868\u793a 0 \u4e2a\u8fdb\u7a0b\u6b63\u5904\u4e8estopped\u72b6\u6001\uff0c1 zombie\u8868\u793a \u67091\u4e2a\u50f5\u5c38\u8fdb\u7a0b\u3002<\/p>\n<p><strong>\u50f5\u5c38\u8fdb\u7a0b<\/strong><\/p>\n<p>\u5b50\u8fdb\u7a0b\u7ed3\u675f\u65f6\u7236\u8fdb\u7a0b\u6ca1\u6709\u8c03\u7528wait()\/waitpid()\u7b49\u5f85\u5b50\u8fdb\u7a0b\u7ed3\u675f\uff0c\u90a3\u4e48\u5c31\u4f1a\u4ea7\u751f\u50f5\u5c38\u8fdb\u7a0b\u3002\u539f\u56e0\u662f\u5b50\u8fdb\u7a0b\u7ed3\u675f\u65f6\u5e76\u6ca1\u6709\u771f\u6b63\u9000\u51fa\uff0c\u800c\u662f\u7559\u4e0b\u4e00\u4e2a\u50f5\u5c38\u8fdb\u7a0b\u7684\u6570\u636e\u7ed3\u6784\u5728\u7cfb\u7edf\u8fdb\u7a0b\u8868\u4e2d\uff0c\u7b49\u5f85\u7236\u8fdb\u7a0b\u6e05\u7406\uff0c\u5982\u679c\u7236\u8fdb\u7a0b\u5df2\u7ecf\u9000\u51fa\u5219\u4f1a\u7531init\u8fdb\u7a0b\u63a5\u66ff\u7236\u8fdb\u7a0b\u8fdb\u884c\u5904\u7406\uff08\u6536\u5c38\uff09\u3002\u7531\u6b64\u53ef\u89c1\uff0c\u5982\u679c\u7236\u8fdb\u7a0b\u4e0d\u4f5c\u4e3a\u5e76\u4e14\u53c8\u4e0d\u9000\u51fa\uff0c\u5c31\u4f1a\u6709\u5927\u91cf\u7684\u50f5\u5c38\u8fdb\u7a0b\uff0c\u6bcf\u4e2a\u50f5\u5c38\u8fdb\u7a0b\u4f1a\u5360\u7528\u8fdb\u7a0b\u8868\u7684\u4e00\u4e2a\u4f4d\u7f6e\uff08slot\uff09\uff0c\u5982\u679c\u50f5\u5c38\u8fdb\u7a0b\u592a\u591a\u4f1a\u5bfc\u81f4\u7cfb\u7edf\u65e0\u6cd5\u521b\u5efa\u65b0\u7684\u8fdb\u7a0b\uff0c\u56e0\u4e3a\u8fdb\u7a0b\u8868\u7684\u5bb9\u91cf\u662f\u6709\u9650\u7684\u3002\u6240\u4ee5\u5f53zombie\u8fd9\u4e2a\u6307\u6807\u592a\u5927\u65f6\u9700\u8981\u5f15\u8d77\u6211\u4eec\u7684\u6ce8\u610f\u3002\u4e0b\u9762\u7684\u8fdb\u7a0b\u8be6\u7ec6\u4fe1\u606f\u4e2d\u7684S\u5217\u5c31\u4ee3\u8868\u8fdb\u7a0b\u7684\u8fd0\u884c\u72b6\u6001\uff0cZ\u8868\u793a\u8be5\u8fdb\u7a0b\u662f\u50f5\u5c38\u8fdb\u7a0b\u3002<\/p>\n<p>\u6d88\u706d\u50f5\u5c38\u8fdb\u7a0b\u7684\u65b9\u6cd5\uff1a<\/p>\n<p>1.\u627e\u5230\u50f5\u5c38\u8fdb\u7a0b\u7684\u7236\u8fdb\u7a0bpid\uff08pstress\u53ef\u4ee5\u663e\u793a\u8fdb\u7a0b\u7236\u5b50\u5173\u7cfb\uff09\uff0ckill -9 pid\uff0c\u7236\u8fdb\u7a0b\u9000\u51fa\u540einit\u81ea\u52a8\u4f1a\u6e05\u7406\u50f5\u5c38\u8fdb\u7a0b\u3002\uff08\u9700\u8981\u6ce8\u610f\u7684\u662fkill -9\u5e76\u4e0d\u80fd\u6740\u6b7b\u50f5\u5c38\u8fdb\u7a0b\uff09<\/p>\n<p>2.\u91cd\u542f\u7cfb\u7edf\u3002<\/p>\n<pre>\n%Cpu(s): 31.9 us, 30.3 sy, 0.0 ni, 37.0 id, 0.0 wa, 0.0 hi, 0.8 si, 0.0 st<\/pre>\n<p>\u7b2c\u4e09\u884c\u7684%Cpu(s)\u8868\u793a\u7684\u662f\u603b\u4f53CPU\u4f7f\u7528\u60c5\u51b5\u3002<\/p>\n<ul>\n<li>us user \u8868\u793a\u7528\u6237\u6001\u7684CPU\u65f6\u95f4\u6bd4\u4f8b<\/li>\n<li>sy system \u8868\u793a\u5185\u6838\u6001\u7684CPU\u65f6\u95f4\u6bd4\u4f8b<\/li>\n<li>ni nice \u8868\u793a\u8fd0\u884c\u4f4e\u4f18\u5148\u7ea7\u8fdb\u7a0b\u7684CPU\u65f6\u95f4\u6bd4\u4f8b<\/li>\n<li>id idle \u8868\u793a\u7a7a\u95f2CPU\u65f6\u95f4\u6bd4\u4f8b<\/li>\n<li>wa iowait \u8868\u793a\u5904\u4e8eIO\u7b49\u5f85\u7684CPU\u65f6\u95f4\u6bd4\u4f8b<\/li>\n<li>hi hard interrupt \u8868\u793a\u5904\u7406\u786c\u4e2d\u65ad\u7684CPU\u65f6\u95f4\u6bd4\u4f8b<\/li>\n<li>si soft interrupt \u8868\u793a\u5904\u7406\u8f6f\u4e2d\u65ad\u7684CPU\u65f6\u95f4\u6bd4\u4f8b<\/li>\n<li>st steal \u8868\u793a\u5f53\u524d\u7cfb\u7edf\u8fd0\u884c\u5728\u865a\u62df\u673a\u4e2d\u7684\u65f6\u5019\uff0c\u88ab\u5176\u4ed6\u865a\u62df\u673a\u5360\u7528\u7684CPU\u65f6\u95f4\u6bd4\u4f8b\u3002 <\/li>\n<\/ul>\n<p>\u6240\u4ee5\u6574\u4f53\u7684CPU\u4f7f\u7528\u7387=1-id\u3002\u5f53us\u5f88\u9ad8\u65f6\uff0c\u8bc1\u660eCPU\u65f6\u95f4\u4e3b\u8981\u6d88\u8017\u5728\u7528\u6237\u4ee3\u7801\uff0c\u9700\u8981\u4f18\u5316\u7528\u6237\u4ee3\u7801\u3002sy\u5f88\u9ad8\u65f6\uff0c\u8bf4\u660eCPU\u65f6\u95f4\u90fd\u6d88\u8017\u5728\u5185\u6838\uff0c\u8981\u4e48\u662f\u9891\u7e41\u7684\u7cfb\u7edf\u8c03\u7528\uff0c\u8981\u4e48\u662f\u9891\u7e41\u7684CPU\u5207\u6362\uff08\u8fdb\u7a0b\u5207\u6362\/\u7ebf\u7a0b\u5207\u6362\uff09\u3002wa\u5f88\u9ad8\u65f6\uff0c\u8bf4\u660e\u6709\u8fdb\u7a0b\u5728\u8fdb\u7a0b\u9891\u7e41\u7684IO\u64cd\u4f5c\uff0c\u6709\u53ef\u80fd\u662f\u78c1\u76d8IO\uff0c\u4e5f\u6709\u53ef\u80fd\u662f\u7f51\u7edcIO\u3002si\u5f88\u9ad8\u65f6\uff0c\u8bf4\u660eCPU\u65f6\u95f4\u6d88\u8017\u5728\u5904\u7406\u8f6f\u4e2d\u65ad\uff0c\u7f51\u7edc\u6536\u53d1\u5305\u4f1a\u89e6\u53d1\u7cfb\u7edf\u8f6f\u4e2d\u65ad\uff0c\u6240\u4ee5\u5927\u91cf\u7684\u7f51\u7edc\u5c0f\u5305\u4f1a\u5bfc\u81f4\u8f6f\u4e2d\u65ad\u7684\u9891\u7e41\u89e6\u53d1\uff0c\u5178\u578b\u7684SYN Floor\u4f1a\u5bfc\u81f4si\u5f88\u9ad8\u3002<\/p>\n<pre>\nKiB Mem : 32781216 total,  663440 free, 7354900 used, 24762876 buff\/cache\nKiB Swap:    0 total,    0 free,    0 used. 24771700 avail Mem<\/pre>\n<p>\u7b2c4\uff0c5\u884c\u663e\u793a\u7684\u662f\u7cfb\u7edf\u5185\u5b58\u4f7f\u7528\u60c5\u51b5\u3002\u5355\u4f4d\u662fKiB\u3002totol \u8868\u793a\u603b\u5185\u5b58\uff0cfree \u8868\u793a\u6ca1\u4f7f\u7528\u8fc7\u7684\u5185\u5bb9\uff0cused\u662f\u5df2\u7ecf\u4f7f\u7528\u7684\u5185\u5b58\u3002buff\u8868\u793a\u7528\u4e8e\u8bfb\u5199\u78c1\u76d8\u7f13\u5b58\u7684\u5185\u5b58\uff0ccache\u8868\u793a\u7528\u4e8e\u8bfb\u5199\u6587\u4ef6\u7f13\u5b58\u7684\u5185\u5b58\u3002avail\u8868\u793a\u53ef\u7528\u7684\u5e94\u7528\u5185\u5b58\u3002<\/p>\n<p>Swap\u539f\u7406\u662f\u628a\u4e00\u5757\u78c1\u76d8\u7a7a\u95f4\u6216\u8005\u4e00\u4e2a\u672c\u5730\u6587\u4ef6\u5f53\u6210\u5185\u5b58\u6765\u4f7f\u7528\u3002Swap total\u8868\u793a\u80fd\u7528\u7684swap\u603b\u91cf\uff0cswap free\u8868\u793a\u5269\u4f59\uff0cused\u8868\u793a\u5df2\u7ecf\u4f7f\u7528\u7684\u3002\u8fd9\u4e09\u4e2a\u503c\u90fd\u4e3a0\u8868\u793a\u7cfb\u7edf\u5173\u95ed\u4e86swap\u529f\u80fd\uff0c\u7531\u4e8e\u6f14\u793a\u73af\u5883\u662f\u4e00\u53f0\u865a\u62df\u673a\uff0c\u865a\u62df\u673a\u4e00\u822c\u90fd\u5173\u95edswap\u529f\u80fd\u3002<\/p>\n<p>\u7b2c6\u884c\u5f00\u59cb\u5f80\u540e\u8868\u793a\u7684\u662f\u5177\u4f53\u7684\u6bcf\u4e2a\u8fdb\u7a0b\u72b6\u6001\uff1a<\/p>\n<pre>\nPID USER   PR NI  VIRT  RES  SHR S %CPU %MEM   TIME+ COMMAND <\/pre>\n<ul>\n<li>PID \u8fdb\u7a0bID<\/li>\n<li>USER \u8fdb\u7a0b\u6240\u6709\u8005\u7684\u7528\u6237\u540d\uff0c\u4f8b\u5982root<\/li>\n<li>PR \u8fdb\u7a0b\u8c03\u5ea6\u4f18\u5148\u7ea7<\/li>\n<li>NI \u8fdb\u7a0bnice\u503c\uff08\u4f18\u5148\u7ea7\uff09\uff0c\u8d8a\u5c0f\u7684\u503c\u4ee3\u8868\u8d8a\u9ad8\u7684\u4f18\u5148\u7ea7<\/li>\n<li>VIRT \u8fdb\u7a0b\u4f7f\u7528\u7684\u865a\u62df\u5185\u5b58<\/li>\n<li>RES \u8fdb\u7a0b\u4f7f\u7528\u7684\u7269\u7406\u5185\u5b58\uff08\u4e0d\u5305\u62ec\u5171\u4eab\u5185\u5b58\uff09<\/li>\n<li>SHR \u8fdb\u7a0b\u4f7f\u7528\u7684\u5171\u4eab\u5185\u5b58<\/li>\n<li>CPU \u8fdb\u7a0b\u4f7f\u7528\u7684CPU\u5360\u6bd4<\/li>\n<li>MEM \u8fdb\u7a0b\u4f7f\u7528\u7684\u5185\u5b58\u5360\u6bd4<\/li>\n<li>TIME \u8fdb\u7a0b\u542f\u52a8\u540e\u5230\u73b0\u5728\u6240\u7528\u7684\u5168\u90e8CPU\u65f6\u95f4<\/li>\n<li>COMMAND \u8fdb\u7a0b\u7684\u542f\u52a8\u547d\u4ee4\uff08\u9ed8\u8ba4\u53ea\u663e\u793a\u4e8c\u8fdb\u5236\uff0ctop -c\u80fd\u591f\u663e\u793a\u547d\u4ee4\u884c\u548c\u542f\u52a8\u53c2\u6570\uff09<\/li>\n<\/ul>\n<p><span style=\"color: #ff0000\"><strong>\u8ba1\u7b97\u539f\u7406<\/strong><\/span> <\/p>\n<p>\u5728\u4ecb\u7ecdtop\u547d\u4ee4\u7684\u5404\u9879\u6307\u6807\u8ba1\u7b97\u539f\u7406\u4e4b\u524d\uff0c\u6709\u5fc5\u8981\u5148\u4ecb\u7ecd\u4e0bLinux\u4e0b\u7684proc\u6587\u4ef6\u7cfb\u7edf\uff0c\u56e0\u4e3atop\u547d\u4ee4\u7684\u5404\u9879\u6570\u636e\u6765\u6e90\u4e8eproc\u6587\u4ef6\u7cfb\u7edf\u3002proc\u6587\u4ef6\u7cfb\u7edf\u662f\u4e00\u4e2a\u865a\u62df\u7684\u6587\u4ef6\u7cfb\u7edf\uff0c\u662fLinux\u5185\u6838\u548c\u7528\u6237\u7684\u4e00\u79cd\u901a\u4fe1\u65b9\u5f0f\uff0cLinux\u5185\u6838\u4f1a\u901a\u8fc7proc\u6587\u4ef6\u7cfb\u7edf\u544a\u8bc9\u7528\u6237\u73b0\u5728\u5185\u6838\u7684\u72b6\u6001\u4fe1\u606f\uff0c\u7528\u6237\u4e5f\u53ef\u4ee5\u901a\u8fc7\u5199proc\u7684\u65b9\u5f0f\u8bbe\u7f6e\u5185\u6838\u7684\u4e00\u4e9b\u884c\u4e3a\u3002\u4e0e\u666e\u901a\u6587\u4ef6\u4e0d\u540c\u7684\u662f\uff0c\u8fd9\u4e9bproc\u6587\u4ef6\u662f\u52a8\u6001\u521b\u5efa\u7684\uff0c\u4e5f\u662f\u52a8\u6001\u4fee\u6539\u7684\uff0c\u56e0\u4e3a\u5185\u6838\u7684\u72b6\u6001\u65f6\u523b\u90fd\u5728\u53d8\u5316\u3002<\/p>\n<p>top\u663e\u793a\u7684CPU\u6307\u6807\u90fd\u662f\u6765\u6e90\u4e8e\/proc\/stat\u6587\u4ef6\u4fe1\u606f\uff1a<\/p>\n<pre>\n# cat \/proc\/stat \ncpu 1151829380 20277 540128095 1909004524 21051740 0 10957596 0 0 0\ncpu0 143829475 3918 67658924 235696976 5168514 0 1475030 0 0 0\ncpu1 144407338 1966 67616825 236756510 3969110 0 1392212 0 0 0\ncpu2 144531920 2287 67567520 238021699 2713175 0 1363460 0 0 0\ncpu3 143288938 2366 67474485 239715220 2223739 0 1356698 0 0 0\ncpu4 143975390 3159 67394206 239494900 1948424 0 1343261 0 0 0\ncpu5 144130685 2212 67538520 239431294 1780756 0 1349882 0 0 0\ncpu6 144009592 2175 67536945 239683876 1668203 0 1340087 0 0 0\ncpu7 143656038 2193 67340668 240204045 1579816 0 1336963 0 0 0<\/pre>\n<p>\u7b2c\u4e00\u884c\u4ee3\u8868\u7684\u603b\u7684CPU\u4fe1\u606f\uff0c\u540e\u9762\u7684\u662f\u4e00\u4e2aCPU\u7684\u8be6\u7ec6\u4fe1\u606f\u3002<\/p>\n<p>\u4f46\u662f\u8fd9\u4e9b\u5177\u4f53\u7684\u540e\u9762\u7684\u5217\u90fd\u662f\u4ec0\u4e48\u4fe1\u606f\u5462\uff0c\u6211\u4eec\u53ef\u4ee5\u901a\u8fc7man proc\u627e\u5230\u7b54\u6848\uff1a<\/p>\n<pre>\nuser  (1) Time spent in user mode.\n\nnice  (2) Time spent in user mode with low priority (nice).\n\nsystem (3) Time spent in system mode.\n\nidle  (4) Time spent in the idle task. This value should be USER_HZ times the second entry in the\n      \/proc\/uptime pseudo-file.\niowait (since Linux 2.5.41)\n\n     (5) Time waiting for I\/O to complete.\n\nirq (since Linux 2.6.0-test4)\n     (6) Time servicing interrupts.\n\nsoftirq (since Linux 2.6.0-test4)\n     (7) Time servicing softirqs.\n\nsteal (since Linux 2.6.11)\n     (8) Stolen time, which is the time spent in other operating systems when running in a virtual\u2010\n         ized environment\n\nguest (since Linux 2.6.24)\n     (9) Time spent running a virtual CPU for guest operating systems under the control of the Linux kernel.\n\nguest_nice (since Linux 2.6.33)\n      (10) Time spent running a niced guest (virtual CPU for guest operating systems under the con\u2010\n         trol of the Linux kernel).<\/pre>\n<p>\u4e5f\u5c31\u662f\u8bf4\u4ece\u7b2c\u4e8c\u5217\u5f00\u59cb\u5f80\u540e\u5206\u522b\u662fuser\uff0cnice\uff0csystem\uff0cidle\uff0ciowait\uff0cirq\uff08\u786c\u4e2d\u65ad\uff09\uff0csoftirq\uff08\u8f6f\u4e2d\u65ad\uff09\uff0csteal\uff0cguest\uff0cguest_nice\u7684CPU\u65f6\u95f4\uff0c\u5355\u4f4d\u901a\u5e38\u662f10ms\u3002\u90a3\u4e48top\u91cc\u9762\u7684\u6bd4\u4f8b\u53c8\u662f\u600e\u4e48\u7b97\u51fa\u7684\u5462\uff1f<\/p>\n<p>\u7531\u4e8eCPU\u65f6\u95f4\u662f\u4e00\u4e2a\u7d2f\u52a0\u503c\uff0c\u6240\u4ee5\u6211\u4eec\u8981\u6c42\u4e00\u4e2a\u65f6\u95f4\u6bb5\u5dee\u503c\u6765\u53cd\u6620\u5f53\u524d\u7684CPU\u60c5\u51b5\uff0ctop\u9ed8\u8ba4\u662f3s\u3002\u4f8b\u5982\u73b0\u5728\u53d6\u4e00\u4e2auser\u503cuser1\uff0c\u548c\u5f53\u524d\u7684\u4e00\u4e2a\u603b\u91cf\u7684CPU\u65f6\u95f4total1<\/p>\n<p>\u5176\u4e2dtotal\u7b49\u4e8e\u4e0a\u9762\u5404\u9879\u76f8\u52a0\uff0c\u4e5f\u5c31\u662ftotal=user+nice+system+idle+iowait+irq+softirq+steal+guest+guest_nice\u30023\u79d2\u540e\u518d\u53bb\u4e00\u4e2auser\u503cuser2\u548c\u4e00\u4e2a\u603b\u91cftotal2\u3002<\/p>\n<p>\u90a3\u4e48\u8fd93\u79d2\u949f\u7684user\u5e73\u5747cpu\u5360\u6bd4\u5c31\u7b49\u4e8e\uff08\uff08user2-user1\uff09\/ (total2-total1)\uff09\/ 3 * 100%\u3002\u53e6\u5916\u6bcf\u4e2a\u5177\u4f53\u7684CPU\u8ba1\u7b97\u65b9\u5f0f\u540c\u7406\u3002<\/p>\n<p>top\u5185\u5b58\u76f8\u5173\u7684\u6307\u6807\u76f4\u63a5\u8bfb\u53d6\/proc\/meminfo\u6587\u4ef6\u7684\u5bf9\u5e94\u5b57\u6bb5\uff1a<\/p>\n<pre>\n# cat \/proc\/meminfo \nMemTotal:    32781216 kB\nMemFree:     1043556 kB\nMemAvailable:  25108920 kB\nBuffers:     427516 kB\nCached:     22084612 kB\nSwapCached:      0 kB\nActive:     18640888 kB\nInactive:    10534920 kB\nActive(anon):  6664480 kB\nInactive(anon):   412 kB\nActive(file):  11976408 kB\nInactive(file): 10534508 kB\nUnevictable:      4 kB\nMlocked:        4 kB\nSwapTotal:       0 kB\nSwapFree:       0 kB\nDirty:       1092 kB\nWriteback:       0 kB\nAnonPages:    6663764 kB\nMapped:      347808 kB\nShmem:       1212 kB\nSlab:      2201292 kB\nSReclaimable:  1957344 kB\nSUnreclaim:    243948 kB\nKernelStack:    73392 kB\nPageTables:    57300 kB\nNFS_Unstable:     0 kB\nBounce:        0 kB\nWritebackTmp:     0 kB\nCommitLimit:  16390608 kB\nCommitted_AS:  42170784 kB\nVmallocTotal:  34359738367 kB\nVmallocUsed:    61924 kB\nVmallocChunk:  34359625048 kB\nHardwareCorrupted:   0 kB\nAnonHugePages:  364544 kB\nHugePages_Total:    0\nHugePages_Free:    0\nHugePages_Rsvd:    0\nHugePages_Surp:    0\nHugepagesize:    2048 kB\nDirectMap4k:   376680 kB\nDirectMap2M:  26886144 kB\nDirectMap1G:   8388608 kB<\/pre>\n<p>\u5176\u4e2dtotal\u5bf9\u5e94\u4e8eMemTotal\uff0cfree \u5bf9\u5e94\u4e8eMemFree\uff0cavail \u5bf9\u5e94\u4e8eMemAailable\u3002<\/p>\n<p><span style=\"color: #ff0000\"><strong>\u603b\u7ed3<\/strong><\/span> <\/p>\n<p>\u6587\u7ae0\u4ecetop\u547d\u4ee4\u7684\u8f93\u51fa\u7ed3\u679c\u5f00\u59cb\uff0c\u8bf4\u660e\u54ea\u4e9b\u6307\u6807\u7684\u5f02\u5e38\u503c\u9700\u8981\u6211\u4eec\u5173\u6ce8\uff0c\u6700\u540e\u4ecb\u7ecd\u4e86top\u547d\u4ee4\u7684cpu\u8ba1\u7b97\u539f\u7406\u548cmem\u7684\u6570\u636e\u6765\u6e90\u3002<\/p>\n<p style=\"text-align: left\">\u597d\u4e86\uff0c\u4ee5\u4e0a\u5c31\u662f\u8fd9\u7bc7\u6587\u7ae0\u7684\u5168\u90e8\u5185\u5bb9\u4e86\uff0c\u5e0c\u671b\u672c\u6587\u7684\u5185\u5bb9\u5bf9\u5927\u5bb6\u7684\u5b66\u4e60\u6216\u8005\u5de5\u4f5c\u5177\u6709\u4e00\u5b9a\u7684\u53c2\u8003\u5b66\u4e60\u4ef7\u503c\uff0c\u8c22\u8c22\u5927\u5bb6\u5bf9\u7684\u652f\u6301\u3002<\/p>\n<p><a href=\"http:https:\/\/idc.net\/\">\u9999\u6e2f\u670d\u52a1\u5668<\/a>\u9996\u9009\u540e\u6d6a\u4e91\uff0c2H2G\u9996\u670810\u5143\u5f00\u901a\u3002<br \/>\u540e\u6d6a\u4e91\uff08www.IDC.Net\uff09\u63d0\u4f9b\u7b80\u5355\u597d\u7528\uff0c\u4ef7\u683c\u539a\u9053\u7684\u9999\u6e2f\/\u7f8e\u56fd\u4e91\u670d\u52a1\u5668\u548c\u72ec\u7acb\u670d\u52a1\u5668\u3002IDC+ISP+ICP\u8d44\u8d28\u3002ARIN\u548cAPNIC\u4f1a\u5458\u3002\u6210\u719f\u6280\u672f\u56e2\u961f15\u5e74\u884c\u4e1a\u7ecf\u9a8c\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u524d\u8a00 Linux\u4e0b\u7684top\u547d\u4ee4\u6211\u76f8\u4fe1\u5927\u5bb6\u90fd\u7528\u8fc7\uff0c\u81ea\u4ece\u6211\u63a5\u89e6Linux\u4ee5\u6765\u5c31\u4e00\u76f4\u7528top\u67e5\u770b\u8fdb\u7a0b\u7684CPU\u548cMEM [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[],"class_list":["post-116344","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/posts\/116344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/comments?post=116344"}],"version-history":[{"count":0,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/posts\/116344\/revisions"}],"wp:attachment":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/media?parent=116344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/categories?post=116344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/tags?post=116344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}