我是安装 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 场演出。这正常吗?
在这些情况下该怎么办?它没有让我加载系统管理器,甚至没有加载终端。
我注意到同样的冻结。虽然我不知道为什么会发生这种情况,但我知道一种方法可以消除这种情况。就是这样:
在终端中,输入
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
保存、关闭并重新启动。完毕。