32位机器,单个进程能使用的最大用户态地址空间理论上不大于3GB
若一台机器的物理内存为2GB,则在该机器上同时运行的进程A和进程B所占物理内存之和有可能大于2GB
进程A是在Linux系统运行的一个用C语言编写的程序,如果在A中用malloc函数成功申请了1GB内存,则此时该进程必定至少占用了1GB的物理内存
32位机器,Linux操作系统内存管理以“页”为基本单位,每页的大小固定为4KB
B应该改成:若一台机器的物理内存为2GB,则在该机器上同时运行的进程A和进程B所占虚拟内存之和有可能大于2GB
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题