系统环境

CentOS Linux release 7.2.1511 (Core)

procps-ng version 3.3.10

问题现象

登录问题主机,切换到普通账户时执行top,发现top第一行,即包含有load average这一行无法打印出来。使用root账户时top命令打印的都是完整,正常的~

问题截图如下:

记一次CentOS中top命令问题排查

正常且完整的截图如下:

记一次CentOS中top命令问题排查

问题解决方法

临时解决:

在 top 的页面,按一下 L(小写) 键~

永久解决:

在 top 的页面,按一下 L(小写) 键,之后按 W(大写)~

原因

通过使用man top命令发现:

  • (1)W :Write-the-Configuration-File
    This will save all of your options and toggles plus the current display mode and delay time. By issuing this command just before quitting top, you will be able
    restart later in exactly that same state.

  • (2)l - Load Avg/Uptime On (thus program name)