当前位置: 首页 > news >正文

厦门网站个人制作网页代码是什么语言

厦门网站个人制作,网页代码是什么语言,腾讯云cdn配置wordpress,网站开发先学哪些知识categories: [VM] tags: MacOS VM 写在前面 买了 ARM 的 mac, 就注定了要折腾一下虚拟机了… 之前写过一篇文章是通过 utm 虚拟化archlinux, 其实本质上还是调用了 qemu-system-x86_64, 所以速度并不快, 后来想着能不能借用 Rosetta 的优势即原生转译, 来虚拟化 Intel 的 Linu… categories: [VM] tags: MacOS VM 写在前面 买了 ARM 的 mac, 就注定了要折腾一下虚拟机了… 之前写过一篇文章是通过 utm 虚拟化archlinux, 其实本质上还是调用了 qemu-system-x86_64, 所以速度并不快, 后来想着能不能借用 Rosetta 的优势即原生转译, 来虚拟化 Intel 的 Linux. 看了一些文章, 提到过用lima 管理虚拟机, 然后配置, 应该是最便捷的方法了, 不过这里先以 utm 的最新版设置为例讲讲, 之后再说 lima. 环境支持: MacOS13 (为了使用 apple 的虚拟化, 这个虚拟化支持在ARM 架构的 Linux 上使用 Rosetta跑 Intel 架构的程序) m系列芯片 一些看过的博客 算是一个引子, 可以看看 Apple 官方的消息 苹果M系列处理器上的Linux虚拟机内Rosetta转译初体验 - wvbCommunity;(感觉写的比较详细的博客, 还附了图就很棒)Running Intel Binaries in Linux VMs with Rosetta | Apple Developer Documentation;Rosetta | UTM Documentation; 这篇算是 utm 支持, 其实很多内容在 Apple 官方的文档有写了 开始折腾… UTM 方案: 支持桌面 UI 搞个镜像 wget https://cdimage.ubuntu.com/releases/22.04/release/ubuntu-22.04.3-live-server-arm64.iso注意一定要下载 arm 的 Linux 镜像, 然后在这里面安装 Rosetta, 通过 Linux 内的 Rosetta 来转译运行 Intel 的程序. 这里就用比较广泛使用的 Ubuntu 了, 注意如果用 rpm 系列的 Linux 发行版的话安装后面要用到的包就比较麻烦了, 先能用再说. 打开 utm 勾选虚拟化, 勾选 Apple 虚拟化, 和启用 Rosetta. 此外就是选上上面下载好的 ISO 镜像 开启之后按照安装步骤一点一点来走安装, 如果 utm 显示不好的话可以用 iterm 连接ssh, help 界面给出了秘钥. 安装之后 poweroff, 然后清除掉 iso, 进入系统. 配置Rosetta Debian 系列直接安装: sudo apt install binfmt-support sudo apt install spice-vdagent #剪贴板共享然后挂载 sudo mkdir /media/rosetta sudo mount -t virtiofs rosetta /media/rosetta写入/etc/fstab: rosetta /media/rosetta virtiofs ro,nofail 0 0安装 sudo /usr/sbin/update-binfmts --install rosetta /media/rosetta/rosetta \--magic \x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x3e\x00 \--mask \xff\xff\xff\xff\xff\xfe\xfe\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff \--credentials yes --preserve no --fix-binary yes看看情况: $ cat /proc/sys/fs/binfmt_misc/rosetta enabled interpreter /mnt/lima-rosetta/rosetta flags: OCF offset 0 magic 7f454c4602010100000000000000000002003e00 mask fffffffffffefe00fffffffffffffffffeffffff换源 # 默认注释了源码镜像以提高 apt update 速度如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiversedeb http://ports.ubuntu.com/ubuntu-ports/ jammy-security main restricted universe multiverse # deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy-security main restricted universe multiverse# 预发布软件源不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse # # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse跑代码 首先安装一下 multilib 版的 gcc, 即: sudo apt install gcc-multilib-x86-64-linux-gnu g-multilib-x86-64-linux-gnu这样只是搞定了交叉编译的工具链, 对于一个 Intel 的程序, 还需要 Intel 的 ld-linux so 库支持, 从阿里云服务器里面 cp 一个, 之后又提示 libc 找不到, 接着 cp, 这样的示例程序就跑起来了. #include iostreamint main() {std::cout hello rosetta\n;return 0; }如果要 Rosetta 执行就这样来: x86_64-gnu-linux-g a.cpp #交叉编译工具链, 通过apt 安装 gcc-multilib /media/rosetta/rosetta ./a.out缺啥动态库就补上 lima 方案: 快速配置最小化 Linux 这里参考了下面的文章. 在 Apple Silicon macOS 上跑 Linux 虚拟机 Rosetta - 杰哥的{运维编程调板子}小笔记; 前面通过 UTM 的方法配置了虚拟化, 并且得到了不错的效果, 下面看看更快速的方法 主要通过 lima 来做, lima 之前安装 docker 时候大家应该不陌生, 因为 docker 的 daemon 用到了colima , 本质上就是一个 Ubuntu 的 arm 版, 但是用 docker 还是有点不舒服, 为什么直接来一个完美的 Intel Linux 呢? 安装配置 lima brew install lima limactl start template://debian --rosetta --vm-typevz limactl shell debian # 进入 Debian arm查看 Rosetta 支持情况: $ cat /proc/sys/fs/binfmt_misc/rosetta在 lime-debian 中安装 Intel centos7 其实 nerdctl 跟 docker 差不多, 熟悉一下命令行的操作就好了. 运行 nerdctl run -it --platform amd64 centos:centos7退出之后就关闭了, 需要 start一下再进去 nerdctl start centos-f32d1 nerdctl exec -it centos-f32d1 /bin/bash不用了就关闭 nerdctl stop centos-f32d1查看容器情况 $ nerdctl ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f32d106b5240 docker.io/library/centos:centos7 /bin/bash 21 hours ago Created centos-f32d1安装其他软件 yum -y install epel-release yum repolist curl -o /etc/yum.repos.d/konimex-neofetch-epel-7.repo https://copr.fedorainfracloud.org/coprs/konimex/neofetch/repo/epel-7/konimex-neofetch-epel-7.repo yum install neofetchInstallation · dylanaraps/neofetch Wiki; neofetch benchmark yum install sysbench可喜可贺! M3Pro 加持, 终于跑过阿里云服务器了 先来看看 阿里云的 Server, 两核拉满 $ sysbench cpu --cpu-max-prime20000000 --threads2 run sysbench 1.0.20 (using system LuaJIT 2.1.0-beta3)Running the test with following options: Number of threads: 2 Initializing random number generator from current timePrime numbers limit: 20000000Initializing worker threads...Threads started!CPU speed:events per second: 0.05General statistics:total time: 38.8369stotal number of events: 2Latency (ms):min: 37191.83avg: 38014.32max: 38836.8195th percentile: 38506.38sum: 76028.64Threads fairness:events (avg/stddev): 1.0000/0.00execution time (avg/stddev): 38.0143/0.82再来看 lima 的 Debian(arm64) 虚拟机下的 centos7 (x86_64)的情况如何 # sysbench cpu --cpu-max-prime20000000 --threads2 run sysbench 1.0.17 (using system LuaJIT 2.0.4)Running the test with following options: Number of threads: 2 Initializing random number generator from current timePrime numbers limit: 20000000Initializing worker threads...Threads started!CPU speed:events per second: 0.39General statistics:total time: 10.1988stotal number of events: 4Latency (ms):min: 4981.69avg: 5097.66max: 5216.5795th percentile: 5217.92sum: 20390.63Threads fairness:events (avg/stddev): 2.0000/0.00execution time (avg/stddev): 10.1953/0.00虽然层层嵌套, 但是得益于 Apple 的虚拟化以及 Rosetta 的转译执行, 其效率还是很高的!!! 回头看 qemu 模拟出的 x86_64, 实在是不忍直视.
http://www.zqtcl.cn/news/726321/

