# clion申請教育認證 ## 1、註冊jetbrains賬號 [jetbrains註冊賬號網站鏈接](https://account.jetbrains.com/login) ![picture 1](https://img2023.cnblogs.com/blog/2915785/202307 ...
背景:
主要是伺服器記憶體不夠時,可以通過交換分區,減輕記憶體壓力。
基礎命令:
mkdir:用於創建目錄。
touch:若文件不存在,系統會建立一個新的文件。
dd:可從標準輸入或文件中讀取數據,根據指定的格式來轉換數據,再輸出到文件、設備或標準輸出。
mkswap:命令用於設置交換區(swap area)。
swapon:命令用於激活Linux系統中交換空間,Linux系統的記憶體管理必須使用交換區來建立虛擬記憶體。
swapoff:命令用於關閉系統交換區(swap area)。
free: free命令用於顯示記憶體狀態。
sysctl:Linux內核5.5版本最終消除了支持sysctl系統調用的代碼,該代碼已被棄用了大約十年,目前對任何架構的現代系統都沒有影響。長期以來,Linux sysctl 系統調用都不建議被使用,也不建議將其與通過 /proc/sys 公開的 sysctl 介面一起使用,這是讀取/設置內核系統屬性的首選方法。
sync: 用於數據同步,sync命令是在關閉Linux系統時使用的。
實踐流程:
1.mkdir創建目錄,touch創建文件。
mkdir /data && touch /data/swap
2.dd創建交換文件
dd if=/dev/zero of=/data/swap bs=1M count=2048
3.mkswap配置交換分區
mkswap /data/swap
4.swapon開啟分區
swapon /data/swap
5.free查看分區是否啟動
free -m
6.查詢記憶體使用率配置,如果是0需要調整30-60之間
cat /proc/sys/vm/swappiness
7.臨時修改內核配置,需要永久配置/etc/sysctl.conf
sysctl -w vm.swapiness=60
8.記憶體同步磁碟
sync
9.釋放記憶體
echo 1 > /proc/sys/vm/drop_caches