永发信息网

linux的内存机制,和windows的内存机制一样吗?linux要是内存使用率太高以后,会怎样,和windows一样吗?

答案:3  悬赏:10  手机版
解决时间 2021-01-28 02:01
linux的内存机制,和windows的内存机制一样吗?linux要是内存使用率太高以后,会怎样,和windows一样吗?
最佳答案
Linux 系统和android 虽然都是用的是linux内核,但对处理程序内存的方式不一样,特别是前台的上层程序,内核级程序基本是一样的。

linux内核基本是先把数据都放在内存上的,内存不够才放到交换分区(虚拟内存)上,细节是,只有频繁使用的数据才会放到内存上,不频繁操作的数据会渐渐放到交换分区上,适当时写回硬盘里。而windows的处理方式是 内存和虚拟内存一起使用,不是以内存操作为主,这样的结果是IO的负担比较大,有时会拖慢处理速度。linux的哲学是,尽可能使用内存,因为内存的速度比硬盘速度快100多倍。

Android 用户程序基本是java写的,android有着自己一套管理体系,不同于普通的linux系统和windows系统。前台使用中的程序才会占用CPU,放入后台的程序会被“冻结”停止使用CPU,只有服务类程序会一直占用CPU,除非停止。android会尽可能载入程序的缓存,以便下次程序启动时会更快,这个程序自动运行载入缓存是可以控制的,用“卫士”之类的系统软件设置即可。android如果内存比较吃紧,会自动清除不常用程序的缓存,自动关闭不常用的程序。当然android的内存管理不是万能的,比如1G内存,已经占用了900M,如果再开一个300M的程序,这个程序很可能会意外退出,除非清理腾出足够的内存来运行。

安卓是比较节能的。我们使用windows有个习惯,就是尽量结束那些不用的、占用CPU的程序,总是要用软件清理。安卓不一样,只有前台程序和服务程序会占用CPU,不用时,把前台程序放入后台即可,设置----应用----找到“正在运行”的选项卡 结束掉不用的服务即可;右上角“显示缓存程序”,需要清理内存可以释放掉相应的程序就能腾出内存(我们都不用费力清理内存的,不影响使用)。安卓是比较节能的前提是:不运行比较大型的软件,适时关闭网络wifi、GPS、蓝牙等不用的硬件,这样才节能。

android即使程序开满了内存,内核也不会崩溃的,linux系统也是一样。但linux系统可能因为使用满了swap交换分区,IO负担比较重,运行会有点卡,必要时内核会强制结束一些程序。windows内存满了,一般会弹出提示内存不够,但比较不稳定,尤其是windows2003 和xp之类的系统,会诱发系统不稳定,系统崩溃蓝屏。

起点Linux爱好者社区 为您解答
全部回答
这个差不多,linux最好的就是他使用命令窗口
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
菜鸟驿站(聊城大学浩然)地址在什么地方,我要
女朋友快生日了,我想给她送内衣作礼物,她胸
菜鸟驿站(聊城职业学院二号楼一楼店)地址在什
诗乡的意思是什么啊?知道的请说下!
煮粥的比列是怎么分配的,八宝粥,白粥,绿豆
求电影《莎翁情史》百度云的
iphone4 5.1.1越狱后抹去所有一直有一个圆圈
五千和七千多的空调哪个好
新办勘察资质岩土工程勘察丙级资质需要的人员
两岁的小孩怎么教育和培养?
聊大东校菜鸟驿站地址有知道的么?有点事想过
软痛的意思是什么啊?知道的请说下!
素食鸡的做法怎么做好吃那
开机就点个程序就死机,这个正常吗?
有什么菜是可以直接热着吃味道不会变的?
推荐资讯
南昌大学研究生院毕业了就业怎样
那一间coffee怎么去啊,我要去那办事
孩子贫血会怎么样
娱嬉的意思是什么啊?知道的请说下!
相亲男不主动找我聊天,我跟他发微信他也不回
长岭社区居委会地址在什么地方,想过去办事
俯冲的意思是什么啊?知道的请说下!
1993年阳历9月13号属鸡女和1996年阳历6月18号
可恩伊顿地址在什么地方,我要处理点事
辽阳志诚教育中心地址在什么地方,我要处理点
琳涵手足spa地址有知道的么?有点事想过去
2020年新思维假期作业寒假六年级语文人教版吉
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?