zoukankan      html  css  js  c++  java
  • 32位应用程序单个进程最大占用内存是4GB

          32位应用程序单个进程最大占用内存是4GB左右,这个问题是因为需要测试大数据里才能体现出来的问题,所以反反复复花了一周多的时间来搞定它,希望大家在对它有一个印象。64位的应用程序的时候就不会有这个限制。所以这种情况下请编译成64位的程序,一般是"amd64"位。

    如下是摘自msdn的一些资料,供大家参考:

    如何:在命令行启用 64 位 Visual C++ 工具集

    虽然默认情况下 Visual C++ 2005 不安装也不能用于所有版本(有关更多信息,请参见 Visual C++ 版本。),但使用其中包含的编译器却可以创建在 64 位 Windows 操作系统中运行的应用程序。

    有关安装 64 位编译器的信息,请参见 安装 Visual Studio 64 位组件

    有关在 Visual Studio 开发环境中创建 64 位应用程序的信息,请参见如何:针对 64 位平台配置 Visual C++ 项目

    下面的列表描述了 cl.exe(Visual C++ 编译器)的各个版本:

    x86 on x86

    允许您为 x86 计算机创建输出文件。此版本的 cl.exe 在 x86 计算机和 64 位 Widows 操作系统中的 WOW64 下作为 32 位本机进程运行。

    Itanium on x86(Itanium 跨平台编译器)

    允许您为 Itanium 创建输出文件。此版本的 cl.exe 在 x86 计算机和 64 位 Widows 操作系统中的 WOW64 下作为 32 位本机进程运行。

    x64 on x86(x64 跨平台编译器)

    允许您为 x64 创建输出文件。此版本的 cl.exe 在 x86 计算机和 64 位 Widows 操作系统中的 WOW64 下作为 32 位本机进程运行。

    Itanium on Itanium

    允许您为 Itanium 创建输出文件。此版本的 cl.exe 在 Itanium 计算机上作为本机进程运行。

    x64 on x64

    允许您为 x64 创建输出文件。此版本的 cl.exe 在 x64 计算机上作为本机进程运行。

    在 64 位 Windows 操作系统中安装 64 位编译器时,您将看到各种 64 位本机编译器和跨平台编译器的命令提示符。若要访问这些命令提示符,请转至“开始”,再转至“所有程序”。从“Microsoft Visual Studio 2005”菜单选项中选择“Visual Studio 工具”,再选择命令提示。

    Vcvarsall.bat

    通过运行 vcvarsall.bat 批处理文件,可以在命令行中使用五个编译器中的任何一个。默认情况下,此文件的完整路径为 C:"Program Files"Microsoft Visual Studio 8"VC"Vcvarsall.bat。

    (启用 Visual C++ 工具集的另一种方法是使用 vcvars32.bat,但这种方法仅启用 32 位编译器。有关更多信息,请参见 为命令行生成设置路径和环境变量。)

    如果没有提供任何参数,则此批处理文件将为使用 x86 32 位编译器配置必要的环境变量,但此文件可用于配置任何 64 位编译器。下表显示 vcvarsall.bat 支持的参数。

    Vcvarsall.bat 参数 编译器 主机(本机或使用仿真) 目标结构

    “x86”(默认)

    32 位本机编译器

    x86、x64、Itanium

    x86

    “x86_amd64”

    x64 跨平台编译器

    X86、x64、Itanium

    x64

    “x86_IPF”

    Itanium 跨平台编译器

    X86、x64、Itanium

    Itanium

    “amd64”

    x64 本机编译器

    x64

    x64

    “IPF”或“itanium”

    Itanium 本机编译器

    Itanium

    Itanium

  • 相关阅读:
    BitmapDrawable
    Understanding Density Independence in Android
    HttpURLConnection
    [Unity3D]事半功倍:界面插件NGUI的使用教程与实例
    lua下标
    数组形参
    Hibernate的一级缓存
    必备技术
    idea 跳转实现类-快捷键
    JavaSE面试题:单例设计模式
  • 原文地址:https://www.cnblogs.com/luyinghuai/p/1247867.html
Copyright © 2011-2022 走看看