为什么我的Ubuntu Core 14.04系统启动速度如此之慢?

时间:2015-02-06 10:19:28

标签: linux performance ubuntu ram boot

为什么我的Ubuntu Core 14.04系统启动速度如此之慢?使用RAM_booster脚本后启动ram我的系统启动速度较慢。它挂在2.71和13.48秒之间。

这是我的启动日志的剪辑。

[    2.221962] usb 3-2.7: new low-speed USB device number 4 using xhci_hcd
[    2.244217] usb 3-2.7: New USB device found, idVendor=046d, idProduct=c063
[    2.244277] usb 3-2.7: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.244322] usb 3-2.7: Product: DELL USB Laser Mouse
[    2.244354] usb 3-2.7: Manufacturer: DELL
[    2.244532] usb 3-2.7: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[    2.718291] Switched to clocksource tsc
[   13.480246] PM: Hibernation image not present or could not be loaded.
[   13.480498] Freeing unused kernel memory: 876K (c19bb000 - c1a96000)
[   13.480633] Write protecting the kernel text: 6552k
[   13.480750] Write protecting the kernel read-only data: 2768k
[   13.480796] NX-protecting the kernel data: 5736k
[   13.496441] systemd-udevd[147]: starting version 204

有人知道问题可能是什么吗?

1 个答案:

答案 0 :(得分:1)

  

有人知道问题可能是什么吗?

是。您正在尝试使用RAM_booster,它承诺只需将您的所有系统打包成一个squashfs图像并将其加载到RAM中,这样就不会从硬盘驱动器中加载任何内容(应用程序,数据)内存。

但是,您的启动过程正是将squashfs映像从磁盘加载到RAM的过程;现在,而不是正常启动,只有你真正需要的东西从磁盘加载到RAM,所有必须从磁盘读取,这显然是较慢的。

简而言之:对于您的用例,RAM_Booster只不过是snakeoil。 linux内核很聪明,并且尽可能长时间地从磁盘中读取它从磁盘读取的内容;因此,RAM_booster实际上只是将程序启动时间转换为启动。更糟糕的是,在许多情况下,你的RAM将小于你的操作系统的完整磁盘使用量,迫使你的系统使用交换空间(即将数据从RAM外部化到磁盘只是为了让空间自由而实际任何事情),否定预取可能产生的任何积极影响。

简而言之:除非你真的非常确定你知道你的操作系统是做什么的,否则不要试图强迫它做某事。操作系统很聪明。