» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[电脑] 都什么年代了怎么还要强行调用虚拟内存?

posted by wap, platform: Chrome
游戏能区分内存和虚拟内存?


TOP

posted by wap, platform: Android
引用:
原帖由 @ffcactus  于 2016-4-13 09:11 发表
这问题很幼稚。假如游戏说明上说他需要6G内存才能玩,那它就不能超过6G,多出的要人为的放入虚拟内存里,你就算有再多的内存也不能去随意占用。
好幼稚的思路,我就问你为什么不能智能化的占用更多赋闲的内存?



TOP

posted by wap, platform: iPhone
引用:
原帖由 @ff42  于 2016-4-13 09:17 发表
好幼稚的思路,我就问你为什么不能智能化的占用更多赋闲的内存?
因为操作系统和游戏设计人员无法知道你要把富余的内存用来干嘛。
假如你有12G内存,游戏现在占用了6G,这个时候假如游戏想占用8G是不允许的,因为你有可能想启动一个占用6G内存的虚拟机。如果你不启动虚拟内存,要么游戏闪退,要么虚拟机无法启动。到时候你投诉游戏公司人家怎么办?


TOP

引用:
原帖由 adrftgyh 于 2016-4-12 23:33 发表
最简单的办法,用内存虚拟一个硬盘出来,然后把虚拟内存文件丢这个硬盘里。

看起来挺傻逼的做法~~~
不傻逼啊其实

TOP

引用:
原帖由 ffcactus 于 2016-4-13 09:23 发表
posted by wap, platform: iPhone
因为操作系统和游戏设计人员无法知道你要把富余的内存用来干嘛。
假如你有12G内存,游戏现在占用了6G,这个时候假如游戏想占用8G是不允许的,因为你有可能想启动一个占用6G内存的虚 ...
喷了,凤凰男小时候买不起电脑吧。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @钟欣潼  于 2016-4-13 09:25 发表
喷了,凤凰男小时候买不起电脑吧。
文盲退散。

TOP

posted by wap, platform: VIVO
引用:
原帖由 @sharonsl  于 2016-4-13 09:16 发表
现在ssd很普及了,在ssd上开一块虚拟内存速度还是挺快的。
是挺快,我指ssd挂的速度……

TOP

posted by wap, platform: Chrome
为啥要把虚拟内存设置为0。。。没事儿调设置干啥。。

TOP

引用:
原帖由 LcSter 于 2016-4-13 10:23 发表
posted by wap, platform: VIVO
是挺快,我指ssd挂的速度……
至今没遇到闪存挂掉的ssd,不管怎么艹,

见得最多的是主控挂掉的~~

TOP

引用:
原帖由 ffcactus 于 2016-4-13 09:23 发表
posted by wap, platform: iPhone
因为操作系统和游戏设计人员无法知道你要把富余的内存用来干嘛。
假如你有12G内存,游戏现在占用了6G,这个时候假如游戏想占用8G是不允许的,因为你有可能想启动一个占用6G内存的虚 ...
进了系统就只能占用640k,多了都是原罪

TOP

posted by wap, platform: Chrome
再问一次,游戏能分辨虚拟内存和实际内存么?

TOP

引用:
原帖由 yfl2 于 2016-4-13 10:51 发表
posted by wap, platform: Chrome
再问一次,游戏能分辨虚拟内存和实际内存么?
你的意思是锅应该由windows来背?

TOP

posted by wap, platform: Chrome
引用:
原帖由 @ff42  于 2016-4-13 10:53 发表
你的意思是锅应该由windows来背?
我记得对于win程序来说虚拟内存是透明的,也就是和实际内存没有区别,是os调配

TOP

引用:
原帖由 yfl2 于 2016-4-13 11:01 发表
posted by wap, platform: Chrome
我记得对于win程序来说虚拟内存是透明的,也就是和实际内存没有区别,是os调配
https://msdn.microsoft.com/en-us/library/windows/desktop/aa366916(v=vs.85).aspx

程序是可以申请虚拟内存的,至于能不能分辨某一逻辑地址在物理内存里还是在虚拟内存里,我不清楚,我觉得应该不能。

TOP

引用:
原帖由 yfl2 于 2016-4-13 10:51 发表
posted by wap, platform: Chrome
再问一次,游戏能分辨虚拟内存和实际内存么?
没弄错的话,32位程序只能寻址2GB空间,需要更多内存的话就只能从虚拟内存那里调,具体是怎么回事得等专家了

TOP

发新话题
     
官方公众号及微博