Linux是一个多用户、多任务的操作系统。在这样的系统中,各种计算机资源(如文件、内存、CPU等)的分配和管理都以进程为单位,而进程是有生命周期的,将一个程序提交给内核并运行起来,这就是一个进程,而我的服务器上同时可能运行着很多进程,这些进程占用的资源或多或少,运行进程的用户也各不相同,各个进程间的优先级也尽不相同,而进程也有许多种状态,此时我们就需要一种软件,可以获取各个进程占用了哪些系统资源,当前系统上还剩余多少资源,这就用到了进程管理工具,本文列举了三种非常强大的进程管理工具,此下一一说明:
一、htop
htop 官网:http://htop.sourceforge.net/
与Linux传统的top相比,htop更加人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。
与top相比,htop有以下优点:
- 可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。
- 在启动上,比top 更快。
- 杀进程时不需要输入进程号。
- htop 支持鼠标操作。
- top 已经很老了。
1、安装 htop
可以通过 yum install htop 来安装它,但前提是要添加epel 的yum源,下面介绍epel?
EPEL 是什么?
EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL及像CentOS和Scientific Linux这样的衍生版本。
htop软件包默认情况下系统并没有安装,而 htop 正是由 EPEL 源所提供的程序,所以我们想安装htop需要先安装 epel 源;
# rpm -ivh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm # rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL //导入key # yum install htop # htop
时间: 2024-10-14 01:20:05