为什么我的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
有人知道问题可能是什么吗?
答案 0 :(得分:1)
有人知道问题可能是什么吗?
是。您正在尝试使用RAM_booster
,它承诺只需将您的所有系统打包成一个squashfs图像并将其加载到RAM中,这样就不会从硬盘驱动器中加载任何内容(应用程序,数据)内存。
但是,您的启动过程正是将squashfs映像从磁盘加载到RAM的过程;现在,而不是正常启动,只有你真正需要的东西从磁盘加载到RAM,所有必须从磁盘读取,这显然是较慢的。
简而言之:对于您的用例,RAM_Booster只不过是snakeoil。 linux内核很聪明,并且尽可能长时间地从磁盘中读取它从磁盘读取的内容;因此,RAM_booster实际上只是将程序启动时间转换为启动。更糟糕的是,在许多情况下,你的RAM将小于你的操作系统的完整磁盘使用量,迫使你的系统使用交换空间(即将数据从RAM外部化到磁盘只是为了让空间自由而实际做任何事情),否定预取可能产生的任何积极影响。
简而言之:除非你真的非常确定你知道你的操作系统是做什么的,否则不要试图强迫它做某事。操作系统很聪明。