如果这个问题太主观/违反了 StackOverflow 的任何规则,我深表歉意。
过去两周,我一直在运行处理器和内存密集型任务。但是,即使我停止运行,系统仍然非常慢。一个简单的操作,比如单击图标打开终端,需要 4 到 5 秒。而且 Firefox 经常挂起。我已经将大约 60L 文件从我的服务器(在隔壁房间)复制到本地系统,并且从昨天早上开始运行(30 小时,并且还在继续)。如何诊断是什么占用了这么多可用资源,以至于 Linux 感觉比 Vista 还糟糕?目前,我无法重新启动系统,因为 scp 操作仍在运行 :( 我检查了系统监视器,它显示 CPU1 和 CPU2 的使用率在 20-40% 之间 [它一直在波动]。
配置:64 位 AMD 处理器,2 GB 内存。
答案1
最可能的原因是内存密集型操作后交换了大量内存。由于交换存储在硬盘上,因此对其进行操作会大大降低系统速度。我知道的唯一解决方案是关闭交换然后再打开(您必须具有超级用户权限):
swapoff -a
swapon -a
但是,请确保您有足够的 RAM 来存储所有交换的内存。否则,您可以重新启动计算机以清理交换,或等到系统调整并取消交换常用的内存。