系统内存不足导致死机

· 我们先澄清一个概念,我们通常所说的内存,是指系统的缓存,也就是用“显示电量”软件看到的“内存”,这个缓存通常比较小,不到1兆,它是手机储存、内存卡存储和机器自身系统中程序运行时即将用到的数据的缓存区,当手机存储、内存卡存储、机器自身系统和机器cpu之间的数据交换的时候扮演桥梁的角色。这个桥梁,却成往往为机器死机的罪魁祸首,通常的机器死机或多或少都与它有关。以后我们提到的内存,就是这个“内存”而不是什么“手机存储”大家要注意!手机存储相当于我们的电脑硬盘,在手机中和内存卡存储一样,只是存储设备,并不是什么内存(在手机中有一个有趣的现象,就是我们把机器自带的存储部分就叫内存,这的确误导了很多人)。好了,内存到底是什么我们明白了,接下来我们就说说手机存储空间不足为什么会导致死机。

· 先举个例子吧:还记得早些年的老电脑吗!它们通常硬盘都不会很大,当我们疯狂向里面存储东西,即将把硬盘塞满但还未满时(比如还剩100多兆空间),电脑经常出现的情况吗?对了!那就是蓝屏。为什么蓝屏呢?不是还有100兆可以用的吗?这就要从电脑的存储数据的原理入手:电脑无论在运行什么程序的时候,都要把这个程序要用到的相关数据从硬盘读出来,存到内存中,然后cpu再把它进行计算时用的数据从内存取出来(这里面还要经过cpu自带的一级二级缓存这个“桥梁”,一级、二级缓存在内存条和cpu之间所扮演的角色就相当于内存条在硬盘和cpu之间所扮演的角色一样,起到加快数据交换的作用),读到cpu中进行计算,要知道cpu从内存条中读数据要比从硬盘直接读数据快的多,这样就大大提高了程序执行的速度。计算完毕后,cpu就执行计算的结果,比如计算结果是执行一条指令:打开文件夹,那么电脑就会把文件夹里的内容显示出来。再比如我们正在输入一篇文档,电脑的cpu通过我们敲击键盘计算出我们输入的是什么文字,那么它把我们输入的文字放在那里了呢,就是放在内存中,直到我们给它一个命令,让它把我们输入的文字“存盘”,它才会把我们输入的内容从内存条中转储到硬盘上。然而事实是,电脑之所以能运行,都是由于有cpu的计算,我们一切的动作,甚至包括显示器显示,包括我们移动一下鼠标,都要经过cpu的计算和指挥,而这些计算和指挥的复杂庞大的中间结果,往往都要暂时存储在内存条中,只有cpu认为内存已经装不下了,或是我们给了电脑一个命令,命令它存盘,才会转存在硬盘上,这个过程中硬盘一直在告诉旋转,随时准备接受从内存转储过来的数据。而cpu这时还要抽出精力来时时检测存储在硬盘上的位置,以便下次再存储时从这个位置接上。而我们的硬盘在装的差不多快满时,往往那点剩余空间都以碎片形式存在,更增加了cpu时时检测存储在硬盘位置上的难度,加上以前的cpu运行速度不是很快,内存条又不是很大,这种转储就要经常进行,这种大量的数据交换造成了cpu疯狂的运算,弄不好就造成死机。这就是为什么电脑剩余空间不多时经常蓝屏或死机的原因。

· 好了,说了这么多电脑,无非就是要抛砖引玉,把话题引到我们的手机上,前面说过手机里的存储和内存卡存储都是手机里的存储设备,不是真正的“内存”,只是相当于电脑里的硬盘,而真正的内存是不到1兆空间的“内存”(这个我们通过软件“显示电量”可以看到的,或者是文件管理器里的“系统信息”都可以看到)这个“内存”才是真正相当于电脑里的“内存条”。话说到这里已经很明白了,为什么手机存储空间不足时比较容易死机,smartphone系统和电脑windows系统的相通之处,对照上面的电脑蓝屏,不用再多说了吧。

· 大家都用OxiosHibernat这个释放内存的软件吧,有没有注意到一个很有趣的现象?那就是无论你在什么情况下,无论你的系统有多么慢,无论你在释放内存之前用了什么程序,只要你点击了OxiosHibernat来释放内存,被释放的内存从来都没有超过888k,这就对了,因为“存储内存”本身才888k,你释放的怎么可能超过它呢。我们这个大名顶顶的释放内存软件,释放的就是相当于电脑里内存条和手机里的内存,而不是什么手机存储和内存卡存储。

·

· 关于操作不当导致死机的情况是可以避免的,除非你没有任何使用电脑的经验。虽然是智能手机,但是无论是操作系统还是cpu,都无法与电脑的相比,所以建议机友最好要“单线程使用”,既最好在程序正在执行的时候(出现“忙”符号时)不要去干其他的事情,比如你的手机正在搜索你卡里的图片,这个时候你按了其他的按键,也许你是想退出搜索,但执着的手机非要搜索到底不可,双方僵持的结果常常是死机。

取消

评论

