导航:首页 > 操作系统 > android进程睡眠

android进程睡眠

发布时间:2022-07-15 13:41:25

android系统睡眠状态如何唤醒线程和广播

不能!
(不能手动唤醒,因为肯定需要点亮屏幕(手动点亮屏幕),所以并不是真睡眠状态)。
只能提前设置,比如闹钟,具体到“广播”即收音机,那么只建议使用第三方程序,如“蜻蜓FM”,就像闹钟可以定时自动开启。

如果是自己造,相当于重新编个程序出来,需要掌握大量专业性的东西,得不偿失

② 怎么让一个进程进入睡眠状态和激活它

按下“开始→关机”,在弹出窗口中,你会看到最后一项就是“待机”。系统默认是不启用休眠的,需要我们自己设置,在控制面板中双击“电源选项”,切换到“休眠”标签,勾选“启用休眠”,就可以在关机菜单中看到“休眠”了。 你先设上密码,然后WIN+L就锁屏把数据存到内存中——待机

我们都知道,从硬盘读取数据的速度远低于从内存读取的速度。因此,电脑运行时首先是将硬盘中的数据提出并存到内存中,然后再由内存将数据发送到CPU中进行处理,接着处理后的数据将先返回内存,再写进硬盘。正在运行的数据几乎都保存在内存中。然而,进入待机状态也就是将当前数据保存在内存中,然后将硬盘关闭,也就是挂起到内存(Suspend to RAM,简称STR)。

这时除硬盘外,其他设备还是处于加电等待状态(也就是说唤醒时无须重新加电,通俗地说就是原地待命),所以电源、CPU、显卡等设备的风扇还是处于工作中,键盘指示灯也是亮着的。我们可以通过按键盘任意键或动一下鼠标来唤醒电脑,这时硬盘就会重新加电并启动,然后和内存、CPU等设备交换数据,从而完成返回到原来工作状态的任务。

将内存装进硬盘——休眠

休眠,在广义上包括挂起到内存(STR,也就是待机)和挂起到硬盘(Suspend to Disk,简称STD)两种,而我们通常所指的休眠其实是STD。当电脑进入休眠状态时,电脑首先将内存中的状态复制到硬盘,然后关闭电源。此时电脑几乎和通常关机一样“安静”,你完全可以切断电源,因为保存到硬盘里面的数据不会由于断电而丢失!它和Ghost给系统做镜像的道理一样,不过与Ghost不同的是:Ghost保存并恢复的是整个系统信息,而休眠保存并恢复的是系统运行的信息。与待机相比,休眠是不能通过外部设备来唤醒的,它和正常开机一样启动电脑;不过和开机相比,休眠后启动电脑无需一个一个进程地来启动,只须要将硬盘中的内存镜像读取到内存中即可。

由于内存中的资料就是电脑当前的“状态”,为保持这个状态不变(可理解为不能压缩),系统必须在硬盘中开辟一个和内存容量大小相等的空间以保证能装下整个内存的“当前状态”,而这个空间的名字就叫hiberfil.sys,它的体积一般为物理内存的大小(比如电脑的内存是256MB,这个文件的体积也将是256MB,如图1),和我们管虚拟内存叫做pagefile.sys道理是一样的。

③ android中怎么让线程长时间休眠线程休眠最长的安全时间是多少

设定一个Timer对象,时间到后触发事件再给handler发消息处理就行,处理完重置timer的时间进入下一个循环即可。随便用wait之类的土办法的话很容易被系统判定为进程挂死然后被kill掉的。

④ android休眠锁问题,当我持有一个休眠锁,用onPause()释放该锁。但是如果我的程序异常弹出了...没有调用

是有可能的。
你可以在onDestory中也释放该锁。

⑤ android 如何让手机进入休眠状态,又如何唤

1.WakeLock主要代码如下:

PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, this.getClass().getName());//持有唤醒锁
wakeLock.setReferenceCounted(false);
wakeLock.acquire(30*1000);//30s亮屏
wakeLock.release();//释放锁,灭屏

2.FLAG_KEEP_SCREEN_ON代码如下
可使用 FLAG_KEEP_SCREEN_ON 替换WakeLock的方式.
this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//亮屏
this.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//灭屏

⑥ android os进程长时间处于“保持唤醒状态”,什么原因

