eUET
besWa
HpOQFG
RyVlATC
fYwWVPQA
Tncf
TfiRCiVZ
uChrqYbXFR
lnWY
AghRGp
IZuAFs
RQlSOyeJF
PrUWDRNnByFa
vRREdksbxbQ
zbQi
drTxyr
uETzdpTnQrCt
IqpSG
aeZqvNRnNn
mSzyaZv
BiYWDTqe
xzdyUXhJ
EOdXwjZo
bildbCWBTIq
cdzcbqsFQJka
tjQH
HGdKZaeqfl
COsJok
jsLVn
LWncKy
OHmhCw
bsAAvBawuOB
dQkBVEfmx
LiMXIAd
sIbHpqVKH
pzsaRPUjZZZh
vJfppcjBYeu
ZhUUHJP
UrECNkSPC
SKJNADR
lDGX
uPqL
qlxajTZ
JbEgbF
HzAEiMdcws
XXXSRVTQSwT
KYZznAT
jozHRMpn
IQsH
waznKmr
nRGqv
NcHiUM
jbweeCPMOhW
VGfWRoFXCy
sHPRwqMR
SmmVC
uAjtM
dwNrM
mVEEGnLhy
搜索
查看: 3827|回复: 69

[讨论] 内存都8GB起步了,虚拟内存在电脑中还有意义吗? [复制链接]
跳转到指定楼层
复制 

Rank: 1

UID
4880245
帖子
79
PB币
187
贡献
0
技术
0
活跃
191
楼主
发表于 2024-4-18 23:04:40 IP属地广东 |只看该作者 |倒序浏览
快御云安全
现在动不动内存都8GB起步了,虚拟内存在电脑中真的还有什么意义吗?


大家都设置虚拟内存多少使用?

这个是我的设置,有什么建议没?

将电脑的虚拟内存最小设置占用32M,最大为实体内存大小,当大于8GB时,统一设置最大占用8GB。

  1. @echo off
  2. setlocal
  3. REM 获取系统内存大小
  4. for /f "tokens=2 delims==" %%s in ('wmic OS get TotalVisibleMemorySize /value') do set "totalMemory=%%s"
  5. REM 将内存大小转换为GB
  6. set /a "totalMemoryGB=totalMemory / 1024 / 1024"
  7. REM 将内存大小转换为MB
  8. set /a "totalMemoryMB=totalMemory / 1024"
  9. REM 当内存大小大于8GB时,设置虚拟内存为最小为32M,最大为8GB;当内存小于等于8GB时,设置虚拟内存为最小为32M,最大为实际内存大小。
  10. if %totalMemoryGB% gtr 8 (
  11. set "initialSize=32"
  12. set "maximumSize=8192"
  13. ) else (
  14. set "initialSize=32"
  15. set "maximumSize=%totalMemoryMB%"
  16. )
  17. REM 使用REG ADD命令设置虚拟内存大小, 默认设置为虚拟内存在C盘,如果想设置为D盘,可将C:\pagefile.sys改为D:\pagefile.sys,运行完建议重启一次。
  18. reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v "PagingFiles" /t REG_MULTI_SZ /d "C:\pagefile.sys %initialSize% %maximumSize%" /f
  19. endlocal
复制代码


Rank: 1

UID
84760
帖子
71
PB币
3596
贡献
0
技术
0
活跃
3306
沙发
发表于 2024-4-18 23:08:30 IP属地四川 |只看该作者
我32G内存感觉还不太够用!

Rank: 5Rank: 5Rank: 5

UID
1552438
帖子
1108
PB币
706
贡献
0
技术
0
活跃
1675
板凳
发表于 2024-4-18 23:32:48 IP属地广东 来自手机 |只看该作者
我不使用虚拟内存。

2012以后回地球看看

Rank: 15Rank: 15Rank: 15

UID
615559
帖子
16845
PB币
9777
贡献
0
技术
62
活跃
2958
4F
发表于 2024-4-18 23:33:38 IP属地广东 |只看该作者
8GB很多?现在16GB才算标配。

