動態

詳情 返回 返回

手把手教你縮減 系統內存,性能測試/調優必備技能 - 動態 詳情

在做軟件產品的性能測試時,有時需要限定系統的資源,比如CPU核數、內存大小、硬盤大小等,本文將要學習如何調整Linux服務器的可用內存大小。

查看當前系統的內存

通過以下命令可以查看當前系統的內存大小。

[root@ZX-B3775-16d292 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:          503Gi        25Gi       168Gi       3.9Gi       309Gi       372Gi
Swap:           0B          0B          0B

本次實驗使用的linux服務器的內存約為512GB。
假設在實際工作中接到需求,想把軟件運行在64GB內存的服務器上,想測試一下是否可行,除了拔內存條,還有相對更便捷的方法,接下來會詳細介紹。

縮減系統內存

執行以下步驟,將系統內存縮減到64GB。

步驟一:備份grub文件

命令:(1)cd /etc/default
(2)cp grub grub_bkup

步驟二:更改GRUB配置

使用vi打開grub文件,在GRUB_CMDLINE_LINUX這行的最後填加mem=64G,目的是將機器內存限制為64GB

......忽略其他內容
GRUB CMDLINE LINUX="video=VGA-1:640x480-32@60me rhgb quiet console=tty0 crashkerel=1024M,high smmu,bypassdev=0x1000:0x17 video=efifb:off mem=64G"
......忽略其他內容

步驟三:配置生效

先找到grub.cfg文件位置,命令:find /boot -name grub.cfg

[root@ZX-B3775-16d292 ~]# find /boot -name grub.cfg
/boot/efi/EFI/redhat/grub.cfg

由於之前已經更新了grub文件,此時,重新生成grub信息

grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

步驟四:重啓機器

命令:reboot

步驟五:驗證結果

機器啓動後,使用命令:free -h,查看內存是否更改成功。

              total        used        free      shared  buff/cache   available
Mem:           62Gi        10Gi        46Gi        74Mi       5.4Gi        43Gi
Swap:           0B           0B          0B

可以看到,內存已經被縮減到約64GB了。

恢復被縮減的內存

步驟一:使用之前備份的grub文件進行恢復

命令:(1)cd /etc/default
(2)cp grub_bkup grub

步驟三:配置生效

同縮減系統內存章節的步驟三。

步驟四:重啓機器

命令:reboot
重啓之後,內存就會恢復成默認大小了。

結束語

通過本文的學習,我們掌握瞭如何調整服務器內存大小,以適應不同的性能測試需求。

📬 歡迎關注VX公眾號“Hankin-Liu的技術研究室”,持續分享信創、軟件性能測試、調優、編程技巧、軟件調試技巧相關內容,輸出有價值、有沉澱的技術乾貨。

user avatar u_16231477 頭像 starrocks 頭像 wunima 頭像 manxisuo 頭像 keen_626105e1ef632 頭像 feixianghelanren 頭像 wanmuc 頭像 kedixa 頭像 OasisPioneer 頭像 saltymilk 頭像 greyham 頭像
點贊 11 用戶, 點贊了這篇動態!
點贊

Add a new 評論

Some HTML is okay.