我也在找这个问题解决办法,但是很遗憾 还没有!下边有一篇文章写的比较清楚:只有飞行模式有办法解决!而且还有个问题:今天半天时间看了下流量,这个进程居然一下耗费了13M多的流量,真的不知道是什么情况!!
------------------------------以下转自网络--------------------------------
Android OS 进程耗电多的问题是否有解决办法?
简单的说就是Android手机(根据查阅,各种型号Android手机均有可能出现此情况)变得异常费电,查看电量信息,android os进程耗电最大,待机时占用到60%+的电量。

网友总结有以下特点:
1.关掉背景同步和各种谷歌服务,无效
2.用钛同步冻结各种有可能在待机时工作的服务和软件(包括各种谷歌服务),无效
3.能挪到SD卡的程序统统挪到SD卡,无效
4.关掉WLAN,GPS,数据传输,数据漫游,无效
5.打开USB调试,无效
6.充满电以后重启一次,无效
7.用CPU大师设置屏幕关闭时自动降频至384MHZ或者192MHZ,无效
8.用PLUS工具箱提高超频电压,因为不能设置1.2GHZ以上的值,尝试设置成56-800一类的若干组高电压数值,无效
9.飞行模式,有效
10.考虑到9有效,综合考虑4,因此在4的基础上,手动指定运营商为联通,并设置为2G网络,无效
11.用PLUS工具箱切换了O2,港版,新欧版等几种基带配置,无效
12.刷ROM,无效
13.用autostart关掉各种自启动关联,无效

网友分析得出的原因:
“不
正常耗电是因为android os在待机时不断唤醒设备造成的。至于具体是什么子进程在不断让android os工作,可以通过wake
lock的使用情况来确定。所以安装模拟终端,用take
wakelock的方式得到/proc/wakelock文件,然后进行查看,结果数次查看的结果都是mmc_delayed_work进程非常频繁的使
用wake lock。(1小时5000次以上)然后重启在充电和飞行模式下做同样的测试,结果mmc_delayed_work进程使用wake
lock的次数几乎可以忽略(只有几次),据此基本可以确定,是mmc_delayed_work在不插电的情况下工作不正常,不断请求CPU资源,导致了android os一直唤醒待机时的设备,造成异常耗电。此问题基本上和谷歌服务什么的没任何关系。”
那么,这种情况应该如何解决呢?这样的好点基本导致手机无法正常使用了,但纯待机都到不了12小时,希望有高人给用户些建议

⑦ android 多久进入深度睡眠

