在嵌入式设备中不创建swap分区的原因何在
2013-04-02 16:55
260 查看
我们知道,在linux中有一个很重要的概念,虚拟内存,当物理内存不够时,可以将内存中一些数据存储到硬盘上,而让出物理内存。我们一般在PC上安装linux时,会创建一个swap分区,其大小一般设置为内存的2倍。
而我们在嵌入式设备中,却看不到该分区,为什么呢?
我们知道在嵌入式设备中,一般使用flash卡作为存储设备,该存储设备一般每个点的写次数是有限制的,大概在几十万次。所以一般嵌入式设备,将文件系统设备为只读,并且会采用一些平均分配写操作的方式,来延长flash卡的寿命。
而swap呢,做为虚拟内存使用的时候,其必然会带来频繁的读写,因而很容易导致该区域flash的寿命变短。因此,还不如不创建swap分区。
而我们在嵌入式设备中,却看不到该分区,为什么呢?
我们知道在嵌入式设备中,一般使用flash卡作为存储设备,该存储设备一般每个点的写次数是有限制的,大概在几十万次。所以一般嵌入式设备,将文件系统设备为只读,并且会采用一些平均分配写操作的方式,来延长flash卡的寿命。
而swap呢,做为虚拟内存使用的时候,其必然会带来频繁的读写,因而很容易导致该区域flash的寿命变短。因此,还不如不创建swap分区。
相关文章推荐
- 在嵌入式设备中不创建swap分区的原因何在
- 在嵌入式设备中不创建swap分区的原因何在
- (一)小记——驱动中使用class_device_create()报错的原因、自动创建设备节点
- 嵌入式系统的虚拟化 小设备虚拟机监控程序的方式和原因
- 今天下午desktop不能和某嵌入式设备通信---找到原因后, 快笑晕了。
- 驱动中使用class_device_create()报错的原因,自动创建设备节点
- 嵌入式Linux系统中利用mdev自动创建设备文件节点
- VS2005 无法创建或打开“智能设备”项目
- 嵌入式 获取网卡设备以及IP和MAC地址示例以及网络编程之ioctl小结
- Linux ALSA框架之三:PCM设备的创建
- Ubuntu android studio 创建虚拟设备问题
- 关于在VS上创建的工程从win32改为x64时导致断点无法生效的原因与解决方法!
- 自动在/dev/下创建设备文件
- ADPLUS使用配置文件设置断点时无法创建DUMP文件原因分析
- linux自动创建设备节点
- 嵌入式设备上的 Linux 系统开发
- kubernetes创建yaml,pod服务一直处于 ContainerCreating状态的原因查找与解决
- 解决 Control.Invoke 必须用于与在独立线程上创建的控件交互。在智能设备上的(c# / PDA)
- Linux ALSA声卡驱动之三:PCM设备的创建
- 嵌入式Linux系统下I2C设备驱动程式的研发