• ベストアンサー

32bit/64bitアプリケーションの見分け方

こんにちは、Solaris10_x86(AMD64)を部門のサーバとして使っています。 Solaris10サーバは64bit、32bitいずれのアプリケーションにも対応しているので無意識にフリーソフトをダインロードして幾つかのサービスを立ち上げてしまっている状態です。 Sunから32bitアプリケーションに対する不具合に対応したパッチが出ている事を見つけたのですが、自分達の使用している(稼動中の)アプリケーションが32bitで動いているのか64bitで動いているのかを見分けるにはどのような方法がありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • dyna_1550
  • ベストアンサー率34% (122/353)
回答No.1

file コマンドで出てくるのがそうだと思うのですが、32ビット・64ビットの 判別で使ってなかったのであまり自信はありません。

bin-e-ji
質問者

お礼

ELF32とかELF64 とか表示される結果ですね。 ありがとうございました。

関連するQ&A

  • 64bitアプリケーションを32bit上で

    Mac OS X 10.6を使っています。 起動はデフォルトのままで32bitで起動して使っています。 一部のサードパーティー製のアプリケーションも64bitに対応しているようで64bitの方が体感的に早くなるのならば、64bitを使いたいと思っています。 そこで質問なのですが、32bitで起動したOS上で64bitのAdobe Lightroom 2.0を使うと、Lightroom自体は64bit及び64bitの能力を発揮しながら起動・動作するのでしょうか? それとも32bitでしょうか? Lightroomの情報パネルで"32bit起動"のチェックを外しました。 また、32bit上で、64bitのアプリケーションを動かすことに意味はあるのでしょうか?? また反対に、64bitで起動したOSで32bitアプリケーションは普通に動かせるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Mac
  • Mac OS Xの64bit対応アプリケーションについて教えてください

    Mac OS Xの64bit対応アプリケーションについて教えてください。 Macを仕事で使い始めた初心者で、iMacを使っています。 OSは10.6で、Xcode3.2を使いCocoaアプリケーションを作成しています。 10.6ではアクティビティモニタでFinderの「種類」の欄を見ると、 「Intel(64bit)」となっています。OSの起動はデフォルトのままで あるため、カーネルは32bitで動作していると思っているのですが、 これは32bitカーネル上で64bitのアプリケーションが動作しているという ことを意味しているのでしょうか? Windowsの感覚では、64bitOS上は64bit用のバイナリしか動かないし、 32bitOS上は32bit用のバイナリしか動かないと思うのですが、 MacOSXは32bitのOS上で、64bitアプリケーションが動くものなのでしょうか? Finderなど多くのアプリケーションは、「32bit Intel」と「64bit Intel」の ユニバーサルバイナリになっていますが、ここで 「32bitで起動すれば32bitの方が使用され、アクティビティモニタの 『種類』が『Intel』になり、64bitで起動すると 『Intel(64bit)』となる」のであれば、納得がいくのですが。。。 また、逆のようなパターンで、OSを64bitで起動(起動時に6と4を押しながら 起動)した状態でも、「DVDプレーヤ」など64bitに対応していないとされている アプリケーションも起動できます。 64bitに対応していないアプリケーション(つまり64bitのバイナリを含まない ユニバーサルバイナリのアプリ)も、64bitで起動したMac上で 動作するのでしょうか? ネットで調べると「ドライバが対応していないものがあるので、64bitで起動しない ほうがいい」という情報がでてくるのですが、ドライバとアプリでは事情が 違うのでしょうか?

  • 64bitのPCに32bit対応アプリケーション・・・

    現在、64bit版のWindows Vistaを購入しようかと思っています。 仕事上、アドビのアプリケーション(Dreamweaver、Flashなど)が必要なのですが、一部64bit非対応のアプリケーションがあるとのこと。 Adobeに問い合わせたのですが、「非対応のものは正常に動作しない可能性がある」との返答がありました。 実際にアドビの32bit版アプリケーションを64bitのPCで使用している方がいらっしゃいましたら、正常に動作するか教えていただければ助かります。 よろしくお願いいたします。

  • アプリケーションについて

    昨今のCPUはマルチコア、マルチスレッドが当たり前となっておりますが、使用しているアプリケーションがマルチコア、スレッド対応でなくてはあまりメリットがないのですか?使用中のアプリケーションがマルチコアスレッドに対応しているかどうかはタスクマネージャーのCPUで判断すればよいのですか?またネイティブ64bit対応のアプリケーション(×64)と32bitアプリケーション(×86)とでは、64bit OS(Win10 64bit OS等)において、どのようなメリットデメリットがありますか?教えてください。未だに32bitアプリが残っている理由もついでに教えてください。

  • 32ビット環境で64ビットのアプリケーションを稼働させることは可能でし

    32ビット環境で64ビットのアプリケーションを稼働させることは可能でしょうか。 OSもCPUも32ビットです。こんな環境で64ビットのアプリケーション(サーバー製品とかも)を稼働させることはできるんでしょうか。回答よろしくお願いします。

  • solaris8 ntp関連のパッチについて

    はじめまして。 私が運用を担当しているSun製サーバにおいてxntpdに関するパッチが当てられているかを調査をしていたのですが、 確証が持てない部分があり悩んでおります。 私が調査しているサーバの概要は ・SunFire V880、Solaris8 7/01(SPARC) ・xntpdはオプション無しで稼働中 です。 調べた結果、Solaris8のntpに関するバグ修正パッチのパッチIDは 109667-xxであり、最新は109667-07であると考えています。 そこでコマンドshowrev -pで上記パッチIDの所存を確認したのですが、 出力結果から「109667」を含むパッチIDを見つけられませんでした。 その後、Sunのサイトから下記リンクへ行き着きました。 http://docs.sun.com/app/docs/doc/816-1234?l=ja ここに「パッチリスト(SPARC版)」という項目があり、 その中に「109667-03」というパッチIDが存在していました。 そこで質問なのですが、 1、これはSolaris8 7/01には既にこのパッチが当てられているという解釈なのでしょうか? 2、もし1が正しいとしたら、私が実施した現在当てられているパッチの調べ方が間違っているのでしょうか? 3、別の間違いをしているのでしょうか? 一人では判断出来ず困っています。どなたか教えて下さいませんか?

  • Windowsの32bitと64bit版

    最近のウィンドウズには32bit版と64bit版がありますが、64bit版にした事でメリットを感じられた経験のある方がいれば教えていただけませんか? できれば同一環境下(ハードウェア的に)で32bitと64bitのOSをそれぞれ利用した時の比較で、どのアプリケーションでどれだけ処理速度等が向上した、のような具体例があればありがたいです。 体感的にどれくらい変わった、でも結構です。 必然的に、アプリケーションは64bitに対応しているソフトになってしまいますが・・・ またOSは、WinXP,Vista,7等どの情報でも結構です。 64bit版だと、 「4GB 以上の大容量メインメモリを使用可能なのだから処理速度が向上して当たり前だ」のみの指摘や、 動かないドライバソフトやアプリケーションがある等の事は、既に承知していますので御指摘頂かなくても結構です。

  • 64Bitサーバについて

    お世話になります。初歩的な質問です。 ここ最近各メーカーから発表されている64Bitサーバ はOSも64Bit対応じゃないとダメですよね? Windows Server2003, Enterprise Edition や RedHatEnterprise Linux AS (Itanium) など? またサーバアプリケーションも同様に64Bit対応じゃないとダメなんでしょうか? 要は今まで使用している32Bit製品は×? かつてDOSの16Bit製品が現在の32BitOSでの動作が×または不安定だった頃と同様と考えて良いのでしょうか? 以上 よろしくお願いいたします。

  • サーバ(64bit)+クライアント(32bit)

    DBサーバ(WindowsServer2008 32bit)にSQLServer2008 32bitをインストール。 クライアント(Windows7 32bit)からアクセスするVB.NETで作成した、クラサバシステムがあります。 これを下記↓のように DBサーバ(WindowsServer2008 R2 64bit)にSQLServer2008 64bitをインストール。 クライアント(Windows7 32bit)からアクセスすることは可能なのでしょうか?? 結論を言うと、おそらく何の意識をすることなくシステムは使えそうなのですが、 32bitと64bitの違い??はどのようにカバーしていることになるのか気になるので 教えてください。

  • 64bitのOSと64bit対応ソフトとの関係

    windows7 64bit版などの64ビットOSで、過去に使っていたソフトが動かない場合があるなど注意点をよく見かけますが、 windows XP等で動いていた過去のソフトってのは32bit対応じゃないかなと思うんですが 現状、64bitのOSでも動く過去のソフトはすべて32bit/64bitどちらにも対応しているてことなんですよね? では実際64bit対応のソフトだと32bitでも動くソフトだとしても全て64bitで処理されているのでしょうか? よく64bitネイティブなんとかだとか64bitの恩恵を受けるだとか、64bitに最適化されているとか、そういう言葉を見かけますが 64bit OSとアプリケーションソフトの32bit/64bit対応との関係がいまいちつかめません。 どなたか、わかりやすくイメージできるように説明していただけませんでしょうか?