Chinaunix首页 | 论坛 | 博客
  • 博客访问: 566174
  • 博文数量: 78
  • 博客积分: 2043
  • 博客等级: 大尉
  • 技术积分: 733
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-26 11:52
文章分类

全部博文(78)

文章存档

2011年(5)

2009年(64)

2008年(9)

分类: LINUX

2009-07-22 17:38:22

在安装一份64位ORACLE数据库之前,想先确认一下操作系统是否是64位。用uname -a命令查看了,但结果中并没有明确说明是多少位,于是再继续找其它方法。

1.编程实现:

在程序中返回sizeof(int)的值,返回的结果是操作系统的字节数。若返回4则是32位操作系统,返回8即是64位。

2.getconf命令:

getconf LONG_BIT

getconf命令可以获取系统的基本配置信息,比如操作系统位数,内存大小,磁盘大小等。

可以再尝试用:getconf WORD_BIT,这个命令返回int类型的长度,与sizeof(int)一致。
阅读(2582) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-08-24 21:59:40

如果楼主这篇是原创的那希望你能完全搞明白了再贴出来,这样很容易误人子弟,如果是转载的,请注明转载

chinaunix网友2009-08-24 21:59:29

如果楼主这篇是原创的那希望你能完全搞明白了再贴出来,这样很容易误人子弟,如果是转载的,请注明转载

chinaunix网友2009-08-24 21:57:58

我觉得你这文章写得有问题,这个命令不是很通用吧,为什么 我的机子上操作getconf HARDWARE_BITMODE,它提示getconf: Unrecognized variable `HARDWARE_BITMODE',有些机子可以,有些机子不可以