linux 32-bit 和64-bit的区别

linux 32-bit 和64-bit的区别,第1张

*** 作系统位数区别,在原理上体现在cpu处理的指令字长一个是32bit,一个指令字长是64bit。寻址也是这样。cpu 64指令,意味着,同样的一条指令,包含的信息量大,更少的指令条数就能完成一样的功能。存储字长64位,意味着可以表示的地址空间更大。能管理的内存更大。详细说的话就多了。

简单说“64bit的,支持的内存条,几乎没有限制(很大)”,“32bit的,只支持4G的内存, *** 作系统再占用一部分,用户可用的只有3G左右,哪怕你添加内存条,系统也不认”

应用方面,32位的软件和64位的软件不通用。64位的 *** 作体统可以通过“32位运行库”实现对32位应用程序的支持

在架设前,你需要准备:

·一台有公网IP的服务器

·一个Steam账号(无任何的VAC记录,没有社区违规记录)

我这里使用的是idc02的i9-9900K 50M 100G的服务器配置,CPU超强处理速度,架设Steam游戏更专业,如果是你也想使用i9服务器,可以到idc02官网咨询飞飞了解

Linux搭建方法

Steamcmd下载

首先,你需要下载Steamcmd,这是一个Steam的官方软件,关于它的详细信息,你可以在这里找到(V社官方WIKI,无需梯子)

自动安装

如果你的服务器是64位的Linux系统,你需要运行以下命令安装32位的运行库

$ sudo add-apt-repository multiverse

$ sudo dpkg --add-architecture i386

$ sudo apt update

$ sudo apt install lib32gcc1 steamcmd

然后就可以直接使用

$ apt install steamcmd # Ubuntu用户

或者

$ yum install steamcmd # CentOS用户

来安装Steamcmd,如果你更新了yum库或者apt库仍然提示未找到steamcmd包,那么你可以使用手动安装的方法

手动安装

手动安装就是自己从V社的官方服务器中获取可执行文件,当然在这之前,你还是需要安装32位的运行环境

·Ubuntu

$ sudo apt-get install lib32gcc1

·CentOS X86

$ yum install glibc libstdc++

·CentOS X64

$ yum install glibc.i686 libstdc++.i686

安装完运行库后,我们需要下载steam官方的软件包

$ curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf

使用上面这一条命令下载软件包,解压后应该有个steamcmd.sh和一个文件夹,我们直接运行steamcmd.sh

$ bash steamcmd.sh

编译的时候是要加需要的库到路径里面,要不然编译不过,-I<头文件地址>-L<库文件地址>

如果是运行,最简单的是直接复制库到/usr/lib或者/lib,也可以指定变量LD_LIBRARY_PATH=<你的库地址>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/5900191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存