论文部分内容阅读
近年来,Linux在嵌入式领域和个人计算机(PC)领域的应用越来越广。随着IJnux内核的不断丰富以及应用程序的不断膨胀,系统启动的时间越来越长。目前,Linux操作系统,尤其是包括图形桌面系统的发行版,其启动时间甚至在几分钟以上,大大降低了用户体验。用户期望在打开电源后可以尽快操作计算机,如何加快Linux系统的启动过程成为亟待解决的问题。
本文研究了Linux启动各个阶段的任务,并对已有的优化方法进行了分析总结。重点研究了基于Flash固态存储的Linux桌面系统启动过程的特征,定位了基于Flash固态存储的Linux桌面系统启动过程的性能瓶颈。基于此,分别引入了基于传统机械硬盘的Linux系统启动优化技术以及Linux环境中对用户空间应用程序启动的优化技术。通过对基于Flash固态存储的Linux桌面系统启动过程多种优化方案的组合评测对比,选择了较为适合基于Flash固态存储的Linux桌面系统优化方案。
本文的评测方案中选择GNOME作为Linux桌面系统,选择Firefox浏览器作为典型用户应用程序。通过基于Flash固态存储的优化方案,Linux桌面系统用户空间部分的启动性能提高了17.05%;从整体来看,Linux桌面系统的启动性能提高了12.44%。同时,该优化技术也提高了Linux桌面环境启动完成后图形应用程序的启动性能,Firefox等图形应用程序的启动性能平均提高了17.35%。