设为首页收藏本站

移动叔叔

搜索
查看: 1675|回复: 0
打印 上一主题 下一主题

[教程] 关于V6脚本的知识,init.d开机自动执行脚本!

[复制链接]
跳转到指定楼层
楼主
发表于 2013-7-3 09:35:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
V6优化脚本知识补充:
所谓V6脚本全名是 V6 SuperCharger Script ,由zepplinrox写成,发源地就是国外的安卓牛坛XDA,现在仍在更新,原帖地址是:http://forum.xda-developers.com/showthread.php?t=991276
        SuperChargerV6  通过调整android原生自带任务管理机制来优化内存,可以让手机运存保持一定的空闲,从此抛弃任务管理器,不用再杀进程,android即linux原生内存管理比任何优化软件都要优秀得多。
在此说一下这个东西的意义:
        android是linux系的,它其实不会空闲出内存。我们看到的所谓的“空闲”内存,其实都被android用作缓存了,你可以打开设置-应用程序-正在运行的服务,此时显示的是运行的程序,然后点menu键,切换到缓存的程序,此时显示的就是占用着“空闲”内存的程序。一般的任务管理器会把这种缓存程序杀死,这是不对的,因此我们最好弃用任务管理器。但如果正在运行程序太多,系统缓存就相应减少,系统运行就会变慢,因此需要改变一下内存管理方法以保证一定量的缓存空间。
        总的来说一句话:
        脚本功能在于重新分配OOM (out of memory)(内存不足的时候不至于出太严重的问题,把无关紧要的进程结束),及优化程序运行的优先级。
init.d知识补充
init.d指的是/etc/rc.d/init.d目录。
本文包括3部分内容
1、 Linux的引导过程
2、 运行级别
3、 /etc/rc.d/ 与/etc/rc.d/init.d的关系
   “/etc/rc.d/init.d/目录下的脚本就类似与windows中的注册表,在系统启动的时候某些指定脚本将被执行”。开始之前,先引用李善明经理昨天晚上总结时的一个理解,让大家先对init.d目录有个大概的印象。在进入init.d之前,我们一起来做两个准备工作,linux的引导过程和运行级别的概念。
       一、 Linux的引导过程
   系统启动之后,在进入init.d之前,我们先来看看系统都做了什么工作。系统加电之后,首先进行的硬件自检,然后是bootloader对系统的初始化,加载内核。内核被加载到内存中之后,就开始执行了。一旦内核启动运行,对硬件的检测就会决定需要对哪些设备驱动程序进行初始化。从这里开始,内核就能够挂装根文件系统(这个过程类似于Windows识别并存取C盘的过程)。内核挂装了根文件系统,并已初始化所有的设备驱动程序和数据结构等之后,就通过启动一个叫init的用户级程序,完成引导进程。
      二、 运行级别(run level)  
      Init进程是系统启动之后的第一个用户进程,所以它的pid(进程编号)始终为1。init进程上来首先做的事是去读取/etc/目录下inittab文件中initdefault id值,这个值称为运行级别(run-level)。它决定了系统启动之后运行于什么级别。运行级别决定了系统启动的绝大部分行为和目的。
这个级别从0到6 ,具有不同的功能。
不同的运行级定义如下:   
# 0 - 停机(千万别把initdefault设置为0,否则系统永远无法启动)  
# 1 - 单用户模式  
# 2 - 多用户,没有 NFS   
# 3 - 完全多用户模式(标准的运行级)   
# 4 – 系统保留的  
# 5 - X11 (x window)   
# 6 - 重新启动 (千万不要把initdefault 设置为6,否则将一直在重启 )
       init.d里面放的都是什么东西。这个目录存放的是一些脚本,一般是linux以rpm包安装时设定的一些服务的启动脚本。系统在安装时装了好多rpm包,这里面就有很多对应的脚本。执行这些脚本可以用来启动,停止,重启这些服务。
      前面说到,/etc/rc.d/init.d这个目录下的脚本就类似与windows中的注册表,在系统启动的时候执行。程序运行到这里(init进程读取了运行级别),相信从命名的角度大家也能猜到该运行/etc/rc.d/init.d里面的脚本了,不然它为什么也叫init(.d)呢是吧。没错,是该运行init.d里的脚本了,但是并不是直接运行,而是有选择的因为系统并不需要启动所有的服务。


V6脚本的添加方法:
前提条件:
固件ROM需要支持/system/etc/init.d,


最后提醒一点,这种系统级别的改动有风险。
Enjoy yourself.
您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /1 下一条

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|Archiver|移动叔叔     

GMT+8, 2024-5-4 04:49 , Processed in 0.081342 second(s), 12 queries , Gzip On, Memcache On.

返回顶部