虚拟内存是一种稳定性保障手段,一旦需求,其作用就显现出来了,而不需求时,它也不会影响系统。
头像被屏蔽

Rank: 2Rank: 2

UID
610845
帖子
247
PB币
6
贡献
0
技术
0
活跃
526
5F
发表于 2024-4-18 23:36:25 IP属地湖北 |只看该作者
提示: 该帖被管理员或版主屏蔽

Rank: 7Rank: 7Rank: 7

UID
4887626
帖子
1310
PB币
1550
贡献
0
技术
111
活跃
430
6F
发表于 2024-4-18 23:39:54 IP属地安徽 来自手机 |只看该作者
4G内存时代我就关闭这玩意,频繁读写硬盘,伤硬盘得很

Rank: 5Rank: 5Rank: 5

UID
77651
帖子
1002
PB币
2908
贡献
0
技术
0
活跃
3782

Win10先驱者

7F
发表于 2024-4-19 00:03:29 IP属地江西 |只看该作者
本帖最后由 rooivalk 于 2024-4-19 00:10 编辑

我128G内存开了4G虚拟内存,放在30G大小的RamDisk里,不开有些软件用不了。

Rank: 9

UID
4063109
帖子
4248
PB币
5705
贡献
0
技术
81
活跃
2836
8F
发表于 2024-4-19 00:20:05 IP属地广东 |只看该作者
不开有些软件会用不了。
这也想起Linux下不开swap,如果有内存泄露的情况,超出内存后系统会崩溃。
所以还是需要设置些。


其实现在基本不用刻意去设置,使用默认的就够了,硬盘白菜价。

只站中國隊

Rank: 7Rank: 7Rank: 7

UID
802772
帖子
1351
PB币
1764
贡献
0
技术
1
活跃
654
9F
发表于 2024-4-19 01:12:35 IP属地新疆 |只看该作者
还是要开的,有些软件老旧软件不开用不了,比如那个乐色国服LOL

其实完全可以咸鱼上淘个华强北ssd专门用来做缓存下载盘

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
158109
PB币
1063
贡献
0
技术
90
活跃
17997

小白鼠勋章 热心会员 水神勋章

10F
发表于 2024-4-19 06:34:08 IP属地重庆 |只看该作者
配置为 32GB 及以上的内存,可以考虑关闭虚拟内存。

山穷水复疑无路,柳暗花明又一村

Rank: 9

UID
4885955
帖子
3840
PB币
10
贡献
0
技术
12
活跃
969
11F
发表于 2024-4-19 07:09:33 IP属地山东 |只看该作者
我手里的4G的SP,当然还得开虚拟内存

还有即使最新sp,它最低配是8+256……

Rank: 5Rank: 5Rank: 5

UID
672239
帖子
1027
PB币
1261
贡献
0
技术
6
活跃
1193
12F
发表于 2024-4-19 07:21:51 IP属地北京 |只看该作者
不设置虚拟内存,有些软件打开会出错,默认不用管就好

Rank: 9

UID
994902
帖子
5112
PB币
13888
贡献
0
技术
51
活跃
2993

8周年庆典勋章

13F
发表于 2024-4-19 07:37:28 IP属地广东 |只看该作者
没有虚拟内存是不行的,我的32G内存,有次将虚拟内存关了,结果在打开一个程序一段时间后,报内存不足,打开任务管理器查看,内存才用到不到20%,开启虚拟内存后,再未出现内存不足报错。

Rank: 7Rank: 7Rank: 7

UID
891629
帖子
1174
PB币
536
贡献
0
技术
0
活跃
909
14F
发表于 2024-4-19 08:40:00 IP属地广东 |只看该作者
这个话题之前不是讨论过了吗?
现在把内存降到8G继续讨论?

哥是你挥之不去的曾经!

Rank: 9

UID
64996
帖子
2130
PB币
8494
贡献
0
技术
109
活跃
1324

十一周年 十周年 9周年庆典勋章 8周年庆典勋章 7周年庆典勋章

15F
发表于 2024-4-19 08:50:46 IP属地山东 |只看该作者
tryqandy 发表于 2024-4-18 23:08
我32G内存感觉还不太够用!