苹果6重置系统后无服务器,iphone6总是无服务,恢复初始设置就好了,然后一两天又不行了,怎么处理...相关推荐

  1. android重置系统,安卓手机越用越卡,恢复出厂设置真有用?别瞎搞,看完就明白了!...

    安卓手机越用越卡,恢复出厂设置真有用?别瞎搞,看完就明白了! 现在手机的价格逐渐的开始上升,一部好一点的手机价格还是比较贵的,所以很多人想要节省更多的换机支出,都会想要购买到一款可以使用的比较久的手机 ...

  2. 电脑主机服务器中毒文件怎么恢复出厂设置,五步骤帮你重置系统后轻松防止中毒...

    5步骤帮你重置系统后轻松防止中毒 你一定认为,重新安装了操作系统,病毒就可以消失得无影无踪了,殊不知在这个时候是却是我们电脑最脆弱的时候,因为重装系统后,还未及时进行安全设置以及安装补丁等问题,最容易 ...

  3. win10重置系统后网速变慢-官方解答详解(WIN10网络问题)

    重置系统后网速变慢 按照下方的方案进行操作,对网络环境中可能存在的问题进行修复,看一下能否解决问题: 1. 如果您连接了 VPN 或下载了第三方防火墙应用的话,麻烦您暂时断开 VPN,卸载第三方防火墙 ...

  4. mac 苹果电脑升级系统后蓝牙耳机只有一边有声音 苹果电脑连接耳机音质不好 苹果电脑浏览网页音视频嘈杂

    本教程可以解决: mac 苹果电脑升级系统后蓝牙耳机只有一边有声音 苹果电脑连接耳机音质不好 苹果电脑浏览网页音视频嘈杂 环境: 电脑系统: 耳机: 手工定制蓝牙平头耳机 蓝牙模块:高通5141 情况 ...

  5. 笔记本电脑dns服务器没有响应怎么办,华硕笔记本重装系统后dns服务器未响应怎么办?...

    电脑使用的时候,出现问题的情况很多.而最近,就有位华硕笔记本用户,重装系统后,发现连接网络时,出现了无法连接的情况.经过检测,发现是DNS 服务器未响应导致的,想知道如何解决.下面一起来看看华硕笔记本 ...

  6. 重置系统后,右键点击空白桌面没有反应?

    重置系统后,右键点击空白桌面没有反应 动注册表前最好在系统里面设置个 系统还原点 方便系统崩溃后不用重装系统,恢复就好 1.要先判断了,鼠标没有问题 2.并且在文件夹或者其他地方右键能用,才适合看这个 ...

  7. win10重置系统后鼠标右键桌面一直转圈圈问题解决方法

    win10重置系统后发现鼠标右键桌面的时候一直在转圈圈,在网上找到方法是说在注册表中删除右键的一些选项,但总感觉有一些不妥. 自己逐个禁用右键选项,发现是NVIDIA控制面板的问题,而且也发现之前N卡 ...

  8. 无法打开计算机开始菜单,Win10重置系统后开始菜单打不开了如何解决?

    原标题:Win10重置系统后开始菜单打不开了如何解决? 当使用计算机遇到难题时,许多用户选择重置计算机,但最近Win10系统用户发现自己重置计算机,开始菜单无法打开,如何解决它?这是针对这个问题的旨在 ...

  9. 苹果恢复出厂设置系统也会还原吗_手机选择恢复出厂设置,系统能恢复成“新机”吗?网友:不早说...

    手机选择恢复出厂设置,系统能恢复成"新机"吗?网友:不早说! 大家都知道,在网络信息时代,人们依赖于互联网,也离不开智能手机,一部手机能够带来的,不仅仅是通话.短信,还可以通过安装 ...

最新文章

  1. 国外的开源的CMS汇总(转载)
  2. [开发工具]借助dillinger.io,在博客园写markdown
  3. 华为2011上机笔试题2+参考程序
  4. python里import time_python模块---time和timedate
  5. 面试不懂分布式锁?那得多吃亏
  6. iOS开发-UIScrollView原理
  7. linux系统下集群共享磁盘sdb分区,Linux下的两种磁盘分区工具的使用
  8. 值传递和引用传递传的到底是啥?
  9. Idea查看文件结构,类似Eclipse中Ctrl+O
  10. 自动驾驶 8-3: 递归最小二乘法Recursive Least Squares
  11. 取数工具服务器文件夹,财务软件取数工具
  12. Java并发编程思维导图
  13. QFont所有支持字体
  14. 盘点国内哪家网络云盘比较好用?
  15. 上网认证页面html,如何设置网页认证上网
  16. 第三届上海大学生网络安全大赛 流量分析
  17. spring security自定义登录失败返回错误信息
  18. Python爬虫+简易词云的制作
  19. 视频字幕API接口文档
  20. 基于汇编语言的DS18B20温度传感器设计

热门文章

  1. 转:关于Apache与Nginx的优势比较(经典)
  2. r 语言ylim = c(0 1),今日R--条形图(barplot)
  3. java scanner类成员_Java Scanner类的使用示例
  4. Pycharm中SQL语句提示SQL Dialect is Not Configured
  5. IDA for Linux/Mac/Windows
  6. C++之找不到libboost_system.so.1.76库解决
  7. Android抓包方法(二) 之Tcpdump命令+Wireshark
  8. Srs之HttpApi内部调用流程
  9. mysql预编译表名_JDBC预编译语句表名占位异常
  10. centos bond多网关配置 bond多网关路由