美文网首页
Linux 内存管理 应用篇

Linux 内存管理 应用篇

作者: cglmcu | 来源:发表于2018-08-26 02:01 被阅读17次

1、物理内存和虚拟内存

物理内存:物理内存就是系统硬件提供的内存大小,是真正的内存

虚拟内存:为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间被称为交换空间(Swap Space)。 这个虚拟内存是在磁盘上或者FLASH上

内核系统会将不经常使用的数据放到swap上去

 分配太多的Swap空间会浪费磁盘空间,而Swap空间太少,则系统会发生错误。 如果系统的物理内存用光了,系统就会跑得很慢,但仍能运行;如果Swap空间用光了,那么系统就会发生错误。例如,Web服务器能根据不同的请求数量衍生 出多个服务进程(或线程),如果Swap空间用完,则服务进程无法启动,通常会出现“application is out of memory”的错误,严重时会造成服务进程的死锁。因此Swap空间的分配是很重要的。

查看内存方法:free 

一般来说可以按照如下规则设置swap大小:

4G以内的物理内存,SWAP 设置为内存的2倍。

4-8G的物理内存,SWAP 等于内存大小。

8-64G 的物理内存,SWAP 设置为8G。

64-256G物理内存,SWAP 设置为16G。

相关文章

  • Linux 内存管理 应用篇

    1、物理内存和虚拟内存 物理内存:物理内存就是系统硬件提供的内存大小,是真正的内存 虚拟内存:为了满足物理内存的不...

  • 系统启动及故障排错和内核管理

    (一)Linux组成结构 Linux: kernel+rootfskernel: 进程管理、内存管理、网络管理、...

  • Android 内存优化

    Android 内存管理机制 内存管理 进程(由Application FrameWork和Linux内核管理) ...

  • linux 内存管理

    内存工作原理 内存管理模块是Linux系统最主要的模块,系统和应用程序的指令、数据和缓存等都是存储在内存。常说的3...

  • Linux内核内存管理专题训练营

    【Linux内核内存管理专题训练营】 最新Linux内核技术详解 独家Linux内核内存管理干货分享 两天持续技术...

  • Android内存管理机制

    Android内存管理机制 [转载自大果仁Pareto的 android内存管理机制] 1、基于Linux内存管理...

  • 内存管理

    面试问了解Linux内存管理吗?10张图给你安排得明明白白! 史上最全linux内存管理 linux分段和分页机制...

  • iOS 内存管理-应用篇

    内存管理部分建议先看上一篇iOS 内存管理-基础篇 在for循环中alloc图片数据等呢村消耗较大的场景中手动插入...

  • Linux内核与发行版

    Linux内核 Linux内核是什么 Linux内核是Linux操作系统的核心, 负责硬件管理, 比如管理内存、管...

  • Linux内存管理-虚拟内存篇

    介绍 虚拟内存是现代所有的操作系统支持的一个核心功能。虽然内存的容量增长快速,但是软件的大小增长更快。这一发展的最...

网友评论

      本文标题:Linux 内存管理 应用篇

      本文链接:https://www.haomeiwen.com/subject/depniftx.html