![启动时出现“由于负载高于 1.0,系统信息被禁用”是什么意思](https://linux22.com/image/1086029/%E5%90%AF%E5%8A%A8%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9C%E7%94%B1%E4%BA%8E%E8%B4%9F%E8%BD%BD%E9%AB%98%E4%BA%8E%201.0%EF%BC%8C%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF%E8%A2%AB%E7%A6%81%E7%94%A8%E2%80%9D%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D.png)
我在一台旧的戴尔机器上运行 14.04 安装程序几个月了,没有出现任何问题,但决定添加另一个更大的磁盘驱动器,然后重新安装。在此过程中,我删除了一个不需要的软盘驱动器,并在 bios 中将其关闭。
安装进展顺利,但我看到新添加的磁盘出现输入输出错误,它不包含任何系统内容,因此启动似乎可以顺利继续。
System information disabled due to load higher than 1.0
为什么我登录时会出现该消息?
答案1
这可能会提供一些信息:
系统负载平均值是处于可运行或不可中断状态的进程的平均数量。处于可运行状态的进程要么正在使用 CPU,要么正在等待使用 CPU。处于不可中断状态的进程正在等待某些 I/O 访问,例如等待磁盘。平均值是在三个时间间隔内取得的。负载平均值并未根据系统中的 CPU 数量进行标准化,因此负载平均值为 1 表示单 CPU 系统始终处于负载状态,而在 4 CPU 系统上,这意味着 75% 的时间处于空闲状态。
从实际意义上讲,系统告诉你的是——等一下,我现在很忙。
要查看系统负载列表,请使用命令 w 或 top 或(如果已安装)htop。最后两个进程是实时的,因此如果您正在观看视频或其他 CPU 密集型活动,您可以实际观察负载的上升情况。
答案2
landscape-sysinfo
如果您已经安装了该landscape-common
软件包,您将获得以下信息:
/etc/update-motd.d$ cat 50-landscape-sysinfo
#!/bin/sh
# pam_motd does not carry the environment
[ -f /etc/default/locale ] && . /etc/default/locale
export LANG
cores=$(grep -c ^processor /proc/cpuinfo 2>/dev/null)
[ "$cores" -eq "0" ] && cores=1
threshold="${cores:-1}.0"
if [ $(echo "`cut -f1 -d ' ' /proc/loadavg` < $threshold" | bc) -eq 1 ]; then
echo
echo -n " System information as of "
/bin/date
echo
/usr/bin/landscape-sysinfo
else
echo
echo " System information disabled due to load higher than $threshold"
fi
如果您想永久查看系统信息,可以删除 if 语句。在这种情况下,是的,这是一条警告消息。@mxdsp 解释了原因。本来应该显示的系统信息没有显示出来,是因为人们不想进一步给计算机带来压力。