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中的错误。

阅读剩余
THE END