CN105138396A - 一种基于Android***的内存优化*** - Google Patents
一种基于Android***的内存优化*** Download PDFInfo
- Publication number
- CN105138396A CN105138396A CN201510521172.8A CN201510521172A CN105138396A CN 105138396 A CN105138396 A CN 105138396A CN 201510521172 A CN201510521172 A CN 201510521172A CN 105138396 A CN105138396 A CN 105138396A
- Authority
- CN
- China
- Prior art keywords
- android system
- driver
- useless
- memory
- android
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
- Telephone Function (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明特别涉及一种基于Android***的内存优化***。该基于Android***的内存优化***,包括信息获取模块、进程处理模块以及驱动程序处理模块,首先通过所述信息获取模块获取Android***运行信息,然后所述进程处理模块进行进程识别,通过所述驱动程序处理模块进行驱动程序识别,最后将无用的进程和驱动程序删除即可。该基于Android***的内存优化***,可以减少操作***对于手机内存空间的占用,增加内存的可用空间,进而保证了Android***的快速、稳定运行,提高了采用Android***的智能手机的性能。
Description
技术领域
本发明涉及通信控制技术领域,特别涉及一种基于Android***的内存优化***。
背景技术
随着电子产品的不断发展,手机基本上已经成为了人手必备的电子产品。目前主流的智能手机的操作***包括Android***和iOS***。
采用Android***的智能手机,***对于内存容量的要求较高。即相较于iOS***,Android***需要较大的内存空间,才可以流畅运行。
但是,当前用户使用的智能手机中,仍然有一部分手机的内存配置较低。与此同时,随着Android***版本的不断升级,***所需的内存也越来越多。这导致采用Android***占用的内存空间进一步增加。
在Android***中,进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,它是操作***动态执行的基本单元,在传统的操作***中,进程既是基本的分配单元,也是基本的执行单元。
驱动程序即添加到操作***中的一小块代码,其中包含有关硬件设备的信息。有了此信息,计算机就可以与设备进行通信。驱动程序通常可以是硬件厂商根据操作***编写的配置文件。
在本发明中,进程主要是指现有技术中操作***启动后,***一直运行的进程,这些进程由于一直被运行,所以会在电子设备的内存中一直占用存储空间。
在本发明中,驱动主要是指现有技术中操作***启动后,为了使电子设备的各个硬件均可以正常工作,加载到内存中的驱动程序。与上述进程类似,当操作***启动后,这些驱动也会在电子设备的内存中一直占用存储空间。
通过研究发现,在大多数情况下,***中的进程并不会一直处于工作状态。也就是说,这些进程只在某些特定的时刻是有用的。在特定的时刻以外,这些进程即使不运行,也不会影响***的正常运行。
当***中同时运行多个进程时,会出现***内存不够用的情况。同时由于程序的失误,长期保持某些资源(如Context)的引用,造成内存泄露,资源造成得不到释放。保存了多个耗用内存过大的对象(如Bitmap),造成内存超出限制。
当***内存不足时,会出现各种各样的问题,比如:
1、程序卡顿,响应速度慢(内存占用高时JVM虚拟机会频繁触发GC);
2、莫名消失(当***中程序所占内存越大,它在后台运行的时候就越困难,会出现闪退的现象。反之程序内存占用越小,在后台存在的时间就越长);
3、直接崩溃(OutOfMemoryError)。
为了满足人们对Android***快速、稳定运行的需求,提高Android***的可靠性,本发明提出了一种基于Android***的内存优化***。该基于Android***的内存优化***,可以减少操作***对于手机内存空间的占用,提高采用Android***的智能手机的性能。
发明内容
本发明为了弥补现有技术的缺陷,提供了一种简单、高效的基于Android***的内存优化***。
本发明是通过如下技术方案实现的:
一种基于Android***的内存优化***,其特征在于:包括信息获取模块、进程处理模块以及驱动程序处理模块,首先通过所述信息获取模块获取Android***运行信息,然后所述进程处理模块进行进程识别,通过所述驱动程序处理模块进行驱动程序识别,最后将无用的进程和驱动程序删除即可。
所述Android***运行信息包括Android***中运行的进程信息和驱动信息。
所述进程处理模块进行进程单元的确定和无用进程的识别,当识别到无用进程时,将其删除。
所述驱动程序处理模块进行驱动程序单元的确定和无用驱动程序的识别,当识别到无用驱动程序时,将其删除。
为了避免删除无用进程或无用驱动程序时,对用户的使用过程造成影响,设定预设时长为t,运行Android***的电子设备未接收到操作的时长为t1,当t1>t时,将所述无用的进程和驱动程序从内存中删除,否则不执行删除动作。
本发明的有益效果是:该基于Android***的内存优化***,可以减少操作***对于手机内存空间的占用,增加内存的可用空间,进而保证了Android***的快速、稳定运行,提高了采用Android***的智能手机的性能。
附图说明
附图1为本发明基于Android***的内存优化***示意图;
附图2为本发明基于Android***的内存优化方法流程示意图。
具体实施方式
附图为本发明的一种具体实施例,下面结合附图对本发明进行详细说明。
该基于Android***的内存优化***,包括信息获取模块、进程处理模块以及驱动程序处理模块,首先通过所述信息获取模块获取Android***运行信息,然后所述进程处理模块进行进程识别,通过所述驱动程序处理模块进行驱动程序识别,最后将无用的进程和驱动程序删除即可。
所述Android***运行信息包括Android***中运行的进程信息和驱动信息。
所述进程处理模块进行进程单元的确定和无用进程的识别,当识别到无用进程时,将其删除。
所述驱动程序处理模块进行驱动程序单元的确定和无用驱动程序的识别,当识别到无用驱动程序时,将其删除。
为了避免删除无用进程或无用驱动程序时,对用户的使用过程造成影响,设定预设时长为t,运行Android***的电子设备未接收到操作的时长为t1,当t1>t时,将所述无用的进程和驱动程序从内存中删除,否则不执行删除动作。本实施例中,将预设时长t设定为3min。
本发明基于Android***的内存优化***,运行流程如下:
(1)通过所述信息获取模块获取Android***中运行的进程信息和驱动信息;
(2)根据所述进程信息确定内存中运行的各个进程;
(3)根据所述驱动信息确定内存中加载的各个驱动程序;
(4)通过所述进程处理模块识别在预设时间内被使用的无用进程;
(5)当运行Android***的电子设备未接收到操作的时长t1大于3min后,通过所述进程处理模块将所述无用进程从所述内存中删除;
(6)通过所述驱动程序处理模块识别在预设时间内不被使用的无用驱动程序;
(7)当运行Android***的电子设备未接收到操作的时长t1大于3min后,通过所述驱动程序处理模块将所述无用驱动程序从所述内存中删除。
Claims (5)
1.一种基于Android***的内存优化***,其特征在于:包括信息获取模块、进程处理模块以及驱动程序处理模块,首先通过所述信息获取模块获取Android***运行信息,然后所述进程处理模块进行进程识别,通过所述驱动程序处理模块进行驱动程序识别,最后将无用的进程和驱动程序删除即可。
2.根据权利要求1所述的基于Android***的内存优化***,其特征在于:所述Android***运行信息包括Android***中运行的进程信息和驱动信息。
3.根据权利要求1所述的基于Android***的内存优化***,其特征在于:所述进程处理模块进行进程单元的确定和无用进程的识别,当识别到无用进程时,将其删除。
4.根据权利要求1所述的基于Android***的内存优化***,其特征在于:所述驱动程序处理模块进行驱动程序单元的确定和无用驱动程序的识别,当识别到无用驱动程序时,将其删除。
5.根据权利要求1所述的基于Android***的内存优化***,其特征在于:为了避免删除无用进程或无用驱动程序时,对用户的使用过程造成影响,设定预设时长为t,运行Android***的电子设备未接收到操作的时长为t1,当t1>t时,将所述无用的进程和驱动程序从内存中删除,否则不执行删除动作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510521172.8A CN105138396A (zh) | 2015-08-24 | 2015-08-24 | 一种基于Android***的内存优化*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510521172.8A CN105138396A (zh) | 2015-08-24 | 2015-08-24 | 一种基于Android***的内存优化*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105138396A true CN105138396A (zh) | 2015-12-09 |
Family
ID=54723753
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510521172.8A Pending CN105138396A (zh) | 2015-08-24 | 2015-08-24 | 一种基于Android***的内存优化*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105138396A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102866908A (zh) * | 2012-07-25 | 2013-01-09 | 广东欧珀移动通信有限公司 | 一种Android后台应用和服务的清理方法 |
CN103092700A (zh) * | 2013-02-01 | 2013-05-08 | 华为终端有限公司 | 内存清理方法、装置和终端设备 |
CN103164229A (zh) * | 2013-04-08 | 2013-06-19 | 北京奇虎科技有限公司 | 一种清理移动终端进程的方法及装置 |
CN103530235A (zh) * | 2013-10-18 | 2014-01-22 | 北京奇虎科技有限公司 | 移动终端中清理内存的方法及装置 |
CN104461746A (zh) * | 2014-12-30 | 2015-03-25 | 中科创达软件股份有限公司 | 一种基于Android***的内存空间优化方法及*** |
-
2015
- 2015-08-24 CN CN201510521172.8A patent/CN105138396A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102866908A (zh) * | 2012-07-25 | 2013-01-09 | 广东欧珀移动通信有限公司 | 一种Android后台应用和服务的清理方法 |
CN103092700A (zh) * | 2013-02-01 | 2013-05-08 | 华为终端有限公司 | 内存清理方法、装置和终端设备 |
CN103164229A (zh) * | 2013-04-08 | 2013-06-19 | 北京奇虎科技有限公司 | 一种清理移动终端进程的方法及装置 |
CN103530235A (zh) * | 2013-10-18 | 2014-01-22 | 北京奇虎科技有限公司 | 移动终端中清理内存的方法及装置 |
CN104461746A (zh) * | 2014-12-30 | 2015-03-25 | 中科创达软件股份有限公司 | 一种基于Android***的内存空间优化方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10095612B2 (en) | Storage ballooning in a mobile computing device | |
US20130219404A1 (en) | Computer System and Working Method Thereof | |
CN103970557B (zh) | 存储设备启动***的方法及存储设备 | |
CN108959117A (zh) | H2d写操作加速方法、装置、计算机设备及存储介质 | |
WO2016165597A1 (zh) | 数据存储的处理方法及装置 | |
CN104461746A (zh) | 一种基于Android***的内存空间优化方法及*** | |
CN107957852B (zh) | 一种提升固态硬盘性能一致性的方法 | |
CN110568998A (zh) | 基于固态硬盘的Trim命令实现方法、装置和计算机设备 | |
US20170010992A1 (en) | Power saving feature for storage subsystems | |
CN108762669B (zh) | 提升掉电时数据写入速度的方法、装置及计算机设备 | |
CN113867644B (zh) | 磁盘阵列优化方法、装置、计算机设备及存储介质 | |
CN105868093A (zh) | 一种日志写入方法及服务端 | |
CN104035725A (zh) | 用以存取数据的电子装置及其数据存取方法 | |
CN203455832U (zh) | 一种电子设备 | |
CN107180051B (zh) | 一种日志管理方法、服务器 | |
KR20150097001A (ko) | 인-스토리지 컴퓨팅 동작들을 수행할 수 있는 스토리지 장치, 이의 동작 방법, 및 이를 포함하는 시스템 | |
CN108198582B (zh) | 一种NAND Flash控制方法、装置及SSD | |
CN104484132A (zh) | 数据缩减的方法及装置 | |
CN105138396A (zh) | 一种基于Android***的内存优化*** | |
US9229760B2 (en) | Virtual memory management to reduce power consumption in the memory | |
CN104639317A (zh) | 一种基于app应用模块对智能卡进行密钥更新的***及方法 | |
CN107908428B (zh) | 一种帧、页同步的gpu图形指令缓冲同步方法 | |
US11782717B2 (en) | Embedded computation instruction performance profiling | |
CN112463037B (zh) | 一种元数据保存方法、装置、设备、产品 | |
CN109086223B (zh) | 一种控制垃圾回收的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151209 |