0%

基础环境

Command Line Tools

Mac 的命令行开发者基础工具合集,包括 clang、make、git、lldb等等

1
xcode-select --install

该命令会触发图形化安装程序弹窗(需点击确认)

Homebrew

官网:https://brew.sh/zh-cn/

依赖 git,请先安装 Command Line Tools

建议使用国内镜像安装

1
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

安装结束后,更新环境变量

1
source /Users/XXXX/.zprofile

工具

htop

增强版 top,用于查看内存

1
brew install htop

使用 htop 命令查看动态内存使用情况

ncdu

磁盘占用查看工具

1
brew install ncdu
  • ncdu 查看当前目录
  • ncdu <PATH> 查看指定目录

orbstack

1
brew install orbstack

镜像配置

  1. 配置
  2. 重启 orbstack

Docker

/root/docker-server/docker-compose.yml

docker-compose up -d

Google 《Maglev: A Fast and Reliable Software Network Load Balancer》阅读笔记。

Read more »

DPDK 作为旁路内核方案,其接受和转发的包可以不经过内核进行高速转发,但其中可能存在部分“异常”的包(比如发给该节点本身的包)不需要转发,而是需要通过内核处理,这就是 Exception path,virtio-user 则实现 Exception path 的方案之一。

Read more »

NUMA(Non-Uniform Memory Access,非一致性内存访问)是一种多 CPU 计算机架构。非一致性,表示 CPU 访问不同内存的是时间上的不一致,访问本地内存快于非本地内存。

Read more »