Ubuntu 添加 Swap 分区:完整操作指南(含创建与删除)
Swap(交换分区 / 交换文件)是 Linux 里专门用来“扩展内存”的一块特殊磁盘空间——物理内存(RAM)不够用时,系统会把一部分暂时用不上的内存数据挪到 Swap 里,腾出物理内存给正在跑的程序;等那些程序又要跑了,再把数据从 Swap 搬回内存。
Swap(交换分区 / 交换文件)是 Linux 里专门用来“扩展内存”的一块特殊磁盘空间——物理内存(RAM)不够用时,系统会把一部分暂时用不上的内存数据挪到 Swap 里,腾出物理内存给正在跑的程序;等那些程序又要跑了,再把数据从 Swap 搬回内存。
Docker 是现在做容器化最常用的一把工具,它的命令虽说多,但归根结底就管四件事: 镜像管理、容器操作、网络配置、存储卷维护 。
SSH(Secure Shell,安全外壳协议)是个跑在应用层的加密网络协议,核心价值就是给远程登录、传文件、执行命令这些操作上一道端到端的保险——靠非对称加密、数据完整性校验这些机制,远程管理时不用担心信息被偷看、被篡改。
在 Linux 系统里, 命名空间(Namespace) 是实现“资源隔离”的核心技术之一,而 网络命名空间(Network Namespace,简称 NetNS) 专门用来隔离网络资源——每个 NetNS 都有自己独立的网络设备(比如网卡)、IP 地址、路由表、防火墙规则和端口号,就像一个“独立的小网络环境”。
ES6(也就是 ECMAScript 2015)是 JavaScript 在 2015 年 6 月发布的一个大版本,补上了 ES5 那会儿缺的一堆语法短板,一口气加了差不多 20 个核心新特性(像块级作用域、箭头函数、Promise 这些),让 JS 从一门“写小脚本”的语言,变得更像正经编程语言了。
Vagrant 是一款基于 Ruby 开发的 虚拟化环境管理工具 ,核心价值就是“标准化开发环境”——通过配置文件(Vagrantfile)把虚拟机参数(系统镜像、网络、硬件资源等)定义好,实现“一键创建、跨平台复用”的开发环境,彻底解决“本地环境能跑,线上/同事电脑跑不了”的问题。
CMD(Command Processor,命令提示符)是 Windows 自带的命令行工具,底子是早年 MS-DOS 那套操作逻辑,又加了不少更贴合 Windows 的功能。
不管是 Linux(像 Ubuntu、CentOS)还是 MacOS,用系统自带的包管理器(apt、yum、brew)下软件时,经常遇到“速度慢、超时报错”的情况——根本原因就是默认源服务器都在国外,国内访问延迟高、带宽还受限。
Docker 是个开源的容器引擎,它最香的一点就是"一次打包,到处运行"——把你的应用和它依赖的一堆东西打包成一个标准的"镜像",丢到任何装了 Docker 的平台上(Linux、Windows、MacOS 都行)都能跑,再也不用担心"我本地明明能跑,上了线就崩"的破事。
在 Unity 开发里,「路径」是连接「资源管理」和「多平台发布」的关键一环。Unity 有一批 特殊命名的文件夹 (比如 StreamingAssets、Resources、Editor),它们的打包规则、读写权限、访问方式都是固定的;同时,Application 类提供的路径 API(比如 dataPath、persistentDataPath)在不同平台(iOS/Android/Windows)下实际指向的路径也完全不一样。