Re: [问题] 手机的cpu和内存跟桌机的一样吗?

楼主: sing10407 (阿U)   2015-03-13 16:30:16
修过作业系统的来大概讲解一下电脑运作原理
1. 速度
cpu速度最快, 其次是ram, 再来就是硬盘(手机上则是rom,跟电脑的rom不一样)
cpu里面还有一个叫cache的内存..这个先不理他
基本上速度
cpu > ram >>>>>>>>硬盘(rom)
cpu速度和ram速度gap较小, ram 和 rom 速度gap非常大
也因此为什么电脑换一个SSD 比起你cpu换i7还更有感 因为主要都是硬盘太慢
但电脑的cpu架构是x86, 手机cpu架构是arm 两个架构不一样所以cpu不能一起比
所以你会发现在手机界 intel 就不是霸主了
2. 作业系统
作业系统是设计来管理电脑资源的
粗略分为 cpu scheduling、memory management、process management....
简单说就是管理cpu怎么用可以使手机最快、ram怎么用可以使效能最大化
分配与管理资源用的
因此 iOS 只用 1g ram 就可以让手机顺顺的代表他的作业系统排程比较厉害
ps. 所以手机是不用用什么内存清理的 因为写os的都很聪明 当然会知道ram
快满时的排程管理 他们设计的算法比把所有程式清掉快多了
3. 关系
cpu 会根据pc暂存器得知下一个指令的内存(ram)位置,
所以cpu一定是从内存抓资料的, 并不会直接存取到硬盘(rom)
然后ram就是会去抓硬盘(rom)资料来放在ram
cpu → ram → disk (rom)
一个关键
基本上ram不会把整个程式loading到 ram ,因为ram很小
所以通常会只加载一部分到ram , 然后预测或是要用到时再从硬盘加载
这就是俗称的“虚拟内存”,加载载出的术语叫swap in/out
所以像现代游戏动不动几十g , ram却可以跑, 就是靠这个机制
换句话说 适时加大ram对于电脑速度会有差异, 但到一定的数值后边际效用越来越低
以电脑来说8G差不多边际效用就会慢慢减低了
也因此 电脑会慢其实都是硬盘太慢了~跟不上cpu和ram处理速度
好了可以回来了
电脑和手机的ram能不能比 我觉得是差不多的
因为就只是把它当成内存 cpu会跟ram拿资料来跑
速度上应该不会和电脑差太多
但是cpu因为架构和电脑不一样 可能就差很多了
作业系统本身反而更是一个关键所在
以上
作者: christieliao (水啦!)   2015-03-13 16:44:00
其实是register,cache,ram这些storage来比才对对程式可以比ram大也不是单纯靠swap...
作者: michaelchen1 (麥克麥克)   2015-03-13 19:40:00
他没说L1 L2吧他纯粹只是张飞打岳飞XDDD

Links booklink

Contact Us: admin [ a t ] ucptt.com