精华内容
下载资源
问答
  • htop_2.2.2 Ubuntu 19.10 EOAN deb软件包 htop用于监控arm64板上的CPU频率,CPU温度,GPU温度,VCore 扩展信息:内核版本,操作系统版本,Armbian版本,eth0 IP,eth1 IP,wlan0 IP,wlan1 IP,别名 可配置的处理...
  • 英伟达-htop 用于丰富nvidia-smi输出的工具。 安装 pip3 install nvidia-htop 是的,这个工具自 2021 年以来一直在 PyPi 上! 享受超级简单的安装方式。 用法 nvidia-htop.py [-l [length]] print GPU ...
  • Glance是一个用于替代top/htop的跨平台监控工具,提供一个基于Web的展示界面,它可以根据用户界面大小动态调整显示的信息。 Glances - 关注您的系统 概要 Glances 是一种跨平台监控工具,旨在通过curses 或基于Web ...
  • Linux中的top, htop资源管理器命令中的VIRT列和RES列的区别 Linux运维都知道,VIRT是虚拟内存,RES是物理内存 但是如何在VIRT中申请内存,如何在RES中申请内存,你知道吗?你以为只是malloc,new这么简单吗? 奉上我作的...
  • 具有CPU频率和CPU温度的htop htop修改了Ubuntu deb软件包以显示CPU频率和CPU温度。 Ubuntu 16.04 Ubuntu 18.04 臂64 Ubuntu 18.04 安装htop : sudo dpkg -i ./htop_2.1.0-3_arm64.deb [ ] [ ] [ ] 高负载...
  • 龙芯mips架构可用htop

    2020-04-08 17:33:22
    龙芯下面编译好的htop二进制文件,下载后chmod +x 赋予执行权限,复制到/usr/bin下面使用。
  • htop-2.2.0-3.el7.x86_64.rpm

    2019-06-18 18:05:55
    强大可交互运维工具,用着都显高大上,htop离线安装包
  • 苹果下的 htop 命令,用过 linux 的人都知道,查看和管理进程用的。
  • htop-2.0.2.tar.gz

    2017-07-18 17:16:05
    htop安装源码
  • htop-2.2.0.tar.gz

    2020-05-15 14:57:22
    htop众所周知是是一款强大的是Linux系统中的一个互动的进程查看器(作为top的替代品),一个文本模式的应用程序(在控制台或者X终端中),htop众所周知是是一款强大的是Linux系统中的一个互动的进程查看器(作为top的...
  • 主要介绍如何在CentOS 8上安装htop以及如何使用该命令检索系统统计信息。本文通过图文实例详解的形式给大家展示的非常详细,需要的朋友参考下
  • 停止 通过Hisham Muhammad 该存储库已存档,因为htop现在由的一组志愿者使用基于组织的git维护。 执照 GNU通用公共许可证,版本2(GPL-2.0)
  • htop

    2019-02-22 11:50:44
    HTOP在Centos7的安装: HTOP安装 顶部作为日常管理工作中最常用也是最重要的Linux的系统监控工具之一,可以动态观察系统进程状况 HTOP介绍 HTOP是Linux的系统下一个基本文本模式的,交互式的进程查看器,主要用于...

    HTOP在Centos7的安装:
    HTOP安装
    顶部作为日常管理工作中最常用也是最重要的Linux的系统监控工具之一,可以动态观察系统进程状况

    HTOP介绍
    HTOP是Linux的系统下一个基本文本模式的,交互式的进程查看器,主要用于控制台或壳中,可以替代顶部,或者说是顶级的高级版。

    HTOP命令优点:

    1) 快速查看关键性能统计数据,如CPU(多核布局)、内存/交换使用;
    2) 可以横向或纵向滚动浏览进程列表,以查看所有的进程和完整的命令行;
    3) 杀掉进程时可以直接选择而不需要输入进程号;
    4) 通过鼠标操作条目;
    5) 比top启动得更快
    

    HTOP安装(centos7)

    1.首先,在CentOS 7上启用epel版本。

    [root@hk-fa ~]# yum -y install epel-release
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.aliyuncs.com
     * epel: mirrors.aliyuncs.com
     * extras: mirrors.aliyuncs.com
     * updates: mirrors.aliyuncs.com
    Resolving Dependencies
    --> Running transaction check
    ---> Package epel-release.noarch 0:7-9 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ==============================================================================================================================================================================================================================================================================
     Package                                                                Arch                                                             Version                                                         Repository                                                      Size
    ==============================================================================================================================================================================================================================================================================
    Installing:
     epel-release                                                           noarch                                                           7-9                                                             epel                                                            14 k
    
    Transaction Summary
    ==============================================================================================================================================================================================================================================================================
    Install  1 Package
    
    Total download size: 14 k
    Installed size: 24 k
    Downloading packages:
    epel-release-7-9.noarch.rpm                                                                                                                                                                                                                            |  14 kB  00:00:00     
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      Installing : epel-release-7-9.noarch                                                                                                                                                                                                                                    1/1 
    warning: /etc/yum.repos.d/epel.repo created as /etc/yum.repos.d/epel.repo.rpmnew
      Verifying  : epel-release-7-9.noarch                                                                                                                                                                                                                                    1/1 
    
    Installed:
      epel-release.noarch 0:7-9                                                                                                                                                                                                                                                   
    
    Complete!
    

    2.使用yum install命令安装CentOS htop:

    [root@hk-fa ~]# yum -y install htop
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.aliyuncs.com
     * epel: mirrors.aliyuncs.com
     * extras: mirrors.aliyuncs.com
     * updates: mirrors.aliyuncs.com
    Resolving Dependencies
    --> Running transaction check
    ---> Package htop.x86_64 0:2.0.2-1.el7 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ==============================================================================================================================================================================================================================================================================
     Package                                                        Arch                                                             Version                                                                 Repository                                                      Size
    ==============================================================================================================================================================================================================================================================================
    Installing:
     htop                                                           x86_64                                                           2.0.2-1.el7                                                             epel                                                            98 k
    
    Transaction Summary
    ==============================================================================================================================================================================================================================================================================
    Install  1 Package
    
    Total download size: 98 k
    Installed size: 207 k
    Downloading packages:
    htop-2.0.2-1.el7.x86_64.rpm                                                                                                                                                                                                                            |  98 kB  00:00:00     
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      Installing : htop-2.0.2-1.el7.x86_64                                                                                                                                                                                                                                    1/1 
      Verifying  : htop-2.0.2-1.el7.x86_64                                                                                                                                                                                                                                    1/1 
    
    Installed:
      htop.x86_64 0:2.0.2-1.el7                                                                                                                                                                                                                                                   
    
    Complete!
    

    3.运行HTOP命令:

    在这里插入图片描述

    HTOP常用功能键

    F1 : 查看htop使用说明
    F2 : 设置
    F3 : 搜索进程
    F4 : 过滤器,按关键字搜索
    F5 : 显示树形结构
    F6 : 选择排序方式
    F7 : 减少nice值,这样就可以提高对应进程的优先级
    F8 : 增加nice值,这样可以降低对应进程的优先级
    F9 : 杀掉选中的进程
    F10 : 退出htop
    
    / : 搜索字符
    h : 显示帮助
    l :显示进程打开的文件: 如果安装了lsof,按此键可以显示进程所打开的文件
    u :显示所有用户,并可以选择某一特定用户的进程
    s : 将调用strace追踪进程的系统调用
    t : 显示树形结构
    
    H :显示/隐藏用户线程
    I :倒转排序顺序
    K :显示/隐藏内核线程    
    M :按内存占用排序
    P :按CPU排序    
    T :按运行时间排序
    
    上下键或PgUP, PgDn : 移动选中进程
    左右键或Home, End : 移动列表    
    Space(空格) : 标记/取消标记一个进程。命令可以作用于多个进程,例如 "kill",将应用于所有已标记的进程
    

    参考资料
    Linux的下超级命令HTOP的学习使用

    如何在CentOS 7上安装htop

    展开全文
  • JHTOPéuma简单模拟comtopo htop(Linux)。 可以在模拟信息中添加模拟信息PUSHER (https://pusher.com/) ,或者可以在前端使用possbilidade dos dados serem capturados。 ENG JHTOP是htop(linux)命令的简单...
  • htop-master

    2018-12-24 13:52:30
    This is htop, an interactive process viewer for Unix systems.
  • NTop::laptop_computer:具有Vi键绑定的Windows类似于htop的系统监视器
  • htop-1.0.2.tar

    2018-03-16 13:40:15
    htop 是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses。与Linux传统的top相比,htop更加人性化。
  • htop-2.2.0-1.el7.x86_64.rpm

    2019-11-21 10:11:39
    htop--rpm离线安装包
  • 步骤一 获取htop官方源码 htop官网地址(https://htop.dev/) 获取htop源码地址 通过htop官网获取htop源码在Git的仓库地址 htop源码在Git仓库地址:https://github.com/htop-dev/htop 在本地新建htop...

    步骤一 获取htop官方源码

    1. htop官网地址(https://htop.dev/
      在这里插入图片描述

    2. 获取htop源码地址
      在这里插入图片描述

    3. 通过htop官网获取htop源码在Git的仓库地址
      在这里插入图片描述htop源码在Git仓库地址:https://github.com/htop-dev/htop

    4. 在本地新建htop文件夹,将htop源码clone到本地
      mkdir htop
      cd htop/
      git clone https://github.com/htop-dev/htop

    oplinux@ubuntu ~/open_project$ mkdir htop
    oplinux@ubuntu ~/open_project$ cd htop/
    oplinux@ubuntu ~/open_project/htop$
    oplinux@ubuntu ~/open_project/htop$
    oplinux@ubuntu ~/open_project/htop$
    oplinux@ubuntu ~/open_project/htop$
    oplinux@ubuntu ~/open_project/htop$ git clone https://github.com/htop-dev/htop
    Cloning into 'htop'...
    remote: Enumerating objects: 18, done.
    remote: Counting objects: 100% (18/18), done.
    remote: Compressing objects: 100% (13/13), done.
    remote: Total 12259 (delta 4), reused 12 (delta 3), pack-reused 12241
    Receiving objects: 100% (12259/12259), 3.93 MiB | 11.00 KiB/s, done.
    Resolving deltas: 100% (9474/9474), done.
    oplinux@ubuntu ~/open_project/htop$
    

    步骤二 正式编译htop前,准备htop依赖的第三方so库libncursesw.so.5.9

    1. 检查Openwrt系统文件中是否有so库libncursesw.so.5.9,方法如下:
      找到Openwrt的本地源码目录,生成的第三方so库一般处于下述路径:
      Openwrt源码目录/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/usr/lib

    我本地Openwrt系统已经安装了libncursesw.so.5.9库:

    oplinux@ubuntu ~/hi-wooya/openwrt-hiwooya/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/usr/lib [open_dev]$ ls libncursesw*
    libncursesw.a  libncursesw.so  libncursesw.so.5  libncursesw.so.5.9
    oplinux@ubuntu ~/hi-wooya/openwrt-hiwooya/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/usr/lib [open_dev]$
    

    备注:如果安装了libncursesw.so.5.9库,可直接跳到步骤三执行htop编译操作

    1. Openwrt系统添加libncursesw.so.5.9库
      方法:通过Openwrt的make menuconfig执行配置生成libncursesw
    • make menuconfig配置界面选择libncursesw,路径如下: Libraries —> libncursesw
      在这里插入图片描述在这里插入图片描述
    • 配置完成后,在Openwrt源码目录再次执行make V=s即可生成libncursesw相关库,此时可在此查看路径Openwrt源码目录/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/usr/lib中是否包含了libncursesw.so.5.9

    步骤三 编译生成htop可执行程序

    1. 完成上述操作后,现在可以开始编译htop源码了
    2. 执行./autogen.sh生成configure配置程序
    oplinux@ubuntu ~/open_project/htop/htop [master]$ ./autogen.sh
    autoreconf: Entering directory `.'
    autoreconf: configure.ac: not using Gettext
    autoreconf: running: aclocal --force --warnings=all
    autoreconf: configure.ac: tracing
    autoreconf: configure.ac: creating directory build-aux
    autoreconf: configure.ac: not using Libtool
    autoreconf: running: /usr/bin/autoconf --force --warnings=all
    autoreconf: running: /usr/bin/autoheader --force --warnings=all
    autoreconf: running: automake --add-missing --copy --force-missing --warnings=all
    configure.ac:57: installing 'build-aux/compile'
    configure.ac:15: installing 'build-aux/config.guess'
    configure.ac:15: installing 'build-aux/config.sub'
    configure.ac:16: installing 'build-aux/install-sh'
    configure.ac:16: installing 'build-aux/missing'
    Makefile.am:298: warning: patsubst -O%,,$(CFLAGS: non-POSIX variable name
    Makefile.am:298: (probably a GNU make extension)
    Makefile.am: installing './INSTALL'
    Makefile.am: installing 'build-aux/depcomp'
    autoreconf: Leaving directory `.'
    oplinux@ubuntu ~/open_project/htop/htop [master]$
    

    执行完./autogen.sh脚本后,可以发现htop源码目录多出了一个configure配置程序

    oplinux@ubuntu ~/open_project/htop/htop [master]$ ls
    aclocal.m4               build-aux          configure.ac           docs             htop.png            Makefile.am        OptionItem.c          ScreenManager.h  TraceScreen.h
    Action.c                 CategoriesPanel.c  CONTRIBUTING.md        dragonflybsd     htop.svg            Makefile.in        OptionItem.h          scripts          unsupported
    Action.h                 CategoriesPanel.h  COPYING                EnvScreen.c      IncSet.c            MemoryMeter.c      Panel.c               Settings.c       UptimeMeter.c
    Affinity.c               ChangeLog          CPUMeter.c             EnvScreen.h      IncSet.h            MemoryMeter.h      Panel.h               Settings.h       UptimeMeter.h
    Affinity.h               ClockMeter.c       CPUMeter.h             freebsd          InfoScreen.c        Meter.c            Process.c             SignalsPanel.c   UsersTable.c
    AffinityPanel.c          ClockMeter.h       CRT.c                  FunctionBar.c    InfoScreen.h        Meter.h            Process.h             SignalsPanel.h   UsersTable.h
    AffinityPanel.h          ColorsPanel.c      CRT.h                  FunctionBar.h    INSTALL             MetersPanel.c      ProcessList.c         solaris          Vector.c
    AUTHORS                  ColorsPanel.h      darwin                 Hashtable.c      iwyu                MetersPanel.h      ProcessList.h         SwapMeter.c      Vector.h
    autogen.sh               ColumnsPanel.c     DateMeter.c            Hashtable.h      linux               NetworkIOMeter.c   ProcessLocksScreen.c  SwapMeter.h      XUtils.c
    autom4te.cache           ColumnsPanel.h     DateMeter.h            Header.c         ListItem.c          NetworkIOMeter.h   ProcessLocksScreen.h  SysArchMeter.c   XUtils.h
    AvailableColumnsPanel.c  CommandScreen.c    DateTimeMeter.c        Header.h         ListItem.h          NEWS               ProvideCurses.h       SysArchMeter.h   zfs
    AvailableColumnsPanel.h  CommandScreen.h    DateTimeMeter.h        HostnameMeter.c  LoadAverageMeter.c  Object.c           README                TasksMeter.c
    AvailableMetersPanel.c   Compat.c           DiskIOMeter.c          HostnameMeter.h  LoadAverageMeter.h  Object.h           README.md             TasksMeter.h
    AvailableMetersPanel.h   Compat.h           DiskIOMeter.h          htop.1.in        Macros.h            openbsd            RichString.c          TESTPLAN
    BatteryMeter.c           config.h.in        DisplayOptionsPanel.c  htop.c           MainPanel.c         OpenFilesScreen.c  RichString.h          test_spec.lua
    BatteryMeter.h           configure          DisplayOptionsPanel.h  htop.desktop     MainPanel.h         OpenFilesScreen.h  ScreenManager.c       TraceScreen.c
    oplinux@ubuntu ~/open_project/htop/htop [master]$
    
    1. 配置交叉编译器、指定libncursesw.so.5.9所在的路径以及软件运行平台,主要通过指定下述变量实现:
    CC:交叉编译器名称
    LDFLAGS:libncursesw.so.5.9所在库目录
    CFLAGS:头文件路径
    --prefix:指定htop可执行程序的安装目录
    

    大家根据自己的实际情况修改目录路径,下述指令是我的配置情况:
    ./configure --host=mipsel-openwrt-linux CC=mipsel-openwrt-linux-gcc --prefix=/data1/oplinux/open_project/htop LDFLAGS="-L/data1/oplinux/hi-wooya/openwr t-hiwooya/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/usr/lib -lncursesw -lncurses" CFLAGS="-I/data1/oplinux/hi-wooya/openwrt-hiwooya/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/u sr/include"

    oplinux@ubuntu ~/open_project/htop/htop [master]$ ./configure --host=mipsel-openwrt-linux CC=mipsel-openwrt-linux-gcc --prefix=/data1/oplinux/open_project/htop LDFLAGS="-L/data1/oplinux/hi-wooya/openwr
    t-hiwooya/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/usr/lib -lncursesw -lncurses" CFLAGS="-I/data1/oplinux/hi-wooya/openwrt-hiwooya/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/u
    sr/include"
    checking build system type... x86_64-pc-linux-uclibc
    checking host system type... mipsel-openwrt-linux-gnu
    checking target system type... mipsel-openwrt-linux-gnu
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for mipsel-openwrt-linux-strip... mipsel-openwrt-linux-strip
    checking for a thread-safe mkdir -p... /bin/mkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking whether make supports nested variables... yes
    checking for style of include used by make... GNU
    checking for mipsel-openwrt-linux-gcc... mipsel-openwrt-linux-gcc
    checking whether the C compiler works... yes
    checking for C compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... yes
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether mipsel-openwrt-linux-gcc accepts -g... yes
    checking for mipsel-openwrt-linux-gcc option to accept ISO C89... none needed
    checking whether mipsel-openwrt-linux-gcc understands -c and -o together... yes
    checking dependency style of mipsel-openwrt-linux-gcc... gcc3
    checking how to run the C preprocessor... mipsel-openwrt-linux-gcc -E
    checking for grep that handles long lines and -e... /bin/grep
    checking for egrep... /bin/grep -E
    checking for ANSI C header files... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking minix/config.h usability... no
    checking minix/config.h presence... no
    checking for minix/config.h... no
    checking whether it is safe to define __EXTENSIONS__... yes
    checking for mipsel-openwrt-linux-gcc... (cached) mipsel-openwrt-linux-gcc
    checking whether we are using the GNU C compiler... (cached) yes
    checking whether mipsel-openwrt-linux-gcc accepts -g... (cached) yes
    checking for mipsel-openwrt-linux-gcc option to accept ISO C89... (cached) none needed
    checking whether mipsel-openwrt-linux-gcc understands -c and -o together... (cached) yes
    checking dependency style of mipsel-openwrt-linux-gcc... (cached) gcc3
    checking for mipsel-openwrt-linux-gcc option to accept ISO C99... -std=gnu99
    checking for dirent.h that defines DIR... yes
    checking for library containing opendir... none required
    checking for ANSI C header files... (cached) yes
    checking for stdlib.h... (cached) yes
    checking for string.h... (cached) yes
    checking for strings.h... (cached) yes
    checking sys/param.h usability... yes
    checking sys/param.h presence... yes
    checking for sys/param.h... yes
    checking sys/time.h usability... yes
    checking sys/time.h presence... yes
    checking for sys/time.h... yes
    checking for unistd.h... (cached) yes
    checking whether sys/types.h defines makedev... yes
    checking sys/sysmacros.h usability... yes
    checking sys/sysmacros.h presence... yes
    checking for sys/sysmacros.h... yes
    checking execinfo.h usability... no
    checking execinfo.h presence... no
    checking for execinfo.h... no
    checking for pid_t... yes
    checking for uid_t in sys/types.h... yes
    checking for uint8_t... yes
    checking for uint16_t... yes
    checking for uint32_t... yes
    checking for uint64_t... yes
    checking for ceil in -lm... yes
    checking for library containing dlopen... -ldl
    checking for library containing clock_gettime... none required
    checking for clock_gettime... yes
    checking for faccessat... yes
    checking for fstatat... yes
    checking for host_get_clock_service... no
    checking for memfd_create... no
    checking for openat... yes
    checking for readlinkat... yes
    checking for library containing backtrace... no
    checking for wadd_wch in -lncursesw... no
    checking for wadd_wch in -lncurses... no
    checking for addnwstr in -lncursesw6... no
    checking for addnwstr in -lncursesw... yes
    checking ncursesw/curses.h usability... yes
    checking ncursesw/curses.h presence... no
    configure: WARNING: ncursesw/curses.h: accepted by the compiler, rejected by the preprocessor!
    configure: WARNING: ncursesw/curses.h: proceeding with the compiler's result
    checking for ncursesw/curses.h... yes
    checking for library containing keypad... none required
    checking for usable sched_setaffinity... yes (assumed while cross compiling)
    checking for cap_init in -lcap... no
    checking sys/capability.h usability... no
    checking sys/capability.h presence... no
    checking for sys/capability.h... no
    checking for mipsel-openwrt-linux-pkg-config... no
    checking for pkg-config... /usr/bin/pkg-config
    configure: WARNING: using cross tools not prefixed with host triplet
    checking pkg-config is at least version 0.9.0... yes
    checking for LIBNL3... no
    checking for LIBNL3GENL... no
    checking sensors/sensors.h usability... no
    checking sensors/sensors.h presence... no
    checking for sensors/sensors.h... no
    checking whether C compiler accepts -Wnull-dereference... no
    checking that generated files are newer than configure... done
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating htop.1
    config.status: creating config.h
    config.status: executing depfiles commands
    
      htop 3.0.6-dev
    
      platform:                  linux
      (Linux) proc directory:    /proc
      (Linux) openvz:            no
      (Linux) vserver:           no
      (Linux) ancient vserver:   no
      (Linux) affinity:          check
      (Linux) delay accounting:  no
      (Linux) sensors:           no
      (Linux) capabilities:      no
      unicode:                   yes
      hwloc:                     no
      debug:                     no
      static:                    no
    
    oplinux@ubuntu ~/open_project/htop/htop [master]$
    
    1. 执行make ,即可在htop源码目录生成可在Openwrt平台上运行的htop程序
    oplinux@ubuntu ~/open_project/htop/htop [master]$ ls
    aclocal.m4               CategoriesPanel.c  config.status          DisplayOptionsPanel.o  htop.desktop        Makefile           OptionItem.c          ScreenManager.o  TraceScreen.o
    Action.c                 CategoriesPanel.h  configure              docs                   htop.o              Makefile.am        OptionItem.h          scripts          unsupported
    Action.h                 CategoriesPanel.o  configure.ac           dragonflybsd           htop.png            Makefile.in        OptionItem.o          Settings.c       UptimeMeter.c
    Action.o                 ChangeLog          CONTRIBUTING.md        EnvScreen.c            htop.svg            MemoryMeter.c      Panel.c               Settings.h       UptimeMeter.h
    Affinity.c               ClockMeter.c       COPYING                EnvScreen.h            IncSet.c            MemoryMeter.h      Panel.h               Settings.o       UptimeMeter.o
    Affinity.h               ClockMeter.h       CPUMeter.c             EnvScreen.o            IncSet.h            MemoryMeter.o      Panel.o               SignalsPanel.c   UsersTable.c
    Affinity.o               ClockMeter.o       CPUMeter.h             freebsd                IncSet.o            Meter.c            Process.c             SignalsPanel.h   UsersTable.h
    AffinityPanel.c          ColorsPanel.c      CPUMeter.o             FunctionBar.c          InfoScreen.c        Meter.h            Process.h             SignalsPanel.o   UsersTable.o
    AffinityPanel.h          ColorsPanel.h      CRT.c                  FunctionBar.h          InfoScreen.h        Meter.o            ProcessList.c         solaris          Vector.c
    AffinityPanel.o          ColorsPanel.o      CRT.h                  FunctionBar.o          InfoScreen.o        MetersPanel.c      ProcessList.h         stamp-h1         Vector.h
    AUTHORS                  ColumnsPanel.c     CRT.o                  Hashtable.c            INSTALL             MetersPanel.h      ProcessList.o         SwapMeter.c      Vector.o
    autogen.sh               ColumnsPanel.h     darwin                 Hashtable.h            iwyu                MetersPanel.o      ProcessLocksScreen.c  SwapMeter.h      XUtils.c
    autom4te.cache           ColumnsPanel.o     DateMeter.c            Hashtable.o            linux               NetworkIOMeter.c   ProcessLocksScreen.h  SwapMeter.o      XUtils.h
    AvailableColumnsPanel.c  CommandScreen.c    DateMeter.h            Header.c               ListItem.c          NetworkIOMeter.h   ProcessLocksScreen.o  SysArchMeter.c   XUtils.o
    AvailableColumnsPanel.h  CommandScreen.h    DateMeter.o            Header.h               ListItem.h          NetworkIOMeter.o   Process.o             SysArchMeter.h   zfs
    AvailableColumnsPanel.o  CommandScreen.o    DateTimeMeter.c        Header.o               ListItem.o          NEWS               ProvideCurses.h       SysArchMeter.o
    AvailableMetersPanel.c   Compat.c           DateTimeMeter.h        HostnameMeter.c        LoadAverageMeter.c  Object.c           README                TasksMeter.c
    AvailableMetersPanel.h   Compat.h           DateTimeMeter.o        HostnameMeter.h        LoadAverageMeter.h  Object.h           README.md             TasksMeter.h
    AvailableMetersPanel.o   Compat.o           DiskIOMeter.c          HostnameMeter.o        LoadAverageMeter.o  Object.o           RichString.c          TasksMeter.o
    BatteryMeter.c           config.h           DiskIOMeter.h          htop                   Macros.h            openbsd            RichString.h          TESTPLAN
    BatteryMeter.h           config.h.in        DiskIOMeter.o          htop.1                 MainPanel.c         OpenFilesScreen.c  RichString.o          test_spec.lua
    BatteryMeter.o           config.h.in~       DisplayOptionsPanel.c  htop.1.in              MainPanel.h         OpenFilesScreen.h  ScreenManager.c       TraceScreen.c
    build-aux                config.log         DisplayOptionsPanel.h  htop.c                 MainPanel.o         OpenFilesScreen.o  ScreenManager.h       TraceScreen.h
    oplinux@ubuntu ~/open_project/htop/htop [master]$
    oplinux@ubuntu ~/open_project/htop/htop [master]$
    oplinux@ubuntu ~/open_project/htop/htop [master]$
    oplinux@ubuntu ~/open_project/htop/htop [master]$ file htop
    htop: ELF 32-bit LSB executable, MIPS, MIPS32 rel2 version 1, dynamically linked, interpreter /lib/ld-, not stripped
    oplinux@ubuntu ~/open_project/htop/htop [master]$
    
    1. 最后通过scp或者winscp工具将htoplibncursesw.so.5.9上传至自己的开发板。
    • htop 上传至开发板 /usr/bin目录
    • libncursesw.so.5.9上传至开发板/usr/lib目录
    1. 在开发板创建libncursesw.so.5的软连接,执行指令
    root@Hiwooya:/usr/bin# ln -s /usr/lib/libncursesw.so.5.9 /usr/lib/libncursesw.so.5
    root@Hiwooya:/usr/bin#
    root@Hiwooya:/usr/bin#
    
    1. 将htop程序添加可执行权限
    root@Hiwooya:/usr/bin# chmod 777 htop
    root@Hiwooya:/usr/bin#
    
    1. 在openwrt系统运行htop
      在这里插入图片描述

    参考文章

    展开全文
  • nvtop:像监控工具一样的NVIDIA GPU htop
  • htop与dstat

    2021-04-19 04:24:50
    htop可以监视和控制进程。top功能虽然强大,但是一个古老的命令了。htop是为了替代top而产生的。htop功能更加强大,在htop程序中可以对进程发送信号,如kill进程,还支持鼠标点击操作,显示也更加直观,CPU,内存使用...

    htop

    可以监视和控制进程。top功能虽然强大,但是一个古老的命令了。htop是为了替代top而产生的。htop功能更加强大,在htop程序中可以对进程发送信号,如kill进程,还支持鼠标点击操作,显示也更加直观,CPU,内存使用情况可以用LED的方式显示出来。与top一样,输入htop命令打开,但htop没有默认安装。其rpm包在fedora的EPEL源,源代码位于第三方源代码托管站。我在附件中传有源代码包和32位以及64rpm包。下面开始介绍使用方法。######htop监视的每例都例都是什么,可以参考top。都差不多了。

    子命令

    F1:显示帮助,怎么叫有用呢?那是相当有用了!

    按键操作: 按两次Esc键退回主菜单。

    q:退出htop。需要在主菜单才可以退出。

    u:以用户查看进程,可以看到以那个用户身份下运行了那些进程。

    s:显示光标所在的进程执行的系统调用。

    l:显示光标所在进程都打开了那此文件。

    a:绑定一个进程运行于那几个或那一个cpu上。cpu排序从0开始,第一颗cpu的序号就是0,第二颗为1.(为什么要绑定:可以从某些方面提升性能。不过重启此进程后会失效)

    F3或/:使用名称根据Command例搜索

    F4或\:根据名称来过滤进程,只会显示与名称匹配的进程。可能在伪终端下输入字符错误,想删除输入字符后按Ctrl+Backspace组合键才有用。我用的XShell,putty没有这种现像。搜索完成,再次按F4,然后再按Esc键可以清空输入的字符串。文笔不好,一点东西写这么多!!

    F5或t:以进程树的方式显示。可以看到每个进程的上下级关系。

    F6:选择一例,以选择的例进行排序。

    P:根据cpu使用率排序

    M:根据内存使用率排序

    T:根据运行时长排序

    K:kernel进程的显示与隐藏

    H:监视或不监视线程

    F9:向一个进程发送信号,用的最多的就是杀死此进程了。

    做个小演示:

    1,绑定ping进程运行在第一个cpu上。2,并且让cpu使用情况以LED方式显示,3,查看下ping都打开了那些文件。

    1,绑定ping进程运行在第一个cpu上

    我们先ping 一下网关,然后看下ping这个进程在那个cpu上运行。

    # ping 192.168.1.1   #打开一个终端让它一直ping着。

    #ps aux | grep ping  #找到ping进程的进程ID

    5285e06535e547715decc9f0352c1006.png# watch -n 1 "ps ao pid,psr | grep 41885" #监视ping在那个cpu上工作

    24cae4adc32210f39be0ee98e2b32b3c.png

    spacer.gif  后面的1代表在第二个cpu上工作。计数从0开始。前面为进程id。

    #htop   #打开htop程序,下面就是主菜单啦。这里打开第三个终端执行的htop

    spacer.gif

    3ae281b8b081cbaedb6e6ebc03ca69cb.png

    按下F4搜索ping

    e5f7b5cc09d137937279791d75917b2c.png

    然后再按F4键隐藏此搜索,按a按进入调整菜单。进入后上下键选择,空格键选择是否在此cpu上运行,回车键确认并退出。

    cd06c0e982e70d129416849ba6c9025a.png

    这里计数是从1开始的。

    然后再查看刚才监视那个终端,执行ping指令的cpu变了。

    dba7563eb73c29e39a259b4272269409.png

    2,并且让cpu使用情况以LED方式显示,

    在主菜单按下F2键,把光标移动到Setup例的Meters(默认就是),Left column下的CPUs 使用回车键切换,每切换一次上面的显示方式就会变换一次,选择完成后按Esc退出。

    fc6a32dc3d14786db04450f2eae74a5f.png

    3,查看下ping都打开了那些文件。

    在主菜单按f4搜索ping。然后再f4隐藏搜索,按l键。如下图,ping命令本身文件所在目录,依赖库,运行在那个终端都显示出来了。

    0b03aa7ab2b876490f92ff565f26a9d6.png

    htop就到这儿吧!!反正f1够用了。

    dstat

    实时监视CPU,磁盘,网卡,内存页面,system等,dstat是使用pythone开发的程序,支持众多插件,可以监视mysql等这样的进程。dstat可以替换?stst系统监控命令。按ctrl+c退出。

    dstat命令的选项

    dstat 1 :每隔一秒显示一次

    dstat 1 5:每隔一秒显示一次,显示5次后退出。

    -c:只显示cpu信息

    -m:显示内存使用信息

    -g:显示内存页面信息

    -s:显示交换内存信息

    -d:只显示磁盘信息

    -D /dev/sda :只显示指定磁盘信息

    -l:显示系统负载信息

    -n:显示网接口统计信息。

    --top-cpu:在监视那一刻,使用cpu最多的进程。

    --top-io:在监视那一刻,使用IO最多的进程。

    --ipc:显示进程间通信。消息队例(msg),旗语(sem),共享内存(shm)

    spacer.gif# dstat 1 3  #第一秒显示一次,一共显示三次

    afc43671b4f6216e322d69c73fb88500.png# dstat --ipc   #显示进程间通信。消息队例(msg),旗语(sem),共享内存(shm)

    4bf24b5dcd71464cd127aa3a5a1e0daa.png

    展开全文
  • htop详解

    2020-05-12 11:13:13
    htop命令使用详解 一、htop 简介     htop 是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses。与Linux传统的top相比,htop更加人性化。它可让...

    htop命令使用详解

    一、htop 简介

        htop 是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses。与Linux传统的top相比,htop更加人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。

    htop相比较top的优势:

    1. 可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。
    2. 在启动上比top 更快。
    3. 杀进程时不需要输入进程号。
    4. htop 支持鼠标选中操作(反应不太快)。
    5. top 已不再维护。

    htop下载

    htop的作者Hisham Muhammad在github上的项目:https://github.com/hishamhm/htop

    二、htop 安装

    a. 源码包编译安装

     
    ?
    1
    2
    3
    4
    5
    6
    7
    [root@zangfans ~] # tar zxvf htop-1.0.2.tar.gz
    [root@zangfans ~] # cd htop-1.0.2
    [root@zangfans ~] # yum -y install ncurses-devel
    [root@zangfans ~] # yum -y install gcc
    [root@zangfans ~] # ./configure
    [root@zangfans ~] # make
    [root@zangfans ~] # make install

      

     

    b. 通过yum安装htop

    建一个阿里云yum仓库直接安装

     
    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    搭建aliyun仓库
    [root@zangfans ~] # cd /etc/yum.repos.d
    [root@zangfans ~] # vim zf.repo
    [EPEL]
    name=aliyun
    baseurl=https: //mirrors .aliyun.com /centos/6/os/x86_64/
    gpgcheck=0
    [root@zangfans ~] # yum clean all
    [root@zangfans ~] # yum makecache
    [root@zangfans ~] # yum install htop

      

     

    三、htop 参数

    键入htop 命令,打开htop

    ?
    1
    [root@zangfans ~] # htop
     
     
     

    上面左上角显示CPU、内存、交换区的使用情况,右边显示任务、负载、开机时间,下面就是进程实时状况。

    下面是 F1~F10 的功能和对应的字母快捷键。

    Shortcut KeyFunction KeyDescription中文说明
    h, ?F1Invoke htop Help查看htop使用说明
    SF2Htop Setup Menuhtop 设定
    /F3Search for a Process搜索进程
    \F4Incremental process filtering增量进程过滤器
    tF5Tree View显示树形结构
    <, >F6Sort by a column选择排序方式
    [F7Nice - (change priority)可减少nice值,这样就可以提高对应进程的优先级
    ]F8Nice + (change priority)可增加nice值,这样就可以降低对应进程的优先级
    kF9Kill a Process可对进程传递信号
    qF10Quit htop结束htop

    命令行选项(COMMAND-LINE OPTIONS)

     
    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    -C --no-color        使用一个单色的配色方案
    -d --delay=DELAY     设置延迟更新时间,单位秒
    -h --help           显示htop 命令帮助信息
    -u --user=USERNAME    只显示一个给定的用户的过程
    -p --pid=PID,PID…       只显示给定的PIDs
    -s -- sort -key COLUMN     依此列来排序
    - v –version          显示版本信息
    交互式命令(INTERACTIVE COMMANDS)
    上下键或PgUP, PgDn 选定想要的进程,左右键或Home, End 移动字段,当然也可以直接用鼠标选定进程;
    Space    标记/取消标记一个进程。命令可以作用于多个进程,例如 "kill" ,将应用于所有已标记的进程
    U    取消标记所有进程
    s    选择某一进程,按s:用 strace 追踪进程的系统调用
    l    显示进程打开的文件: 如果安装了 lsof ,按此键可以显示进程所打开的文件
    I    倒转排序顺序,如果排序是正序的,则反转成倒序的,反之亦然
    +, -    When in tree view mode, expand or collapse subtree. When a subtree is collapsed a "+" sign shows to the left of the process name.
    a (在有多处理器的机器上)    设置 CPU affinity: 标记一个进程允许使用哪些CPU
    u    显示特定用户进程
    M    按Memory 使用排序
    P    按CPU 使用排序
    T    按Time+ 使用排序
    F    跟踪进程: 如果排序顺序引起选定的进程在列表上到处移动,让选定条跟随该进程。这对监视一个进程非常有用:通过这种方式,你可以让一个进程在屏幕上一直可见。使用方向键会停止该功能。
    K    显示/隐藏内核线程
    H    显示/隐藏用户线程
    Ctrl-L    刷新
    Numbers    PID 查找: 输入PID,光标将移动到相应的进程上

      

     

    四、htop 使用

    4.1. 显示自带帮助

        鼠标点击Help或者按F1 显示自带帮助

     

    4.2. htop 设定

        鼠标点击Setup或者按下F2 之后进入htop 设定的页面,Meters 页面设定了顶端的一些信息显示,顶端的显示又分为左右两侧,到底能显示些什么可以在最右侧那栏新增,要新增到上方左侧(F5)或是右侧(F6)都可以,这就是个人设定的范围了。这里多加了一个时钟。

       

        上方左右两栏的显示方式分为Text Bar Graph Led 四种

     

        关于Display options 的设定,可要根据管理者自己的需要来设定。

     

    4.3. 搜索进程

        鼠标点击Search 或者按下F3 或者输入"/", 输入进程名进行搜索,例如搜索bash

     

    4.4. 过滤器

        按下F4,进入过滤器,相当于关键字索引,不区分大小写,如果筛选条件一直保存,可以通过Esc键清除

     

    4.5. 显示树形结构

        输入"t"或按下F5,显示树形结构,效果和pstree命令差不多,父子进程可以列出来,命令集合的东西很多。

     

    4.6. 选择排序方式

        按下F6 就可以指定目标条件显示

     

    4.7 操作进程

        F7调高优先级nice-和F8调低优先级nice+,F9kill选中的进程发信号

     

    4.8. 显示某个用户的进程,在左侧选择用户

        输入"u",在左侧选择用户

     

    五、Alias top

    使用老式top命令

    编辑/root/.bashrc文件此文件对当前用户生效,添加如下代码

     

    ?
    1
    2
    3
    4
    5
    [root@zangfans ~] # vim /root/.bashrc
    if [ -f /usr/local/bin/htop ]; then
        alias top =’ /usr/local/bin/htop
    fi
    [root@zangfans ~] # source /root/.bashrc

     

     

     
    展开全文
  • Linux htop 工具使用

    2021-05-14 11:45:33
    一.Htop的使用简介大家可能对top监控软件比较熟悉,今天我为大家介绍另外一个监控软件Htop,姑且称之为top的增强版,相比top其有着很多自身的优势。如下:·两者相比起来,top比较繁琐·默认支持图形界面的鼠标操作...
  • linux htop命令详解

    2021-04-07 20:58:31
    还有另外一个命令行工具 'htop',它与传统的 top 命令功能一样,但它有更加强大的功能及能显示更多的信息。这篇文章,我们会用实例来讨论这个 'htop' 命令。 Linux 中的 htop 命令 下面是从 htop 的手册页摘抄下来...
  • htop使用详解

    2021-01-14 15:25:06
    一.Htop的使用简介大家可能对top监控软件比较熟悉,今天我为大家介绍另外一个监控软件Htop,姑且称之为top的增强版,相比top其有着很多自身的优势。如下:两者相比起来,top比较繁琐默认支持图形界面的鼠标操作可以...
  • top的替代品-htop

    2019-03-21 01:01:44
    NULL 博文链接:https://eric-gao.iteye.com/blog/896961
  • [root@d ~]# htop -hhtop 2.2.0 - (C) 2004-2018 Hisham MuhammadReleased under the GNU GPL.-C --no-color Use a monochrome color scheme-d --delay=DELAY Set the delay between upda...
  • htop 是一个 Linux 下的交互式的进程浏览器,可以用来替换Linux下的top命令。与Linux传统的top相比,htop更加人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,771
精华内容 4,708
关键字:

htop

友情链接: UHFReader.rar