前の記事で、ROG FLOW Z13で試して動かなかった「powerShellによる、自作の仮想メモリ初期化スクリプト、VMEM-RESET」ですが、Surface Go2だと普通に動いたので、一応コードを記載させていただきます。
仮想メモリの初期化(クリーンナップ・実行したらPC再起動が必要です)
#仮想メモリクリーンアップ
function VMEM-RESET($INIT, $MAX) {
$VMEM_INFO=Get-WMIOBJECT Win32_PageFileSetting | ?{$_.Name -eq 'C:\pagefile.sys'}
$VMEM_INFO.InitialSize =$INIT
$VMEM_INFO.MaximumSize =$MAX
$VMEM_INFO.put()
#仮想メモリ内容
VMEM
WRITE-HOST "---【注意】再起動が必要です!!---"
}
#仮想メモリを表示
function global:VMEM() {
WRITE-HOST "---仮想メモリ状況---"
WRITE-HOST "〇ストレージ使用容量"
$VMEM_STORAGE = GET-CHILDITEM "C:\" -FORCE | ?{$_.Name -match "pagefile.sys|hiberfil.sys|swapfile.sys"}
$VMEM_STORAGE | %{$_.Name + "(MB) " + ($_.Length/[Math]::Pow(1024,2)).ToString(".000")}
WRITE-HOST "〇設定情報"
$VMEM_INFO=Get-CimInstance -Class Win32_PageFileSetting | ?{$_.Name -eq 'C:\pagefile.sys'}
$VMEM_INFO | %{"初期(MB)="+($_.InitialSize).ToString() + " 最大(MB)="+($_.MaximumSize).ToString()}
}
↑動く,..ROGだと何で動かなかったのだろう。