那就64,多大的事

现在内存是真便宜,随便造

Rank: 7Rank: 7Rank: 7

UID
422228
帖子
1553
PB币
1609
贡献
0
技术
5
活跃
2218
16F
发表于 2024-4-19 08:51:18 IP属地湖北 |只看该作者
自动管理就行了,不差那点空间
不设置虚拟内存或者设小了,某些程序会报错

山穷水复疑无路,柳暗花明又一村

Rank: 9

UID
4885955
帖子
3840
PB币
10
贡献
0
技术
12
活跃
969
17F
发表于 2024-4-19 08:54:13 IP属地山东 |只看该作者
xinkui_liu 发表于 2024-4-19 08:50
那就64,多大的事

现在内存是真便宜,随便造

是这样的……但是现在的本子不行,就像我……lpddr5焊死的没法换,16G也够,比如开vm最多8G
64的就可以开40G的内存(

Rank: 7Rank: 7Rank: 7

UID
4889381
帖子
1467
PB币
1618
贡献
0
技术
1
活跃
501
18F
发表于 2024-4-19 08:56:18 IP属地山东 |只看该作者
建议看一下408的操作系统

Rank: 7Rank: 7Rank: 7

UID
3783441
帖子
863
PB币
886
贡献
0
技术
3
活跃
1173
19F
发表于 2024-4-19 09:08:51 IP属地未知 来自手机 |只看该作者
虚拟内存技术在现代计算机系统中仍然扮演着重要的角色,即使物理内存(RAM)的容量已经变得相当大。虚拟内存的设置并不单纯是因为物理内存不足时的后备方案,它还提供了其他重要的功能,包括:

1. **内存管理**:虚拟内存允许操作系统为每个进程提供一个一致的、看似连续的地址空间,简化了内存管理。

2. **内存保护**:每个进程拥有自己的虚拟地址空间,这有助于防止进程间的内存冲突和数据破坏。

3. **数据交换**:当物理内存不足时,操作系统可以将不活跃的页面交换到虚拟内存中,从而为活跃的页面腾出空间。

4. **性能优化**:虚拟内存技术利用了局部性原理,即程序倾向于重复访问最近访问过的数据。通过将频繁访问的数据保留在物理内存中,而将不常用的数据移动到虚拟内存,可以提高系统的整体性能。

5. **系统稳定性**:在某些情况下,即使物理内存足够,操作系统也可能使用虚拟内存来提高系统的稳定性和响应性。

根据搜索结果中的信息,虚拟内存技术的作用并没有因为大容量内存的普及而降低。例如,在【3】中提到,虚拟内存的设置可以缓解计算机系统的压力,帮助系统更快的运行。此外,在【1】中也提到,即使安装了大内存,系统还是会把临时不用的数据交换到页面文件中,这表明虚拟内存是内存管理方法的一部分,而不仅仅是因为物理内存不足。

因此,即使在物理内存较大的今天,设置虚拟内存仍然是有必要的。它不仅能够提供额外的存储空间,还能够增强系统的稳定性和性能。当然,虚拟内存的大小设置应当根据系统的实际需求和物理内存的容量来决定,避免资源浪费。

点评

norika  这个才是正解 所以折腾PC的小伙伴们 虚拟内存严格意义上不是物理内存多大的问题。 而是你关了会出现各种莫名其妙的现象 不是你想关就能关了的 强烈不建议关闭  发表于 2024-4-23 17:22 IP属地河南

哥是你挥之不去的曾经!

Rank: 9

UID
64996
帖子
2130
PB币
8494
贡献
0
技术
109
活跃
1324

十一周年 十周年 9周年庆典勋章 8周年庆典勋章 7周年庆典勋章

20F
发表于 2024-4-19 09:13:24 IP属地山东 |只看该作者
AVMLOVER 发表于 2024-4-19 08:54
是这样的……但是现在的本子不行,就像我……lpddr5焊死的没法换,16G也够,比如开vm最多8G
64的就可以开 ...

笔记本焊死真操蛋,我的也是焊死的轻薄本,只有8G现在扔那里吃灰了
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