centos查看gc?centos查看cpu核数
大家好,今天来为大家解答centos查看gc这个问题的一些问题点,包括centos查看cpu核数也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
手摸手教你之Windows配置Rust开发环境
大家好,Rust以其内存安全,没有GC而著名,常用于一些高性能的场景,可以用来写底层、系统、内核等。本文详细介绍在Windows环境下配置Rust环境。
0x0.相关概念
1). channel
Rust发布在三个不同的channel上:stable、beta、nightly,简单说就是三种不同的版本。
2). toolchain
一套Rust组件,包括编译器及其相关工具,并且包含channel,版本及支持的平台信息。
3). target
指编译的目标平台,即:编译后的程序在哪种操作系统上运行。
4). component
toolchain是由component组成的。
查看所有可用和已经安装的组件命令如下:
rustup默认安装的组件:
5). profile
为了方便对component进行管理,使用profile定义一组component。
不同的profile包含不同的组件,安装rustup时有三种profile可选:
修改profile命令如下:
0x1.下载Rust
Rust官网:rust-lang.org/tools/ins...
0x2.安装Rust
默认情况,Rust依赖C++ build tools,没有安装也关系。
这里我么选择2,进行自定义安装。
输入:x86_64-pc-windows-gnu,其他的默认。
最后会确认安装信息,回车进行安装,会从网上下载文件,所以安装过程需要保证网络正常。
以下是一些常用的命令:
0x3.配置工具链安装位置
在系统环境变量中添加如下变量:
CARGO_HOME指定cargo的安装目录
RUSTUP_HOME指定rustup的安装目录
默认分别安装到用户目录下的.cargo和.rustup目录
0x4.配置国内镜像
1).配置rustup国内镜像
在系统环境变量中添加如下变量(选一个就可以,可以组合):
2).配置cargo国内镜像
在cargo安装目录下新建config文件(注意config没有任何后缀),文件内容如下:
0x5. Windows交叉编译Linux程序
目标服务器是Linux(CentOS 7) 64bit,所以我们添加的target应该是x86_64-unknown-linux-gnu(动态依赖)或者x86_64-unknown-linux-musl(静态依赖)
解释:
2).在cargo安装目录下新建config文件(注意config没有任何后缀),添加的文件内容如下:
3).构建
0x6.参考
好了,本期内容到这里就结束了,喜欢这篇文章的朋友可以帮忙点一个免费的赞,这对我很重要,我们下期再见!拜拜
centos8安装free5gc
CentOS 8安装free5gc步骤概要
尽管Ubuntu 20更推荐,但这里提供了在CentOS 8上安装free5gc的详细过程。由于CentOS 8可能带来一些挑战,以下步骤仅作为参考,具体配置请参考其他教程,或在评论区提问。
首先,添加用户并授权。
升级CentOS 8的内核,确保其版本在5.x以上,因为GTP5G要求最新内核支持。
安装ELRepo以获取更多RPM包。
选择并安装稳定版本的kernel(如5.4.232),并删除旧版本工具包。
安装新版本工具包,检查默认和所有内核,然后设置默认启动内核。
重启系统,确保新内核有效,如有需要,安装额外内核(支持SCTP协议)。
确认SCTP协议安装成功。
安装依赖,如pkg-config, MongoDB, Node.js, Yarn, GTP5G。
针对CentOS内核变化,可能需要修改GTP5G的MakeFile。
安装SCTP,解除黑名单并测试。
安装Go语言,官方建议1.14.4,但可能需要降级至1.15.7。
配置网络代理,确保free5gc的下载和模块安装顺利。
安装free5gc,可以选择固定版本或最新版本。可能需要配置全局git代理,如kgithub.com。
处理可能出现的checksum mismatch问题,以及node-sass版本不匹配的错误。
最后,编译并运行free5gc,可能需要安装部分网元,并处理webconsole中的错误。