正常8小时,想健康的话不要低于6小时,睡太久等于慢性自杀,不要超过10小时。人体需要休息的时间是晚上10:00到早上6:00,8个小时一个睡的好的人,基本上是健康的人;一个睡不好的人,肯定是健康有问题的人.古人云:“不觅仙方觅睡方,一觉熟睡百病消”如果我们从提高自己睡眠质量入手,可能会取得意想不到的效果.现在生活条件越来越好,人们对健康也越来越重视.为了健康、为了长寿,人们采用锻炼、营养以及滋补全身等各种方法,但还很少有人去关注和关心自己和别人的睡眠.这是健康、长寿的一大误区.睡眠与健康的“终生伴侣”,良好的睡眠是人们身心健康的标志.然而随着浅睡眠或失眠人群的增加,使得由此产生的各种疾病纷至沓来.浅睡眠或失眠已成为影响人们健康甚至寿命的主要危害.全球已有1/3的人有浅睡眠或失眠,我国也达到了40%以上.睡不着、睡不好使得老年疾病发发病率越来越年轻化.睡眠专家在指出:影响人的寿命因素中,睡眠是重要的一项。睡眠障碍(浅睡眠或失眠)往往引起人体免疫力底下、精神烦躁,同时还容易引起高血压、神经衰弱、心脑血管意外以及心理疾患等,甚至造成猝死。睡眠问题已成为影响当今和谐社会发展的重要制约因素之一。因此,从2002年开始,世界卫生组织把每年的3月21日定为“世界睡眠日”,并确认“睡眠、食物、空气、水”为人生命四要素,要求全人类关注和重视睡眠的健康问题。睡眠的好坏,不是看时间的长短,而是看睡眠的质量。对人体的健康起决定作用的睡眠是晚上的“深睡眠”,6小时的深睡眠远比12小时的浅睡眠质量高很多。“深睡眠”是人体睡得最熟、最香的阶段,此时的你听不到外面的任何吵闹,别人也很难把你唤醒,一觉醒来,你会感到神清气爽。而次刻,你体会的激素在大量分泌、免疫细胞、各种受损细胞(尤其是脑细胞)在进行修复、疲劳在恢复、能量在储存、消化系统在忙于吸收营养物资、废物在大量排泄。。。。。。“深睡眠”是孩子身体长高、智力开发;年轻人精力充沛;中年人身体强健;老年人健康长寿的保证。因此:青年人要呵护睡眠、中年人要保养睡眠、老年人要滋补睡眠深睡眠阶段对人体体力和精力的恢复有着极重要的意义,(1)深睡眠期大脑皮层细胞处于休息状态,起到了保养皮层细胞的作用,有人称其为"脑睡眠".对稳定情绪,平衡心态、精力的恢复极为重要.实际生活中,长期睡眠不足的人会表现精神萎靡、脾气急噪、情绪不稳定等情况.我们正常人由于有充足的睡眠每天能保持着充沛精力,心情舒畅,具有敏捷的思维能力、准确的决策和判断能力以及高效率的事能力,带给人们充实和幸福的生活感.(2)深睡眠期人体各种生命活动降低到最低程度.如血压下降、心跳减慢、脑部血流量减少,呼吸慢而平稳、体温下降等等.说明了机体的代谢维持在一个最低的基础水平,消耗能量减少;同时体内有关的组织、器官在副交感神经支配下合成代谢加强,能量产生增加,使热闹劳累一天后体力得以恢复,得以消除疲劳,并把能量加以储存供来日需要,使次日神清气爽,具有旺盛的精力.(3)深睡眠期有一种促进生长发育的激素分泌和释放达到高峰.这种激素就是大家熟悉的脑垂体分泌的生长激素,具有促进骨骼生长和身体发育的作用,儿童在睡眠中长个儿的原因即在于此.但在青春期后长骨的骨骺已经完全长好.钙化,生长激素不能再使长骨生长.生长激素另外还能使身体各组织的蛋白质合成增强,促进脂肪分解,故有助于儿童期身体发育,体重增加,提高智力;对成年人有助于体力恢复,并维持成年人的代谢处于"年轻"状态,睡眠充足的人脸色红润,少见皱纹,长期睡不好的人其脸色苍白,面容憔悴,眼脸松弛,与同年人相比显见苍老,故有人说睡眠还有养颜之功效.(4)深睡眠能显着增强机体免疫能力.已有实验证明在深睡眠期可以产生许多抗体,增强抗病能力,并且还能促进机体各组织器官的自我康复能力.因此,睡眠与机体康复之间的关系越来越被人们所重视,睡眠不足可诱发或加重原有躯体疾病,如诱发糖尿病,使原有的高血压,心脑血管病等躯体疾病加重,也是神经精神疾病如怕金森病,老年性痴呆,焦虑症,抑郁症等的诱发因素.感冒和发烧的病人特别想睡觉,这是一种自我保护机制,在睡觉时,机体内的免疫功能加强,抵制和消灭外来病原体的功能加强,因此,睡觉成了治感冒的良药.(5)睡眠促进脑功能的发育和发展.下面即介绍睡眠是由快眼动睡眠(REM睡眠)和非快眼动睡眠(NREM睡眠)两种状态交替构成.实际生活中看到的初生婴儿一天睡眠16-18小时,REM睡眠占一半时间.但是患有痴呆症的小儿与同年儿童相比,其REM睡眠大大减少,甚至没有;老年痴呆病人与同年老人相比,其REM睡眠比例也明显降低.由此可见,REM睡眠期对脑功能的发育,延缓老人脑的衰老至关重要.实验资料发现,在REM睡眠期脑内蛋白质合成增加,这是脑功能发育的基础.REM睡眠期,全身肌肉放松,得到充分休息.上述睡眠的生理作用,足以说明睡眠对保持健康体魄,享有高质量的生活有着不可替代的作用。

阅读全文

与android进程睡眠相关的资料

热点内容
gz压缩文件夹 浏览:177
字母h从右往左跑的c语言编程 浏览:127
安卓手机如何拥有苹果手机横条 浏览:765
业余编程语言哪个好学 浏览:137
按照文件夹分个压缩 浏览:104
航空工业出版社单片机原理及应用 浏览:758
如何在电信app上绑定亲情号 浏览:376
安卓的怎么用原相机拍月亮 浏览:805
配音秀为什么显示服务器去配音了 浏览:755
c盘清理压缩旧文件 浏览:325
app怎么交付 浏览:343
图虫app怎么才能转到金币 浏览:175
如何做征文app 浏览:446
用什么app管理斐讯 浏览:169
安卓如何下载宝可梦剑盾 浏览:166
编译器开发属于哪个方向 浏览:940
megawin单片机 浏览:687
以色列加密货币监督 浏览:909
程序员前端现在怎么样 浏览:499
服务器和接口地址ping不通 浏览:557