交换空间位于磁盘上,以分区或文件的形式存在。 Linux 使用它来扩展进程可用的内存,在那里存储不经常使用的页面。 我们通常在操作系统安装过程中配置交换空间。 但是,之后也可以使用 mkswap 和 swapon 命令进行设置。
什么在使用交换空间?
计算机有足够数量的物理内存,但大多数时候我们需要更多,所以我们在磁盘上交换一些内存。 交换空间是硬盘上的一个空间 物理内存的替代品. 它用作包含进程内存映像的虚拟内存。
我们可以在 Linux 中清除交换空间吗?
要清除系统上的交换内存,您 只需要循环关闭交换. 这会将所有数据从交换内存移回 RAM。 这也意味着您需要确保您有 RAM 来支持此操作。 一种简单的方法是运行“free -m”以查看交换和 RAM 中正在使用的内容。
当内存完全交换时会发生什么?
如果您的磁盘速度不够快,无法跟上,那么您的系统最终可能会出现颠簸,而您会 数据交换时速度变慢 内存中和内存外。 这会导致瓶颈。 第二种可能性是您可能会耗尽内存,从而导致异常和崩溃。
为什么需要交换?
交换是 用于给流程留出空间,即使系统的物理 RAM 已经用完。 在正常的系统配置中,当系统面临内存压力时,使用swap,稍后当内存压力消失,系统恢复正常运行时,不再使用swap。
16GB RAM 需要交换空间吗?
如果您有大量 RAM — 16 GB 左右 — 并且您不需要休眠但确实需要磁盘空间,您可能会逃脱 2 GB 交换分区。 同样,这实际上取决于您的计算机实际使用多少内存。 但是为了以防万一,最好有一些交换空间。
为什么交换使用率如此之高?
当预配模块大量使用磁盘时,较高比例的交换使用是正常的。 高交换使用率可能是 系统正在经历内存压力的迹象. 但是,BIG-IP 系统在正常操作条件下可能会遇到高交换使用率,尤其是在更高版本中。
如何在 Linux 中管理交换空间?
创建交换空间有两种选择。 您可以创建交换分区或交换文件. 大多数 Linux 安装都预先分配了交换分区。 这是物理 RAM 已满时使用的硬盘上的专用内存块。
如何在 Linux 中进行交换?
采取的基本步骤很简单:
- 关闭现有的交换空间。
- 创建所需大小的新交换分区。
- 重读分区表。
- 将分区配置为交换空间。
- 添加新分区/etc/fstab。
- 开启交换。
如何清除 Linux 服务器上的空间?
释放 Linux 服务器上的磁盘空间
- 通过运行 cd / 进入机器的根目录
- 运行 sudo du -h –max-depth=1。
- 请注意哪些目录使用了大量磁盘空间。
- cd 进入大目录之一。
- 运行 ls -l 以查看哪些文件使用了大量空间。 删除您不需要的任何内容。
- 重复步骤2到5。