相关文章:

  • wordpress显示一个类目seo推广
  • 营销型电子商务网站特点如何申请免费空间和域名
  • 网站建设 主要学是么vk汉化网站谁做的
  • 做英文网站费用多少学校网站开发毕业设计
  • 红动中国设计网站官网网页制作的论文
  • 云阳一平米网站建设西安设计工作室推荐
  • 网站长尾关键词优化网页设计定制代理
  • 海东电子商务网站建设运城市网站建设公司
  • 网站建设得要素电子商务网站建设与维护项目五
  • 网站备案无前置审批文件南宁市建设厅网站
  • 百度网站体检手机网页小游戏
  • 大型购物网站建设费用广告设计与制作软件有哪些
  • 郑州建设工程交易中心网站汉寿做网站的公司
  • 青岛企业做网站startuply中文版wordpress主题
  • 商标设计网站猪八戒网站建设与设计教程
  • 网站建设积分wordpress添加右侧菜单
  • 网站策划资料方案天津优化公司
  • 做网站推广哪家公司好成都最正规的装修公司
  • 菜鸟建网站如何制作推广网站
  • 无锡企业建站系统广州品牌网站建设
  • 什么网站能免费做公众号封面wordpress主题打不开
  • 扬州外贸网站建设制作广告的软件
  • 一个主机怎么做两个网站百度上的网站怎么做
  • 济南建设工程业绩公示的网站wordpress载入等待
  • seo公司名字太原百度seo排名软件
  • 安徽省城乡建设厅网站拼多多关键词排名在哪里看
  • 素材下载网站开发wordpress微信付款插件
  • 网站有什么用河北廊坊建筑模板厂家
  • 永康住房和城乡建设部网站做网站 万户
  • 可信赖的常州网站建设做直播券的网站有多少