Board logo

标题: 我脑子抽了16g内存跑图像识别,求助虚拟内存设置办法! [打印本页]

作者: imissrain    时间: 2022-8-7 13:48     标题: 我脑子抽了16g内存跑图像识别,求助虚拟内存设置办法!

posted by wap, platform: Chrome
16g内存

图像识别

运行起来

物理内存16g顶到15.7g一段时间,已占用达到60多g,程序会崩溃

是不是可以理解为:就算是我加到64g内存也不够用了?

程序在D盘

目前虚拟内存C盘是系统控制,D盘我设置50-60g

暂时崩溃率低了?不确定效果!

求助大家,物理内存不够,狂需虚拟内存情况下应该怎么设置?

本帖最后由 imissrain 于 2022-8-7 13:48 通过手机版编辑
作者: 爱猫咪的薛定谔    时间: 2022-8-7 14:26

posted by wap, platform: Android
干嘛不买内存
作者: tf75430203    时间: 2022-8-7 14:58

能识别素人吗?
作者: beterhans    时间: 2022-8-7 15:08

posted by wap, platform: iPhone
不知道我是否理解错误

如果一个程序 需要 20g 内存
物理16g 是不能跑的

我记得虚拟内存是把暂时不用打 搬到硬盘

比如必要用14g
后台系统 4g
物理16g
超了2g
那么 搬动4g 去硬盘 还能凑合
但是你单个程序超过物理 估计不行的吧
作者: beterhans    时间: 2022-8-7 15:27

posted by wap, platform: iPhone
不知道我是否理解错误

如果一个程序 需要 20g 内存
物理16g 是不能跑的

我记得虚拟内存是把暂时不用打 搬到硬盘

比如必要用14g
后台系统 4g
物理16g
超了2g
那么 搬动4g 去硬盘 还能凑合
但是你单个程序超过物理 估计不行的吧
作者: imissrain    时间: 2022-8-7 15:39

posted by wap, platform: Chrome
虚拟内存就是为了跑超过物理内存的干事的功能
作者: ydy135    时间: 2022-8-7 21:14

posted by wap, platform: 小米 红米
还是再买16g内存做双通道吧
作者: genesisx    时间: 2022-8-7 21:37

posted by wap, platform: Android
台式机:加内存,加固态做虚拟内存
笔记本:加内存,换高速固态(散热给力的前提)
作者: imissrain    时间: 2022-8-7 22:14

posted by wap, platform: Chrome
笔记本 内存ddr5的 固态是pcie4的
作者: richiter    时间: 2022-8-8 15:05

posted by wap, platform: Android
吃饭家伙256g物理内存走起
作者: ffcactus    时间: 2022-8-8 21:35

posted by wap, platform: iPhone
虚拟内存(Virtual memory)是指操作系统给程序一个幻觉,让程序以为它自己独占一个很大的内存,比如4TB,这样程序就可以忽略实际情况想怎么设计就怎么设计。

然而你的物理机器现实中是没有这么大内存的,那么操作系统会在实际内存不够的时候把一部份内存数据写到硬盘上去,腾出空间给程序使用,当程序要用以前的数据时,又将其从硬盘里度回来。

所以并不是你要把虚拟内存设大,而是应该把能当内存使用的硬盘空间设大,通常这个空间叫Swap。

如果你程序还是会崩溃,你可以设个100G的Swap。

但是我严重怀疑你遇到了内存泄露的问题,或者你是在训练模型,而不是在使用模型。
作者: imissrain    时间: 2022-8-8 23:05

posted by wap, platform: Chrome
引用:
原帖由 @ffcactus  于 2022-8-8 21:35 发表
虚拟内存(Virtual memory)是指操作系统给程序一个幻觉,让程序以为它自己独占一个很大的内存,比如4TB,这样程序就可以忽略实际情况想怎么设计就怎么设计。

然而你的物理机器现实中是没有这么大内存的,那么操作系统会在实际内存不够的时候把一部份内存数据写到硬盘上去,腾出空间给程序使用,当程序要用以前的数据时,又将其从硬盘里度回来。

所以并不是你要把虚拟内存设大,而是应该把能当内存使用的硬盘空间设大,通常这个空间叫Swap。

如果你程序还是会崩溃,你可以设个100G的Swap。

但是我严重怀疑你遇到了内存泄露的问题,或者你是在训练模型,而不是在使用模型。
模型是已经训练好的了。

我就是管使用

发现识别比较大的文件

就很麻烦

于是把文件都分段压缩了

会好一些了把
作者: ffcactus    时间: 2022-8-9 19:39

posted by wap, platform: iPhone
引用:
原帖由 @imissrain  于 2022-8-8 23:05 发表
模型是已经训练好的了。

我就是管使用

发现识别比较大的文件

就很麻烦

于是把文件都分段压缩了

会好一些了把
iPhone都可以实时识别视频里面的各种物体(Classification),为什么你的测试需要几十G的内存呢?
不明白……
作者: squallssck    时间: 2022-8-9 22:43

posted by wap, platform: Android
大概率程序写的有问题
作者: yufe    时间: 2022-8-10 09:42

posted by wap, platform: Chrome
辅以14楼,正经的机器视觉软件8g都可以跑得很溜




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0