跳转到帖子
在手机APP中查看

一个更好的浏览方法。了解更多

PHP论坛人

主屏幕上的全屏APP,带有推送通知、徽章等。

在iOS和iPadOS上安装此APP
  1. 在Safari中轻敲分享图标
  2. 滚动菜单并轻敲添加到主屏幕
  3. 轻敲右上角的添加按钮。
在安卓上安装此APP
  1. 轻敲浏览器右上角的三个点菜单 (⋮) 。
  2. 轻敲添加到主屏幕安装APP
  3. 轻敲安装进行确认。

Debian 13 手動調整Swap

精选回复

----------------------------
Debian 13 手動調整Swap
----------------------------

在安裝LNMP前,建議先確認並調整Swap空間,以避免實體記憶體不足導致:

系統卡頓

服務異常

OOM Killer 強制終止程序

伺服器當機




什麼是 Swap?

Swap是當實體記憶體 RAM 不足時,系統暫時將部分記憶體資料寫入磁碟的空間

它的用途是:

避免記憶體耗盡造成系統崩潰

提供緩衝空間給高負載應用程式

提高系統穩定性



注意:

Swap速度遠低於RAM

不可將Swap視為RAM的替代方案

SSD長期大量Swap會增加寫入壽命損耗



建議大小參考 (依RAM大小調整)

RAM ≤ 2GB  → Swap 建議設為 RAM 的 2 倍 (約 2~4GB)

RAM 2~8GB → Swap 建議設為 RAM 的 1 倍 (約 4~8GB)

RAM > 8GB  → Swap 設為 4~8GB 即可,過大反而浪費磁碟空間

※ 高流量網站或資料庫伺服器可依實際負載調整








確認目前 Swap 狀態
free -h


Swap: 0B

若看到total為0,表示未設置swap

已設定swap的情況,若 Swap: 6.2Gi 表示swap已設定6GB Swap






建立 Swap 存放目錄,-p 參數可在目錄已存在時不報錯
mkdir -p /var/swapfile





建立 Swap 檔案 (以 4GB 為例)

dd if=/dev/zero of=/var/swapfile/file.swap bs=1M count=4096 status=progress




若需要其他大小,請修改 count 數值

2GB → count=2048

8GB → count=8192



參數說明:

if=/dev/zero:從零裝置讀取 (以全零位元填充)

of=/var/swapfile/file.swap  輸出的Swap檔案路徑

bs=1M:每次讀寫區塊大小為1MB

count=4096  共執行4096次,總大小 = 4096 × 1MB = 4GB

status=progress:顯示進度 (Debian 13 支援)


注意:此指令會等待一段時間 (依磁碟速度而定),請勿中途中斷,否則Swap檔案可能不完整







設定安全權限,600 表示只有 root 可讀寫,提升安全性

chmod 600 /var/swapfile

chmod 600 /var/swapfile/file.swap






將檔案格式化为 Swap
mkswap /var/swapfile/file.swap







立即啟用 Swap
swapon /var/swapfile/file.swap





設定開機自動掛載 (永久生效)

編輯 /etc/fstab
vi /etc/fstab


在檔案底部新增以下內容

/var/swapfile/file.swap  swap  swap  defaults  0 0



儲存檔案並離開vi編輯器
按 Esc,輸入 :wq,按 Enter





--------------------------------
進階補充:調整 Swappiness
--------------------------------

Debian 預設的 swappiness 通常為 60

此數值決定了系統使用 Swap 的「積極度」(0-100)

對於 SSD 機器,建議調低此值以減少磁碟損耗並優先使用實體 RAM



查看當前值
cat /proc/sys/vm/swappiness



建議調整: 建議設為 10 或 20


永久生效方法


編輯 /etc/sysctl.conf
vi /etc/sysctl.conf


在末尾加入

vm.swappiness=10



儲存檔案並離開vi編輯器
按 Esc,輸入 :wq,按 Enter




執行 sysctl -p 立即生效
sysctl -p





---------------
重開機並驗證
---------------

reboot



開機後確認 Swap 是否已自動掛載並生效
free -h



在 Swap:   total  4.0G 畫面中,可看到已設定為 4GB



也可用以下指令查看更詳細的 Swap 資訊
swapon --show

本帖最后于,由Jack编辑

创建帐户或登录后发表意见

帐户

导航

搜索

配置浏览器推送通知

Chrome (安卓)
  1. 轻敲地址栏旁的锁形图标。
  2. 轻敲权限 → 通知。
  3. 调整你的偏好。
Chrome (台式电脑)
  1. 点击地址栏中的挂锁图标。
  2. 选择网站设置。
  3. 找到通知选项并调整你的偏好。