为什么在大量磁盘活动时五笔会变慢或冻结?

use*_*270 7 wubi files

我是安装 WUBI 的 Ubuntu-12.04 的第一次用户。

我有一台戴尔 vostro 3450,配备 i5 2410m、3 gb 内存、intel hd3000、amd 6630m 混合动力。

冲浪和玩游戏完美无缺。但是,我在安装应用程序以及通常复制和移动文件时遇到了巨大的问题。

这样做时,系统会明显变慢并且经常死机(Firefox 变蓝,有时甚至是黑白色)。我会说 Ubuntu 在文件传输和安装上分配了太多资源,但即使是这些任务也很慢。

这是一个非常具体的例子:今天我试图从我的 Windows 7 安装中移动一个 6 GB 的文件。一开始还不错,所以我跳到了 Firefox,但过了一会儿,firefox 开始随机变蓝,鼠标随机停止工作。它逐渐变得越来越糟,直到到了 Firefox 黑白分明和鼠标根本无法工作的地步。我大发雷霆,去吃饭,回来的时候屏幕是黑的。它可能是因为不活动而取消了我的登录,当我按下随机按钮使屏幕栩栩如生时,我不得不等待几分钟让它只显示我的屏幕背景。没有登录屏幕,只有背景和工作鼠标。笔记本风扇以 100% 的速度工作,所以我认为文件传输正在进行,我让它继续工作。然后整整一个小时都没有改变,所以我硬重启了它。文件传输失败,它转移了几乎 2 场演出。这正常吗?

在这些情况下该怎么办?它没有让我加载系统管理器,甚至没有加载终端。

Fuz*_*zyQ 4

我注意到同样的冻结。虽然我不知道为什么会发生这种情况,但我知道一种方法可以消除这种情况。就是这样:

在终端中,输入

echo "deadline" | sudo tee /sys/block/sda/queue/scheduler

再次尝试移动或复制大量文件。您应该注意到巨大的差异。如果是这样,请在终端中键入以下内容以使更改永久生效:

gksudo gedit /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

在以 开头的行中GRUB_CMDLINE_LINUX_DEFAULT="",在 s 之间添加以下字符串""

elevator=deadline
Run Code Online (Sandbox Code Playgroud)

保存并退出。之后,在终端中输入

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

重启。

仅供参考:这将所谓的调度程序更改为“截止日期”。

来源http ://techtitbits.com/2010/04/get-rid-of-freeze-ups-during-disk-io-activity-in-ubuntu/

=================================================== ================================

另一种可能性是降低 dirty_ratio 设置。要测试它,请在终端中输入:

sudo bash -c "echo 10 > /proc/sys/vm/dirty_ratio"

sudo bash -c "echo 5 > /proc/sys/vm/dirty_background_ratio"

如果这有帮助,请通过编辑 sysctl.conf 将其永久化:

gksudo gedit /etc/sysctl.conf

在文件末尾添加以下行:

vm.dirty_ratio=10

vm.dirty_background_ratio=5

保存、关闭并重新启动。完毕。

  • 正如那篇文章所说,首先测试这一点是有帮助的,看看它是否真的有任何好处:`echo“deadline” | sudo tee /sys/block/sda/queue/scheduler` (4认同)

dli*_*lin 1

你必须记住,Wubi 将 Ubuntu 安装在你现有的 Windows 分区中,而不是单独的分区中。

看起来 Ubuntu 在您现有的 Windows 分区中没有空间可以工作。它可能尝试使用交换但没有获得足够的交换,从而导致系统速度减慢和磁盘活动繁重。

我要么将 Ubuntu 安装在没有 Wubi 的单独分区,要么扩展 Windows 分区大小和 Wubi 安装的大小。

您还可以查看这篇有关如何提高硬盘性能的文章。