`

Android 内存管理的相关知识

阅读更多
最近在读柯元旦的《Android 内核剖析》一书的“内存管理”一章,里面有这样的一句话:“关闭”仅仅是使其对应的窗口不显示,而对应的进程却会一直保存。于是有的读者就开始怀疑,如果后台有很多进程同时存在的话,运行速度会变慢。事实上,这种机制除了占用内存外,基本上不会降低前台程序的运行速度。在Linux的内核调度中,如果一个线程的状态为sleep,则除了占用调度本身的时间外,本身则不会占用CPU的时间片。因为,在100以内的进程数码基本上不会影响当前进程的执行速度,换句话说,系统运行一个进程与运行100个进程的速度是相同的,只要其他99个线程都处于sleep状态。所以,假如某人说他可以提供一个进程查看器,在里面可以杀死不用的进程以提高系统运行速度,读者别相信这个。

后来读了http://www.miui.com/thread-438597-1-1.htmlhttp://bbs.kafan.cn/thread-1237671-1-1.html
分享到:
评论

相关推荐

    探讨Android内存管理

    在看这篇文章之前,需要Linux内存管理基础,推荐先学习一些Linux内存管理基础知识点,这里我们在做一些应用层的优化工作,但从底层理解一些原理性的知识点,对我们有较大帮助。 主要讨论四点内容: Android 内存管理...

    内存基础知识总结

    对于内存基础知识的总结,包含内存寻址、linux内核内存管理、androidHeap堆管理方式、内存泄露测试等

    深入解析ANDROID虚拟机

    分别讲解了Android系统的基础知识、Android系统的结构和核心框架、Java虚拟机和Dalvik虚拟机的知识、实现程序编译和调试、Dalvik的运作流程、DEX优化和安全管理、Android虚拟机生命周期管理和内存分配策略、虚拟机...

    Android驱动开发权威指南

    3.2.2内存管理综述 3.2.3文件系统综述 3.2.4设备驱动简述 第4章Linux内核编程与内核模块 4.1 Linux内核源代码目录结构 4.2 Linux内核的编译与启动 4.3 Linux内核的C编程 4.4 Linux内核模块基础与骨架 4.5 Linux模块...

    Android多媒体编程从初学到精通

    横向上,贯穿了移动互联网、Android体系应用框架、OpenMAX多媒体框架、渲染机制等方面,深入浅出地介绍了开发多媒体应用需要了解和掌握的多媒体框架及相关知识。涉及Android多媒体编程的所有主要内容。 读者对象:...

    Android 公司内部培训教程

    第一章 Android开发环境 第二章 Android基础知识 第四章 Android虚拟机 第六章 Android进程间通信 第七章 Android Camera架构 第八章 Android GWES 第九章 Android安全机制 ...第十四章 Android内核驱动——内存管理

    积分管理系统java源码-AndroidKnowledgeSystem:Android知识架构体系

    积分管理系统java源码 Android知识架构体系 个人对Android开发用到的知识进行积累,温故知新,主要针对中高级工程师 语言篇 Java 常用的类原理 ArrayList HashMap jvm虚拟机 内存模型 内存回收机制 并发编程 同步...

    ANDROID编程思想

    Android基础知识 Android开发环境 Android_GWES Android安全机制 Android进程间通信 Android_Camera架构 ...Android内核驱动——内存管理 Android内核驱动——杂项 Android内核驱动——Alarm Android虚拟机

    深入Android应用开发 核心技术解析与最佳实践

    第15章讲解了Android的系统管理原理,包含内存管理、应用管理、电源管理、系统管理,以及系统的还原、升级、配置和备份等多方面的内容,能帮助开发者从一个更高的视角去理解Android的运行机制。

    深入Android应用开发 核心技术解析与最佳实践.z01

    第15章讲解了Android的系统管理原理,包含内存管理、应用管理、电源管理、系统管理,以及系统的还原、升级、配置和备份等多方面的内容,能帮助开发者从一个更高的视角去理解Android的运行机制。

    Android高级编程--源代码

    1.5.8 优化的内存和进程管理 8 1.6 开放手机联盟简介 8 1.7 运行Android的环境 8 1.8 从事Android开发的原因 9 1.8.1 推动Android普及的因素 9 1.8.2 Android的独到之处 10 1.8.3 改变移动开发格局 10 1.9 ...

    《Android系统源代码情景分析》

    第1章 准备知识 1.1 Linux内核参考书籍 1.2 Android应用程序参考书籍 1.3 下载、编译和运行Android源代码 1.3.1 下载Android源代码 1.3.2 编译Android源代码 1.3.3 运行Android模拟器 1.4 下载、编译...

    新版Android开发教程.rar

    � 采用了对有限内存、电池和 CPU 优化过的虚拟机 Dalvik , Android 的运行速度比想象的要快很多。 � 运营商(中国移动等)的大力支持,产业链条的热捧。 � 良好的盈利模式( 3/7 开),产业链条的各方:运营商、...

    Android应用开发揭秘pdf高清版

    而且还深入阐述了传感器、语音识别、桌面组件开发、Android游戏引擎设计、Android应用优化、OpcnGL等高级知识,最重要的是还全面介绍了如何利用原生的C,C++(NDK)和Python、Lua等脚本语言...

    Android内存泄漏的轻松解决方法

    内存管理的目的就是让我们在开发过程中有效避免我们的应用程序出现内存泄露的问题。内存泄露相信大家都不陌生,我们可以这样理解:「没有用的对象无法回收的现象就是内存泄露」。 如果程序发生了内存泄露,则会带来...

    《Android高级编程》

    通过学习,您可以打下牢固的理论根基,了解使用当前Android 1.0 SDK编写定制移动程序所需的知识,还能灵活快捷地运用未来的增强功能构建最前沿的解决方案。 Android提供一个开放的开发环境,为针对移动设备编写创新...

    《Android应用开发揭秘》附带光盘代码.

    《Android应用开发揭秘》全部实例源代码,配合《Android应用开发揭秘》使用 前言  第一部分 准备篇  第1章 Android开发简介  1.1 Android基本概念  1.1.1 Android简介  1.1.2 Android的系统构架  1.1.3 ...

    android手机安全卫士

    1.整体项目采用MVC框架,是对android知识点的综合应用,用到的技术有 (activity,service,broadcast,content provider,Notification , 数据库,自定义title,自定义控件,自定义toast,widget,aidl进程间通讯, javascript和...

Global site tag (gtag.js) - Google Analytics