- 主题:swap跟物理内存一样吗?
如果物理内存不足,能不能通过增加swap大小来解决呢?
在不考虑运行速度的前提下
我一直觉得swap跟物理内存是一样的啊
有没有特殊的应用,必须用物理内存,swap不行呢?
--
FROM 222.161.207.*
swap难道不是磁盘的一个分区吗?
IO设备能代替内存?
【 在 leeyc 的大作中提到: 】
: 如果物理内存不足,能不能通过增加swap大小来解决呢?
: 在不考虑运行速度的前提下
: 我一直觉得swap跟物理内存是一样的啊
: ...................
--
FROM 117.32.137.*
后面的问题无法回答你,但是物理内存一定程度的可以用swap来做缓冲,暂时用不到的
一些数据块会写入到swap区,空闲出来一部分内存换作他用。
硬盘上的swap和内存,是速度完全无法比较的两个设备。不知道你说的“一样”是指什
么。
【 在 leeyc 的大作中提到: 】
: 如果物理内存不足,能不能通过增加swap大小来解决呢?
: 在不考虑运行速度的前提下
: 我一直觉得swap跟物理内存是一样的啊
: ...................
--
FROM 115.60.61.*
除了速度不一样以外,两者最核心的区别在于——swap只能接受已分页的物理内存数据交换,也就是常用的术语paging in/ paging out
未分页的那部分只能留存在物理内存中
--
FROM 223.104.212.*
一样就是让程序不能因为内存不足跑不起来
我有个256M的虚机,不加swap,连update都无法执行
加了1g的swap后就可以了
【 在 tigereal (tigereal) 的大作中提到: 】
: 后面的问题无法回答你,但是物理内存一定程度的可以用swap来做缓冲,暂时用不到的
: 一些数据块会写入到swap区,空闲出来一部分内存换作他用。
:
: 硬盘上的swap和内存,是速度完全无法比较的两个设备。不知道你说的“一样”是指什
--
FROM 123.172.55.*
有没有程序一直不分页占用物理内存呢?
比如docker?
【 在 marion (marine.marion) 的大作中提到: 】
: 除了速度不一样以外,两者最核心的区别在于——swap只能接受已分页的物理内存数据交换,也就是常用的术语paging in/ paging out
:
: 未分页的那部分只能留存在物理内存中
: --
--
FROM 123.172.55.*
首先docker自己就不怎么占内存,消耗内存的是被docker管理的容器内应用。
其次,不swap的一般不是用户态分配的内存,而是kernel自己用的那些内存,比如页表、内核栈、socket buffer、inode缓存等等。
【 在 leeyc 的大作中提到: 】
: 有没有程序一直不分页占用物理内存呢?
: 比如docker?
--
修改:kirbyzhou FROM 114.254.168.*
FROM 114.254.168.*
docker管理的容器内应用分配的内存是不是也只能用物理内存?
【 在 kirbyzhou (下雪 你那边下雪了么?) 的大作中提到: 】
: 首先docker自己就不怎么占内存,消耗内存的是被docker管理的容器内应用。
:
: 其次,不swap的一般不是用户态分配的内存,而是kernel自己用的那些内存,比如页表、内核栈、socket buffer、inode缓存等等。
:
--
FROM 123.172.55.*
那么问题来了,你为什么给它这么少的内存呢?口合口合
【 在 leeyc 的大作中提到: 】
: 一样就是让程序不能因为内存不足跑不起来
: 我有个256M的虚机,不加swap,连update都无法执行
: 加了1g的swap后就可以了
--
FROM 115.60.63.*
搞成10G比较靠谱。
【 在 leeyc 的大作中提到: 】
: 一样就是让程序不能因为内存不足跑不起来
: 我有个256M的虚机,不加swap,连update都无法执行
: 加了1g的swap后就可以了
: --
: 发自xsmth (iOS版)
: --
发自「今日水木 on PBCM10」
--
FROM 117.147.20.*