《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.27. Procps-ng-3.3.10

简介:

             Procps-ng 软件包包含监视进程的程序。

大概编译时间: 0.1 SBU
需要磁盘空间: 17 MB

6.27.1. 安装 Procps-ng

准备编译 procps-ng:

./configure --prefix=/usr                            \
            --exec-prefix=                           \
            --libdir=/usr/lib                        \
            --docdir=/usr/share/doc/procps-ng-3.3.10 \
            --disable-static                         \
            --disable-kill

配置选项的含义:

--disable-kill

该选项将不会编译已经由 Util-linux 软件包安装了的 kill 命令。

编译软件包:

make

对于 LFS,测试套件需要自定义某些更改。移除当脚本不使用 tty 设备时失败的测试。用下面的命令运行测试套件:

sed -i -r 's|(pmap_initname)\\\$|\1|' testsuite/pmap.test/pmap.exp
make check

安装软件包:

make install

最后,移动重要文件到一个可以找到的位置,如果 /usr 没有挂载的话。

mv -v /usr/bin/pidof /bin
mv -v /usr/lib/libprocps.so.* /lib
ln -sfv ../../lib/$(readlink /usr/lib/libprocps.so) /usr/lib/libprocps.so

6.27.2. Procps-ng 软件包内容

安装的程序: free, pgrep, pidof, pkill, pmap, ps, pwdx, slabtop, sysctl, tload, top, uptime, vmstat, w, 和 watch
安装的库: libprocps.so
安装目录: /usr/include/proc 和 /usr/share/doc/procps-ng-3.3.10

简要介绍

free

报告系统中空闲和使用的内存容量(包括物理和交换内存)

pgrep

根据名称和其它属性查找进程

pidof

报告指定程序的 PID

pkill

根据名称和其它属性给进程发送信号

pmap

报告指定进程的内存映射情况

ps

列出正在运行的进程

pwdx

报告进程的当前工作目录

slabtop

实时显示内核 slab 缓存信息(译者注,关于内核 slab 缓存,可以查看Wiki

sysctl

运行时修改内核参数

tload

打印当前系统平均负荷曲线图

top

显示最 CPU 密集型进程列表;它可以实时地连续查看处理器活动

uptime

报告系统运行时长、登录用户数目以及系统平均负荷

vmstat

报告虚拟内存统计信息、给出关于进程、内存、分页、块输入/输出(IO)、陷阱以及 CPU 活动的信息

w

显示当前登录的用户、以及登录地点和时间

watch

重复运行指定命令,显示输出的第一个整屏;这允许用户查看随着时间的输出变化

libprocps

包含该软件包大部分程序使用的函数

相关文章
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
83 24
|
3天前
|
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
39 19
Linux系统之su命令的基本使用
Linux系统之su命令的基本使用
60 2
Linux系统之su命令的基本使用
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
45 17
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
48 10
|
11天前
|
Linux安装Elasticsearch详细教程
Linux安装Elasticsearch详细教程
46 1
|
19天前
|
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
65 6
Linux 软件安装与卸载
在Linux上,学习安装和卸载软件是基础。以网络监控工具iftop为例,安装涉及下载源码(`wget`),解压(`tar -zxf`),配置(`./configure`),安装依赖(如`libpcap-devel`),再执行`make`和`make install`。另外,可以通过RPM或YUM(在CentOS中可能是DNF)管理软件,如`rpm -ivh`安装,`rpm -e`卸载,`yum install`或`dnf install`同样用于安装。了解这些命令能提升Linux系统的管理效率。
108 0