ホームページ  >  記事  >  運用・保守  >  Linux x86は何ビットですか?

Linux x86は何ビットですか?

藏色散人
藏色散人オリジナル
2023-03-24 10:05:461990ブラウズ

linux x86 は 32 ビットですが、x86_64、x64、および AMD64 はすべて 64 ビットです。x86 は、Intel によって開発された 32 ビット命令セットを指します。386 時代に始まり、これまで使用されてきました。 CISC 命令セット、すべての初期の Intel CPU、および初期の AMD CPU は、この命令セットをサポートしています。

Linux x86は何ビットですか?

#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。

Linux x86 は何ビットですか?

Linux カーネル バージョンとシステム バージョン情報の表示と x86 と x86_64 の違い

1. x86 と x86_64

x86 と x86_64 の主な違いは次のとおりです。 32ビットと64ビットの問題。

x86 => 32-bit

x86_64 と x64 および AMD64=> はすべて 64 ビットです

x86 は、Intel によって開発された 32 ビット命令セットを指します386 時代から始まり、現在も使用されている CISC 命令セットです。すべての初期の Intel CPU と初期の AMD CPU がこの命令セットをサポートしています。Ntel の公式ドキュメントでは「IA-32」と呼ばれています

# x84_64 は、x86 CPU が 64 ビットに向けて移行し始める時期であり、2 つのオプションがあります: 1. x86 との下位互換性. 2. 命令セットを完全に再設計し、x86 と互換性を持たない。 AMDはそれに飛びつき、Intelよりも先に商用のx86互換CPUを開発した最初の企業であり、AMDはそれをAMD64と呼んだ。 Intelは、IA-64と呼ばれる、x86と互換性のない新しい64ビット命令セットを設計することを選択しましたが、AMDよりも一歩遅れ、新しく設計されたCPUであるため、コンパイラがなく、サポートされていませんタイミングは遅れましたが、AMD64 命令セットのサポートも開始されましたが、x86 命令セットの 64 拡張であることを意味する x86_64 という名前に変更されました。つまり、実際には、x86_64、x64、および AMD64 は基本的に同じものです。

2. Linux カーネル情報の表示

[root@localhost ~]# cat /proc/version
Linux version 2.6.32-642.el6.x86_64 (mockbuild@worker1.bsys.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) ) #1 SMP Tue May 10 17:27:01 UTC 2016
[root@localhost ~]# uname -r
2.6.32-642.el6.x86_64
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

uname -r 表示される結果は何を意味しますか?

2.6.32-642.el6.x86_64

2: —->メジャー バージョン番号

#6: —–>マイナー バージョン番号 6 は安定バージョンを表します

32: —->リビジョン番号、リビジョンの数を表します

3. Linux のバージョン情報を確認します

[root@localhost ~]# cat /etc/issue
CentOS release 6.8 (Final)
Kernel \r on an \m
[root@localhost ~]# cat /etc/redhat-release
CentOS release 6.8 (Final)
[root@localhost ~]# file /bin/bash
/bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
[root@localhost ~]# file /bin/cat
/bin/cat: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

4. 現在のシステムのビット数を確認します

上記から、uname -r cat /proc/ であることがわかります。 version uname -a はカーネルを確認でき、ビット数、ファイル /bin/bash およびファイル /bin/cat はシステムの現在のビット数を確認できます。対応する結果は x86_64、つまり 64 ビットです。

しかし、もっと単純で大雑把な方法があります。

[root@localhost ~]# getconf LONG_BIT
64

表示される結果は、桁数です。

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がLinux x86は何ビットですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。