动态

详情 返回 返回

如何創建Linux交換文件?Linux交換文件最新創建方法 - 动态 详情

Swap是Linux上的分配空間,該處被保留為虛擬內存。 當Linux服務器運行內存時,可以將非活動進程移動到虛擬內存中以便在工作存儲器中為活動進程進行空間。

此功能默認情況下未打開,但可以通過分配交換文件來打開。交換文件上的性能與交換分區的性能非常類似。但是,在不重新分區的情況下更容易控制交換大小。通過調整系統的SWAPPAPPINES值,還可以激勵服務器依賴交換空間。

由於我們的VPS和專用服務器默認提供root用户,因此所有命令均假定以root用户身份運行:

如何在Linux中創建交換文件?

以下是將通過創建交換文件以及如何修改Swappiness Value的步驟。 例如,將1GB交換交換到服務器,請按照本指南執行以下操作:

第一步:要使用Fallocate或DD創建要用於交換的文件:

用fallocate創建交換文件
fallocate -l 1G /myswap
-l選項允許您設置長度,在此示例中為1 GB
或者,您可以使用dd創建一個空白的1GB文件:
dd if=/dev/zero of=/myswap count=1024 bs=1MiB

第二步: 確保交換文件權限:

chmod 600 /myswap
格式化文件以進行交換。
mkswap /myswap

第三步: 將文件作為交換文件添加到系統中。

swapon /myswap

第四步: 將此行添加到/ etc / fstab的末尾,使更改永久性。

/myswap none swap sw 0 0

第五步: 要更改swappiness值,請編輯/etc/sysctl.conf並添加以下行。

vm.swappiness=10
從10開始,並根據需要增加。 交換的典型默認值是60。數字越大(最多100),交換使用的頻率就越高。

影響性能的快速影響取決於如何使用內存,因此實驗找到最佳值。 在0處,只有在系統完全從內存中運行時將僅使用交換文件。 更高的值讓系統交換空閒進程,以允許系統釋放磁盤緩存的內存,可能會提高整體系統性能。

第六步: 檢查交換文件是否已創建。

swapon -s
重新啓動服務器,以確保更改生效。
在大多數情況下,您只需要以root用户身份訪問交換分區。
dd if=/dev/zero of=/myswap count=1024 bs=1MiB 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 2.15831 s, 497 MB/s

user avatar xiuji 头像 dexunyun 头像 banxiazhimo 头像 240cgxo4 头像 null_null_null 头像 dihuangwan 头像
点赞 6 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.