mac 上 vscode 虚拟内存问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Windy00
V2EX    Visual Studio Code

mac 上 vscode 虚拟内存问题

  •  
  •   Windy00 2021-12-07 17:03:25 +08:00 3538 次点击
    这是一个创建于 1411 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家的虚拟内存占用都这么大的嘛?

    2021-12-07 16.59.53.jpg

    10 条回复    2021-12-08 17:36:02 +08:00
    1419co1in
        1
    1419co1in  
       2021-12-07 17:14:07 +08:00
    deplivesb
        2
    deplivesb  
       2021-12-07 17:15:24 +08:00
    这个东西看看就好,而且貌似 VM 被压缩才是谁用的虚拟内存,这个是啥我也不知道
    我这还有个更大的
    ![活动监视器-kernel_task _0_-20211207171414.png]( https://s2.loli.net/2021/12/07/kDtErN7SUMOpPB3.png)
    EthanLau
        3
    EthanLau  
       2021-12-07 17:23:05 +08:00
    刚看了下, 确实很大
    https://sm.ms/image/9cTDKglkFZLoYHA
    kidonng
        4
    kidonng  
       2021-12-07 17:45:47 +08:00 via Android
    Unix 上的“虚拟内存”不是你以为的那个虚拟内存,后者一般叫“交换空间”( Swap )。这个“虚拟内存”是程序声明自己要多少系统就给多少的,但程序可以不实际使用。
    f64by
        5
    f64by  
       2021-12-07 18:19:24 +08:00
    我记得虚拟内存大小=程序分配的内存最高地址-最低地址吧,这个数值没有什么实际意义
    我刚看了下,我系统里哪个进程的这个值都不低于 390G
    12101111
    &nbs;   6
    12101111  
       2021-12-07 19:59:44 +08:00
    虚拟内存是指的带 MMU 的系统用户态所获取的虚拟地址空间的大小,在使用 overcommit 之后,如果程序获得了一页内存,但从来没有访问过,那么这页内存不会真正的创建出来的,只有缺页中断发生后,这页内存才会真正映射到物理内存里。
    另一方面,swap 才是将已经映射到物理内存的匿名页移动到硬盘上,然后取消该匿名页的映射。
    wangyu17455
        7
    wangyu17455  
       2021-12-08 03:38:13 +08:00
    这个就相当于 linux 的 top 里的 virt ,new int[100]会导致 virt 变大 100*sizeof(int),但是不真占内存,赋值之后才占内存
    LewisHorse
        8
    LewisHorse  
       2021-12-08 03:56:15 +08:00
    Monterey 内存问题很严重好像,不止 vscode 我打 FaceTime 能占 20G 直接卡死
    Kininaru
        9
    Kininaru  
       2021-12-08 17:33:11 +08:00
    前几天刚看完《现代操作系统》的内存管理,我理解这个是地址空间,程序能在这个空间内寻址,系统包分配。即使程序不申请,虚拟内存还是会有那么大。以前用 macOS 的时候,所有程序的虚拟内存都是 4G 起步,哪怕只用了几 k...

    拿硬盘当内存的那技术应该是叫“交换分区”。我电脑关掉了交换分区,还是有虚拟内存,并且和物理内存一样大。
    Kininaru
        10
    Kininaru  
       2021-12-08 17:36:02 +08:00
    #9 虚拟内存,程序能合法地申请这么多内存,能合法地在这里面寻址,系统包分配,不代表程序已经申请了这么多。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2557 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 02:16 PVG 10:16 LAX 19:16 JFK 22:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86