大约几个月前,我在使用 Ubuntu(在命令行中执行某些操作)时,它开始严重滞后。我按下S(或任何其他键),大约 20 秒后,它就会出现在我的终端中。
当然,我关闭了机器并重新启动。系统开始工作正常,但大约 30 分钟后又出现了同样的问题。现在我被迫在 30 分钟内使用 Ubuntu。我查看了正在运行的进程,没有一个进程占用大量 CPU 或 RAM。
幸运的是,我已经安装了双启动,所以我仍然可以使用我的机器。现在我需要修复这个问题,我不知道我有什么选择。我会被迫重新安装吗?还是有其他方法?
答案1
首先安装htop和iotop:
sudo apt-get 安装 htop iotop
然后启动三个终端,并在每个终端中运行以下命令:
iotop
此命令将显示正在写入硬盘的任何进程
htop
此命令将显示比 top 更丰富多彩的替代方案。请特别注意可用内存量。如果内存开始不足,您可能很快就会看到 iotop 命令(上文)中的磁盘写入量增加,这反过来可能表明有东西在泄漏内存……
tail -f /var/log/messages
此命令将显示系统消息。如果某个程序崩溃或类似情况,此处可能会弹出更多信息。因此,当您开始注意到系统滞后时,请检查此命令的输出...
当然,以上任何一种方法都不能真正解决您的问题,但可能有助于诊断问题。
干杯/N
答案2
您的真正问题可能是过热。我遇到了同样的问题。我所做的就是将笔记本电脑放在 Dana 的《矿物学教科书》(第 4 版)上。如果您听到风扇高速旋转,则您的问题就是过热。它实际上在努力保持笔记本电脑凉爽。处理能力被转移以保持风扇运转。
答案3
检查内存使用情况 - 我System Monitor
在面板中运行小程序,它会让我知道是否快要用完内存。当我运行太多程序时,我遇到类似的问题 -真的反应迟钝。
如果是内存问题,请尝试使用top
或从小程序启动的完整系统监视工具来识别哪些进程正在占用内存。通常您可以将其删除而不会出现问题,但请先仔细检查。
答案4
当然可以,重装系统
有时 ubuntu 会做一些类似的特殊的事情或者只是想删除键盘布局等等。
你的问题是 CPU 负载过高(例如 CPU 负载 2-3 和 CPU 利用率 30%)
也可以尝试这样做:清理所有你能找到的东西,更改所有可能影响处理器的东西(也像 CPU 调速器),确保你的电脑没有节能选项,清理缓存(RAM、交换和其他你能找到的东西)。
请添加更多信息:您是否使用了 HDD 或 SSD 协议、您的 CPU 负载和 CPU 利用率(有区别)
抱歉,我不知道所有可以执行该操作的命令,但我知道所有可能的...
编辑:看看那个
Jan 29 21:12:18 lucas kernel: [ 17.082569] Skipping EDID probe due to cached edid
Jan 29 21:12:20 lucas kernel: [ 18.642992] Skipping EDID probe due to cached edid
Jan 29 21:12:20 lucas kernel: [ 18.692599] Skipping EDID probe due to cached edid
Jan 29 21:12:21 lucas kernel: [ 19.800059] Skipping EDID probe due to cached edid
Jan 29 21:12:21 lucas kernel: [ 19.819674] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro,commit=0
Jan 29 21:12:21 lucas kernel: [ 19.852597] Skipping EDID probe due to cached edid
Jan 29 21:12:21 lucas kernel: [ 19.930092] Skipping EDID probe due to cached edid
Jan 29 21:12:21 lucas kernel: [ 19.980054] Skipping EDID probe due to cached edid
Jan 29 21:12:23 lucas kernel: [ 22.038562] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro,commit=0
Jan 29 21:12:26 lucas kernel: [ 25.102579] Skipping EDID probe due to cached edid
Jan 29 21:12:26 lucas kernel: [ 25.160090] Skipping EDID probe due to cached edid
Jan 29 21:12:26 lucas kernel: [ 25.200067] Skipping EDID probe due to cached edid
sda5 是什么