安装编译环境+依赖
1 | yum groupinstall “Development Tools” -y |
编译htop3.0
1 | wget https://github.com/hishamhm/htop/archive/3.0.0beta5.tar.gz |
1 | ./htop -v |
1 | which htop |
Htop 3.2.1版本,已用内存在FreeBSD 13.1中的问题
已知问题:已用内存错误显示为16.0Z
它已被确认是一个bug, 在官方未修复前,解决方案:
1
2
3
4
5
6
7
8
9
10
11//源码找到文件: htop/freebsd/Platform.c, 注释掉以下代码块
if (fpl->zfs.enabled) {
// ZFS does not shrink below the value of zfs_arc_min.
unsigned long long int shrinkableSize = 0;
if (fpl->zfs.size > fpl->zfs.min)
shrinkableSize = fpl->zfs.size - fpl->zfs.min;
this->values[0] -= shrinkableSize;
this->values[3] += shrinkableSize;
// this->values[4] += shrinkableSize;
}然后重新编译
1
2cd htop/
./autogen.sh && ./configure && make关于此问题的讨论:Github #1039
Github项目:https://github.com/htop-dev/htop
Github项目Realease:https://github.com/hishamhm/htop/releases
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2020/09/16/编译安装htop3-0/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!