http://msdn.microsoft.com/zh-cn/library/ms189334.aspx 进程地址空间 所有 32 位应用程序都有 4 GB 的进程地址空间(32 位地址最多可以映射 4 GB 的内存).对于 Microsoft Windows 操作系统,应用程序可以访问 2 GB 的进程地址空间,称为用户模式虚拟地址空间.应用程序拥有的所有线程都共享同一个用户模式虚拟地址空间.其余 2 GB 为操作系统保留(也称为内核模式地址空间).所有操作系统版本(从 Windows 20…
明明已经在64位window7中安装好了64位版本的jdk,为什么android SDK安装程序却识别不到jdk呢?先看看报错: Java SE Development Kit (JDK) not found Error:Failed to find java version for 'C:\windows\system32\java.exe': [2] 系统找不到指定的文件 表示'C:\windows\system32\java.exe'这个目录下的文件不存在,但是访问C:\Windows\S…
CleverCode近期遇到一个PHP项目整形转化问题,mysql有一个字段id是bigint的,里面有长整型,如id = 5147486396.可是php代码因为历史原因却部署在多台机器中,当中A机器32位系统中,B机器64系统中.如今的问题是64系统中页面訪问正常.32位系统中訪问出错了.原因是php整形溢出. 1 A机器演示 1.1 获取A机器系统位数 # getconf LONG_BIT 1.2 整形转化代码 <? php $id = 5147486396; echo '$id:'.$i…
1.修改c:\boot.ini文件 打开boot.ini文件,我的电脑->属性->高级->启动和恢复->编辑,设置在最后一行末尾添加/PAE选项后如下: [boot loader] timeout= default=multi()disk()rdisk()partition()\WINDOWS [operating systems] multi()disk()rdisk()partition()\WINDOWS="Windows Server 2003, Enterpri…
代码是网上查找资料,然后自己调试,修改之后可以运行. 系统:win7 32位,VS2008 -----------------------------------------------------------------------代码------------------------------------------------------------------------------------ #include <iostream> #include <string> #…
Win 10 64bits系统中Matlab 64位软件没有LED Control Activex控件,LED ActiveX Control控件位于Gauges Blockset模块中,而Gauges Blockset模块只能安装在Matlab 32-bit的版本中(并不是一定需要安装在window 32-bit,本人测试环境为win10 64bit),在win10 64-bit环境下安装时默认安装的是Matlab 64-bit,所以不会安装Gauges Blockset模块,当然就不会有Ac…
1.操作系统在32位平台上最大寻址空间是4GB,如果要使用4GB以上的内存,就必须使用intel的PAE(物理地址扩展)模式,在windows NT平台实现PAE只需对boot.ini加上/pae即可,而对于RHEL5,缺省安装模式下是不允许检测超过4GB内存,所以需要在内核安装完毕后在安装kenel-PAE套件. 2.X86平台的硬件支持两级页表,Intel Perium pro以上均支持PAE和三级页表,使得系统最大寻址达到36位,就是64GB内.但是系统进程运行时使用的永远是虚拟地址,在3…
桌面Ubuntu总内存4G,但free只有内存有100M 重视top命令检查看到真正的能力free内存.以下是真正的内存使用情况的看法有一个命令. watch -n 1 cat /proc/meminfo 搜索发现有三种方法都能够达到释放内存的目的. watch -n 1 free -m or: free -m 上述这样的方法仅仅添加了几十M. sudo sysctl -w vm.drop_caches=3 上述这样的方法,目的是释放kernel用在cache上面的内存.添加了约1G. 以下这样…
某台式机Ubuntu内存共3G,但free的内存只有200M,无法满足scala的jvm需求. 注意用top命令查看才能看到真正的free内存.下面是查看真正内存使用量的另一种命令. watch -n 1 cat /proc/meminfo 搜索发现有三种方法都可以达到释放内存的目的: watch -n 1 free -m or: free -m 上述这种方法只增加了几十M. sudo sysctl -w vm.drop_caches=3 上述这种方法,目的是释放kernel用在cache上面的…
随着大容量内存成为电脑平台常规化的配置,在配置组装机时很多的用户都会选择8GB甚至是16GB的容量规格内存使用在自己的机器上,如果要将这8GB甚至是16GB的内容在系统使用时能充分利用起来的话,你平台必须使用64位的操作系统作为支持. 但值得注意的是虽然64位系统已经在近几年成为主流,但不少的软件或者不少的用户在使用电脑时运行的软件仍为32位版本,这引发了一个有趣的问题.你需要更多或更少的内存来让32位应用程序运行在64位版本的Windows?并且还有一个传言是说“在64位系统运行32位应用程序…