自带的 $ man top
top - display Linux tasks
使用起来很简单,不加任何参数的情况下已经很实用了。其输出大致是下面这个样子: 按 Tips: 下面来细看各部分的内容的含义。 top关于机器运行的统计信息。从??至??依次是:
Tasks进程统计信息,分别是:
这里,其他都好理解,什么又是僵尸进程?简单理解它是这么种进程,任务已经完成但没有退出,仍然显示在进程列表中。常见的情形是子进程,子进程中任务完成后,主进程还可能保持与其进行通信等。继续了解可阅读 What is Zombie Process in Linux?。 CPU这一行是 CPU 使用情况的统计。分成了 8 个部分,他们相加后当然应该是 100% 啦。
其他好说,什么是 nice 进程。简单理解,进程的 nice 值与 priority 都是标识进程优先级的,前者是用户层面的优先级,后者是 Linux Kernel 使用的值。继续了解可移步 Process 'niceness' vs. 'priority'。 Mem & Swap这两行表示物理内存(RAM)及 swap 空间的使用情况。拿内存这一行来说,依次表示:
关于内存这部分,可阅读此文章 Linux memory management 进一步了解详情。 进程列表紧接着列出的是各进程,默认以 CPU 使用量排序。
以上。 大致了解后便不会感到眼花缭乱了。对于各指标含义了解后,可方便我们在服务端排查问题,分析程序运行是否可控和正常。比如你的 Node.js 服务。 一些 top 命令除了展现信息,在 top 的输出界面,还有很多命令可用,比如上面提到的 d 设置刷新时间。
htop除了自带的 $ htop
界面上友好的菜单已经无须多说便能上手。 相关资料 |
原文:
Linux 中查看进程及资源使用情况
转载于:https://www.cnblogs.com/lonelyxmas/p/10640444.html