top简介top命令用于实时显示系统的动态信息,能够实时显示系统中各个进程的资源占用情况(CPU、内存等信息),是linux常用的性能分析工具。该命令还提供了一个交互界面,用户可以根据需要,人性化地定制自己的输出,进而更清楚地了解进程运行状态。 命令格式top [options] top常用options
常用交互命令
top示例 1)显示当前系统状态信息,并对统计信息进行解读 root@LTY:/opt # toptop - 20:26:22up 22 days, 8:27, 4 users, load average: 1.83, 1.42, 1.33Tasks: 340total, 1 running, 339 sleeping, 0 stopped, 0 zombie%Cpu(s): 2.3 us, 2.3 sy, 0.0 ni, 94.9 id, 0.1 wa, 0.2 hi, 0.1 si, 0.0 stMiB Mem : 28613.2 total, 5007.8 free, 4737.8 used, 18867.5 buff/cacheMiB Swap: 0.0 total, 0.0 free, 0.0 used. 22952.0 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND19661 root 20 03405208 169420 70624 S 12.0 0.6 1196:30 kubelet18529 root 20 0 3941700 125728 35676 S 8.0 0.4 2301:35 dockerd12212 root 20 0 108420 9616 5076 S 1.3 0.0 108:11.24 containerd-shim18563 root 20 0 4334028 57104 12880 S 1.3 0.2 257:39.42 containerd10977 root 20 0 108420 10252 5076 S 1.0 0.0 236:46.78 containerd-shim18602 root 20 0 2140800 58568 29980 S 1.0 0.2 347:15.48 canal-agent 1 root 20 0 180960 10676 7048 S 0.7 0.0 197:18.17 systemd 说明:已使用容量 + 可用容量不一定等于总容量(分区可能预留少量空间给管理员使用,即便磁盘使用率已达到100%,管理员仍能登陆并解决问题)
2)进入top交互界面,然后查看各CPU的状态信息(结果显示共有16个核) root@LTY:/opt # toptop - 20:26:57up 22 days, 8:28, 4 users, load average: 1.52, 1.39, 1.32Tasks: 340total, 1 running, 339 sleeping, 0 stopped, 0 zombie%Cpu0 : 1.7us, 2.0 sy, 0.0 ni, 95.7 id, 0.3 wa, 0.3 hi, 0.0 si, 0.0 st%Cpu1 : 3.7us, 2.7 sy, 0.0 ni, 93.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st%Cpu2 : 2.0us, 5.6 sy, 0.0 ni, 91.7 id, 0.3 wa, 0.0 hi, 0.3 si, 0.0 st%Cpu3 : 3.0us, 1.7 sy, 0.0 ni, 95.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st%Cpu4 : 3.3us, 1.7 sy, 0.0 ni, 94.3 id, 0.3 wa, 0.3 hi, 0.0 si, 0.0 st%Cpu5 : 3.6us, 1.7 sy, 0.0 ni, 94.0 id, 0.0 wa, 0.3 hi, 0.3 si, 0.0 st%Cpu6 : 3.6us, 3.6 sy, 0.0 ni, 92.1 id, 0.0 wa, 0.3 hi, 0.3 si, 0.0 st%Cpu7 : 3.3us, 2.7 sy, 0.0 ni, 93.6 id, 0.0 wa, 0.3 hi, 0.0 si, 0.0 st%Cpu8 : 2.0us, 2.0 sy, 0.0 ni, 94.7 id, 1.0 wa, 0.3 hi, 0.0 si, 0.0 st%Cpu9 : 3.7us, 2.0 sy, 0.0 ni, 93.4 id, 0.3 wa, 0.3 hi, 0.3 si, 0.0 st%Cpu10 : 2.6 us, 1.7 sy, 0.0 ni, 95.0 id, 0.3 wa, 0.3 hi, 0.0 si, 0.0 st%Cpu11 : 4.0 us, 1.0 sy, 0.0 ni, 94.4 id, 0.3 wa, 0.3 hi, 0.0 si, 0.0 st%Cpu12 : 2.0 us, 3.3 sy, 0.0 ni, 94.1 id, 0.3 wa, 0.3 hi, 0.0 si, 0.0 st%Cpu13 : 4.3 us, 2.0 sy, 0.0 ni, 93.4 id, 0.0 wa, 0.3 hi, 0.0 si, 0.0 st%Cpu14 : 2.0 us, 2.3 sy, 0.0 ni, 95.0 id, 0.3 wa, 0.3 hi, 0.0 si, 0.0 st%Cpu15 : 3.7 us, 3.3 sy, 0.0 ni, 92.7 id, 0.0 wa, 0.3 hi, 0.0 si, 0.0 stMiB Mem : 28613.2 total, 5008.3 free, 4737.1 used, 18867.8 buff/cacheMiB Swap: 0.0 total, 0.0 free, 0.0 used. 22952.6 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND19661 root 20 03405208 169420 70624 S 12.0 0.6 1196:30 kubelet18529 root 20 0 3941700 125728 35676 S 8.0 0.4 2301:35 dockerd12212 root 20 0 108420 9616 5076 S 1.3 0.0 108:11.24 containerd-shim18563 root 20 0 4334028 57104 12880 S 1.3 0.2 257:39.42 containerd10977 root 20 0 108420 10252 5076 S 1.0 0.0 236:46.78 containerd-shim18602 root 20 0 2140800 58568 29980 S 1.0 0.2 347:15.48 canal-agent 1 root 20 0 180960 10676 7048 S 0.7 0.0 197:18.17 systemd 推荐阅读: 【linux从放弃到入门】cat、more、less命令 【linux从放弃到入门】col、tr、join命令 【linux从放弃到入门】Linux sort命令 【linux从放弃到入门】linux find命令 看完本文有收获?请分享给更多的人 在技术成长的路上,让我们一起进步吧 ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:码农之屋,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |